FCC•
A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à
Selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
Nada por aqui
A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à
Com relação a diagramas de estados da UML, assinale a opção correta.
Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a uma série de questões:
1. O sistema contribui para os objetivos gerais da organização?
2. O sistema pode ser implementado com tecnologia atual e dentro das restrições definidas de custo e prazo?
3. O sistema pode ser integrado a outros sistemas já implantados?
Qual opção abaixo corresponde à descrição anterior?
Sobre a UML, assinale a alternativa INCORRETA:
As atividades do modelo espiral de Engenharia de Software são:
O objetivo do Processo de Aquisição, um dos processos relacionados ao ciclo de vida de um software, é o de obter um produto ou serviço que satisfaça a necessidade do adquirente. Um dos resultados esperados deste processo é a
Metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipagem; sendo assim, é correto afirmar que
Analise as seguintes afirmações relativas à UML:
I. A identidade de objeto é a propriedade pela qual cada objeto, dependendo apenas de sua classe ou estado, pode ser identificado e tratado como uma entidade distinta de software. Este princípio de dependência entre a identidade de um objeto e seu estado viabiliza a herança nas linguagens orientadas a objetos.
II. Na UML, a construção da generalização é representada como uma seta com uma ponta "aberta" e permite ao desenho indicar tanto a herança simples quanto a herança múltipla.
III. Um atributo será considerado de estado quando puder assumir valores infinitos com transições ilimitadas entre eles.
IV. Uma associação na UML representa um conjunto de vínculos de relacionamento entre instâncias de classe.
Estão corretos os itens:
Visando obter maior independência funcional, é adequado que o esforço seja direcionado ao projeto de módulos
São algumas das metodologias de desenvolvimento de software consideradas ágeis (Agile Software Process Models):
Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Acerca de pontos que são importantes para depurar programas, julgue os itens a seguir.
I É possível encontrar falhas nos programas por meio da reprodução do erro em testes.
II Quanto maior a entrada de dados nos testes, mais simples é encontrar o problema e mais fácil é encontrar a solução da falha.
III Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada, de modo que o programador possa encontrar o módulo com erros.
IV A passagem de parâmetros para variáveis auxiliares evita o uso de break points.
V A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.
Estão certos apenas os itens
Desenvolvimento ágil de software (agile software development) ou método ágil é aplicado, principalmente, a grandes corporações, uma vez que permite produzir grandes sistemas de forma ágil.
A análise por pontos de função utiliza diversas características para estimar o tamanho de um software. Das características abaixo, indique a que NÃO afeta a contagem nesse tipo de métrica.
Com relação aos requisitos de software, considere:
I. funcionais são somente requisitos de usuário.
II. funcionais e não-funcionais podem ser requisitos de usuário.
III. funcionais e não-funcionais podem ser requisitos de sistema.
Está correto o que se afirma APENAS em
Ao se iniciar a análise dos pontos de função (FPA - Function Point Analysis) de um determinado sistema, percebeu-se que foi disponibilizada uma rotina de backup dos dados. Em relação à contagem de pontos de função, o backup
Projeto de subsistema composto por um conjunto de classes abstratas e concretas. Estabelece a arquitetura para aplicações em um domínio. Uma aplicação específica é construída a partir da criação de subclasses especificas para a aplicação, sendo essas subclasses das classes abstratas. A reutilização leva a uma inversão de controle.
Qual opção abaixo corresponde à descrição anterior?
Estudos baseados na análise de diversos projetos de desenvolvimento de software sugerem que tais projetos têm maior chance de sucesso quando empregam metodologia e gerenciamento alinhados ao paradigma de desenvolvimento de novos produtos, em contraponto ao paradigma de produção industrial. Com base nessas observações, a maioria das metodologias modernas de desenvolvimento de software recomenda: