Foram encontradas 60 questões.
Considere os seguintes códigos:

As saídas esperadas para os itens I e II são, respectivamente
Provas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwareModelos de Desenvolvimento
Considere as seguintes afirmações sobre o Ratinal Unified Process (RUP)
I. O RUP é uma ferramenta para desenvolvimento de software com um ciclo de vida adequado a UML, seu processo estático e iterativo que viabiliza as definições sequenciais de um problema.
II. O desenvolvimento de software por meio do ciclo de vida do RUP é dinâmico e iterativo, com marcos de progresso do processo.
III. Modelos são tipos mais importantes de artefatos do RUP em que pode se listar o modelo de negócios, modelo de domínio, modelo de caso de uso, modelo de implementação e modelo de teste.
IV. Durante a fase de concepção do RUP é estabelecida a visão para o sistema e delimita o escopo do projeto, incluindo casos de negócios, levantamento de todos os requisitos do sistema e seus detalhamentos e o plano de projeto inicial.
V. Características encontradas no RUP: baseado em componentes, utiliza UML para especificar, modelar e documentar artefatos, guiado por casos de uso, centrado na arquitetura, iterativo e incremental.
Considerando as afirmações, assinale a alternativa correta.
Provas
Um sistema de controle de versão é um software com a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Assinale a alternativa que apresenta exemplos de controladores de versão.
Provas
Sobre o Gerenciamento de Riscos, analise as afirmações a seguir.
I. O gerenciamento de risco é um processo contínuo de identificar, quantificar e controlar fatores de riscos que podem prejudicar o alcance de níveis de satisfação de um projeto como tempo, custo e qualidade.
II. Os riscos identificados devem ser classificados quanto a probabilidade de acontecer e a sua severidade junto ao projeto, criado critérios de mitigação para a redução do impacto do risco no projeto antes que o evento ocorra.
III. Podem ser considerados como fatores de riscos para um projeto a tecnologia empregada, o time do projeto, ferramentas adotadas, requisitos de software e estimativas como tempo e orçamento.
IV. Riscos de software podem ser caracterizados como riscos de projeto, de processo e riscos de produto de software, onde os riscos de projeto relacionam-se com problemas técnicos e de gerenciamento e os riscos de produto podem estar relacionados com os parâmetros operacionais, organizacionais e contratuais do desenvolvimento de software.
V. Riscos acontecem em projetos e não tem como prevê-los e nem tratá-los por serem intangíveis.
Considerando as afirmações, assinale a alternativa correta.
Provas
Uma maneira de praticar o desenvolvimento ágil é através da Programação Extrema (XP). Não se aplica à Programação Extrema:
Provas
O MPS.BR possui níveis de maturidade e capacidade de processo para a avaliação e melhoria da qualidade e produtividade de software e serviços. Pode se afirmar sobre o modelo
I. apresenta um conjunto de recomendações baseadas na ISO/IEC 12207 e na ISO/IEC 15504, visando atender empresas de pequeno, médio e grande porte.
II. o MR-MPS-SW define sete níveis de maturidade no modelo (A,B,C,D,E,F,G). A escala de maturidade se inicia no nível A e progride até o nível G, sendo assim, uma empresa que obteve o nível de classificação G (em otimização) possui o nível máximo de maturidade dentro do modelo.
III. no nível de maturidade G são executados os processos de Gerência de Requisitos e Gerência de Projetos.
IV. o nível de maturidade D compreendem os processos de verificação, validação, medição e integração de produtos.
V. o propósito do processo Validação é confirmar que um produto ou componente do produto atenderá o seu uso pretendido quando colocado no ambiente para o qual foi desenvolvido e compreende o Nível D de maturidade do modelo.
Está correto apenas o que se afirma em
Provas
- Arquitetura e Design de SoftwareArquitetura Cliente-Servidor
- Arquitetura e Design de SoftwareArquitetura em Camadas
- Arquitetura e Design de SoftwarePadrões de Arquitetura
Sobre arquitetura de software, analise as afirmações a seguir.
I. Um estilo arquitetural pode ser definido como um conjunto de conectores que fornecem comunicação, coordenação e cooperações entre componentes de um sistema, como por exemplo um banco de dados e os módulos de interface.
II. São exemplos de estilos arquiteturais pipe e filtros, camadas, orientados a evento, cliente-servidor.
III. Os requisitos funcionais de um sistema definem o estilo e a estrutura de uma arquitetura de software.
IV. A arquitetura de um sistema pode afetar o desempenho, a facilidade de distribuição e a manutenção de um sistema.
Está correto apenas o que se afirma em
Provas
Sobre visões em banco de dados, pode-se afirmar que
Provas
Dentro do processo de engenharia de requisitos, pode se descrever uma série de processos genéricos. Não faz parte do processo de engenharia de requisitos
Provas
Em relação à UML, analise as seguintes afirmações.
I. generalização, inclusão e extensão são tipos de relacionamentos que podem ser usados em casos de uso.
II. relacionamento de generalização é usado apena entre atores de um caso de uso.
III. o relacionamento de generalização entre casos de uso é semelhante à generalização existente entre as classes da UML. No caso de uso, a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai.
IV. o cenário principal em casos de uso descreve uma sequência de ações que serão executadas considerando o fluxo correto e as exceções durante a execução da sequência.
V. o relacionamento de generalização pode existir entre casos de uso e também entre atores.
Está correto apenas o que se afirma em
Provas
Caderno Container