Você está na página 1de 2

Resposta Actividade Formativa S2 Processo de Desenvolvimento de Software 1) Quais as fases e respectivas tarefas no processo de desenvolvimento de software?

Explique cada tarefa. As fases e respectivas tarefas podem ser descritas da seguinte forma: Fase 1 Concepo: nesta fase deve ser descrito o que o sistema deve fazer (what). Esta fase subdividida nas seguintes tarefas: - Planeamento: onde so identificadas as necessidades, as vrias alternativas e definido um primeiro plano de trabalho. - Anlise: onde so definidas as funcionalidade/requisitos e elaboradas as descries/ especificaes do sistema. Fase 2 Implementao: nesta fase identificado o como fazer o sistema (how). Esta fase tem as seguintes tarefas: - Desenho/Arquitectura: compreende a definio de tabelas, mdulos, interfaces e mquinas. - Desenvolvimento: onde so carregadas as tabelas com dados de teste e programados os mdulos do sistema. - Testes/Integrao: onde so executados os testes dos mdulos individuais, seguindo os testes de conjunto de mdulos at integrao total. - Formao (opcional): testes e formao dos utilizadores finais, onde possvel corrigir erros da aplicao antes de entrar em produo, tambm chamado de beta-teste. - Instalao/Produo: o projecto j desenvolvido instalado no sistema e ao cliente final, tambm designado por entrada em produo. Fase 3: Manuteno: aps o cliente aceitar a aplicao necessrio garantir a sua operacionalidade e manuteno no ciclo de vida til do sistema. - Operao: conjunto de procedimentos dirios e semanais que os operadores e administradores de sistemas executam. - Manuteno: correco de erros (patch) e omisses durante a fase de produo da aplicao.

2) Na sequncia das crticas apontadas ao ciclo de vida em cascata, foi sugerida a aplicao de tcnicas de prototipagem como forma de ultrapassar esse problemas, o que resultou num novo ciclo de desenvolvimento. Concorda que, apenas por este facto, se possa considerar um novo ciclo? Justifique. Se considermos tcnicas de prototipagem rpida como a construo de uma sequncia de ecrs sem qualquer validaes ou acesso a bases de dados, a resposta no no resulta num novo ciclo de desenvolvimento, trata-se de uma ferramenta adicional. (No fim dos anos 1980 e no incio dos anos de 1990, o consultor James Martin desenvolveu a Rapid Application Development - RAD)

Você também pode gostar