Questões comentadas - MDS

Alguém saberia me dizer de onde a ESAF tirou essa questão? Tanto o livro do Pressman como o do Sommerville dizem que o ciclo de vida clássico - ou modelo em cascata - abrange 5 atividades..

21- Analise a descrição a seguir. O paradigma do ciclo de vida clássico da engenharia
de software abrange seis atividades. Na atividade de _____________ são traduzidas as exigências de uma representação do software que podem ser avaliadas quanto à qualidade antes que se inicie a codificação. Escolha a opção que preenche corretamente a lacuna acima.
a) projeto
b) engenharia de sistemas
c) teste e análise de riscos
d) coleta de requisitos
e) análise

Classificação dos Paradigmas de Engenharia de Software
1. Ciclo de Vida Clássico
Definição: É um método sistemático e seqüencial, em que o resultado de uma fase se constitui na entrada da outra fase. Foi modelado de acordo com o ciclo da engenharia
convencional e abrange as seguintes fases:
- Levantamento de Requisitos
- Análise de Requisitos
- Projeto
- Implementação
- Testes
- Manutenção

·Levantamento de Requisitos: É a fase em que o profissional de informática deve estar diretamente ligado ao usuário. Exige um trabalho em equipe para a coleta das necessidades do usuário em relação ao desenvolvimento do sistema em
termos de: funções, dados, escopo, hardware etc.

Esses requisitos podem ser classificados como:
- funcionais: devem descrever o que o software deverá fazer;
- não funcionais: segurança, integridade, riscos e restrições, problemas de negócio etc.
- de desenvolvimento e manutenção: cronograma, testes, prioridade das funções etc.

·Análise de Requisitos: Constitui a modelagem lógica do sistema. Nessa fase, os requisitos levantados são transformados em modelos os quais representam o sistema
em nível conceitual. O resultado dessa fase deve ser um documento ou vários
documentos que sejam: inteligíveis, precisos, completos, consistentes, sem ambigüidade e, facilmente modificáveis. Esses documentos servirão de instrumento de comunicação entre desenvolvedores e usuários.

·Projeto: Nessa fase, os modelos conceituais são transformados em modelos físicos, os quais devem estar mais próximos da implementação.

São características da fase de projeto:
- definição de interface;
- definição de estrutura de dados;
- definição de módulos;
- etc.

A fase de Projeto permite que o software possa ser avaliado antes da programação ter início.

·Implementação: Tradução do projeto em uma forma que seja legível pela máquina.

·Testes: Os testes são realizados após a implementação. Os testes são feitos internamente a um módulo, linha a linha, e também são feitos testes de integração dos módulos.

·Manutenção: A fase de manutenção pode ser:
- Corretiva: Erros podem ser encontrados durante o funcionamento do sistema.
- Adaptativa: O usuário pode propor alguma mudança a fim de acomodar mudanças de procedimentos, como , por exemplo, nova versão do sistema operacional etc.
- Preventiva: Mudar o sistema em função de mudanças necessárias para manter sua confiabilidade e eficiência, como, por exemplo, reorganizar o banco de dados etc.

Desvantagens do Ciclo de Vida Clássico
- Execução Seqüencial das fases
- Implementação de Unidades
- Testes de unidades (abordagem bottom_up)
- Um erro grave pode ser detectado apenas no final da construção do sistema.

Portanto resposta A.

Postar um comentário

Postagens mais visitadas deste blog

MANUAL DE REDAÇÃO DA PRESIDÊNCIA DA REPÚBLICA

Plural de substantivos compostos