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.

Comentários

Postagens mais visitadas deste blog

Redação Ti Nota 10 - Klauss

Prova Discursiva nota 10 - Banca Cespe

Portugues - Orações