Engenharia de Software
TURMA: SISTEMAS DE INFORMAÇÃO 2013
1. Quais são as principais fases do ciclo de vida de um produto de software?
Existem várias propostas e denominações para as fases do ciclo de vida de um software. Nossa proposta identifica 4 fases que são delimitadas por eventos típicos em diversos ciclos de vida. Cada fase inclui um conjunto de atividades ou disciplinas que devem ser realizadas pelas partes envolvidas. Essas fases são:
1. Definição
2. Desenvolvimento
3. Operação
4. Retirada
2. Qual a definição para Processo de Software?
É um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software, sendo considerado um dos principais mecanismos para se obter software de qualidade e cumprir corretamente os contratos de desenvolvimento, sendo uma das respostas técnicas adequadas para resolver a Crise do software.
3. Quais são os principais subprocessos (também conhecidos como fluxos, disciplinas ou arcabouço de processos genéricos) ligados ao desenvolvimento de software?
Requisitos: obtenção do enunciado, completo, claro e preciso dos desejos, necessidades, expectativas e restrições dos clientes em relação ao produto a ser desenvolvido.
Análise: modelagem dos conceitos relevantes do domínio do problema, com o intuito de verificar a qualidade dos requisitos obtidos e detalhar tais requisitos em um nível adequado aos desenvolvedores.
Desenho (ou projeto): definição de uma estrutura implementável para um produto, que atenda aos requisitos especificados.
Implementação: codificação das partes que compõe o software, definidas no desenho, utilizando as tecnologias selecionadas.
Teste: verificação dinâmica das partes que constituem o software, utilizando um conjunto finito de casos de teste, selecionados dentro de um domínio potencialmente infinito, contra seu comportamento esperado.
4. Quais são os problemas relacionados ao modelo de ciclo de vida em cascata?
Entre os