Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model (modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador.
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas.
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação.
A associação correta do componente do padrão MVC com sua função está expressa, respectivamente, em
Ciência da Computação - Engenharia de Software - Fundação Professor Carlos Augusto Bittencourt (FUNCAB) - 2012
Existem várias propostas e denominações para as fases do ciclo de vida de um software . Uma delas identifica as fases de definição, de desenvolvimento, de operação e de retirada. É uma atividade típica da fase de desenvolvimento:
distribuição e entrega.
instalação e configuração.
utilização.
manutenção
verificação e validação.
Ciência da Computação - Engenharia de Software - Fundação Professor Carlos Augusto Bittencourt (FUNCAB) - 2012
Na UML, o diagrama que ilustra a estrutura lógica do sistema é o diagrama de:
classe.
interações.
componentes.
estados.
atividades.
Ciência da Computação - Engenharia de Software - Fundação Escola Superior do Ministério Público do Estado do RJ (FEMPERJ) - 2012
sistema e projeto;
estratégia e gerência;
modelagem e operação;
hardware e software;
mundo e domínio.
Ciência da Computação - Engenharia de Software - Fundação Escola Superior do Ministério Público do Estado do RJ (FEMPERJ) - 2012
definições e requisitos;
operação e manutenção;
integração e teste do sistema;
processo de sistema e software;
implementação e teste de unidade.
Ciência da Computação - Engenharia de Software - Fundação Escola Superior do Ministério Público do Estado do RJ (FEMPERJ) - 2012
Estudo de viabilidade / Validação de requisitos;
Estudo de viabilidade / Especificação de requisitos;
Especificação de requisitos / Validação de requisitos;
Elicitação e análise de requisitos / Validação de requisitos;
Elicitações e análise de requisitos / Especificações de requisitos.
Considere a frase a seguir:
O ........... é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades. Um dos problemas deste modelo, sob o ponto de vista do gerenciamento, é a falta de visibilidade do processo.
A lacuna deve ser preenchida corretamente por
desenvolvimento incremental.
modelo em cascata.
desenvolvimento rápido.
modelo de prototipação.
modelo espiral.
Ciência da Computação - Engenharia de Software - Fundação Escola Superior do Ministério Público do Estado do RJ (FEMPERJ) - 2012
transição, produção, concepção, elaboração e construção;
produção, concepção, elaboração, construção e transição;
concepção, elaboração, construção, transição e produção;
elaboração, construção, transição, produção e concepção;
construção, transição, produção, concepção e elaboração.
Considere as etapas a seguir:
1. Após os testes serem executados com sucesso, é iniciado o processo para implementar a próxima parte da funcionalidade.
2. É implementada a funcionalidade e novamente executado o teste. Isso pode envolver a refatoração do código existente para melhorá-lo e adicionar um novo código sobre o que já foi desenvolvido.
3. É executado o teste juntamente com todos os outros testes implementados.
4. É escrito um teste para a funcionalidade. Este teste é implementado como um teste automatizado.
5. É identificado o incremento de funcionalidade necessário, que normalmente deve ser pequeno e implementável em poucas linhas de código.
A sequência de etapas que devem ser seguidas no desenvolvimento dirigido a testes (TDD Test Driven Development) é corretamente definida por
4, 3, 1, 2 e 5.
1, 2, 3, 4 e 5.
3, 1, 5, 2 e 4.
3, 1, 2, 5 e 4.
5, 4, 3, 2 e 1.
Ciência da Computação - Engenharia de Software - Fundação Escola Superior do Ministério Público do Estado do RJ (FEMPERJ) - 2012
entidades e relacionamentos;
funções do sistema;
rotinas e processos;
fluxos e dados;
casos de uso.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...