Cadeira: Análise de Sistemas Aulas 7, 8 16/03/16 Docente: Cláudia Ivete F. Jovo cjovo@up.ac.mz & cifjovo@gmail.com M.Sc. Cláudia Jovo 2016/DI 0
- Tipos de Ciclo de Vida e suas Fases * Ciclo de vida Linear * Ciclo de vida por Prototipagem * Ciclo de vida Espiral M.Sc. Cláudia Jovo 2016/DI 1
Existem vários nomes para o ciclo de vida de desenvolvimento de Sistema: Pode-se chamar ciclo de vida de SI ou ciclo de resolução de problema. O ciclo de vida é usado para permitir organizar uma grande quantidade de actividades relacionadas com a construção de um sistema, especificando de uma forma ordenada os procedimentos que devem ser seguidos para se poder desenvolver o sistema. - Os Analistas (desenhadores) primeiro devem estarem claros sobre o problema que pretendem resolver e só depois seguirão uma série de passos que conduzem a uma solução do problema. M.Sc. Cláudia Jovo 2016/DI 2
Tipos de Ciclo de Vida e suas Fases/ Tipos de Modelos CV Existem diferentes tipos de CVS que deverão ser escolhidos dependendo do tipo de problema. Todas elas estão baseadas no ciclo de vida convencional mais conhecido por modelo em cascata ( Waterfall model ) 1. Ciclo de Vida Clássico (modelo Cascata) 2. Ciclo de Vida por Prototipagem 3. Ciclo de Vida Espiral M.Sc. Cláudia Jovo 2016/DI 3
1. Ciclo de Vida Clássico (modelo Cascata) Este CV(modelo) requer uma abordagem sistemática, sequencial ao longo do desenvolvimento de sistema. Comunicação A fase de comunicação é a inicialização do projecto de desenvolvimento do sistema, pois, este inicia com o levantamento e analise de requisitos que poderão alimentar o sistema. Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 4
1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Planeamento Na fase de planeamento é onde se faz a estimativa de custos, benefícios e o tempo do desenvolvimento, também é feito o cronograma de acções por desenvolver (plano de actividades). Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 5
1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Paneamento Modelagem A fase de Modelagem abrange o desenho do sistema a desenvolver. Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 6
1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Paneamento Modelagem Construção Codificação onde o projecto deve ser traduzido em linguagem da máquina, e o teste em que se concentra nos aspectos lógicos internos do sistema. Note: O Modelo clássico também é conhecido como CV Linear M.Sc. Cláudia Jovo 2016/DI 7
1. Ciclo de Vida Clássico (modelo Cascata) Comunicação Paneamento Inclui a entrega do sistema, a manutenção e o feedback por parte do cliente. Modelagem Construção Implantação TPC: :: Ver as vantagens e desvantagens da implementação deste modelo. M.Sc. Cláudia Jovo 2016/DI 8
2. Ciclo de Vida por Prototipagem O modelo pode assumir uma das três formas: Um protótipo em papel ou modelo computacional que retrata a interacção homem com a máquina, de tal maneira que o utilizador entenda com clareza a interacção existente; Um protótipo de que implementa algumas funções que são exigidas pelo sistema desejado; Um sistema existente que execute parte ou toda função desejada pelo novo sistema, mas com características que poderão ser melhoradas durante o desenvolvimento. M.Sc. Cláudia Jovo 2016/DI 9
2. Ciclo de Vida por Prototipagem Inicio Fim Colecta e refinamento de requisitos Projecto rápido Construção do protótipo Eng. do produto Refiname nto do produto Avaliação do protótipo pelo cliente TPC: :: Ver as vantagens e desvantagens da implementação deste modelo. M.Sc. Cláudia Jovo 2016/DI 10
3. Ciclo de Vida Espiral O surgimento deste ciclo foi para abranger as características, tanto do ciclo de vida linear bem como da Prototipação, acrescentando um novo elemento que é a análise de riscos. O ciclo de vida espiral é caracterizado por quatro actividades representadas pelos quatro quadrantes da figura a seguir. 1. Planeamento 2. Análise dos riscos 3. Engenharia 4. Avaliação M.Sc. Cláudia Jovo 2016/DI 11
3. Ciclo de Vida Espiral Colecta dos requisitos iniciais e planeamento do projecto Planeamento baseado nos comentários do utilizador Planeamento Análise de riscos Análise de riscos baseada nos requisitos iniciais Análise dos riscos baseada na reacção do utilizador Decisão de prosseguir/não prosseguir Na direcção de um sistema concluído Avaliação pelos utilizadores Protótipo inicial Protótipo do nível seguinte TPC: :: Ver as vantagens e desvantagens da implementação deste modelo. Avaliação Engenharia Sistema construído M.Sc. Cláudia Jovo 2016/DI 12
3. Outros Modelos Modelo Incremental O modelo incremental tem as mesmas fases do modelo de CV linear, na qual as fases de comunicação, planeamento e modelagem são realizadas para o sistema como um todo. Uma vez definida a arquitetura do sistema na fase de modelagem, o sistema é particionado em unidades mais gerenciáveis e, assim sendo, o sistema é apresentado ao cliente em várias versões, cada uma delas com funcionalidade e capacidade aumentadas englobando as restantes fases. M.Sc. Cláudia Jovo 2016/DI 13
Modelo Incremental Comunicação Planeamento Modelagem Incremento I Construção Implantação Entrega do 1 incremento Incremento II Construção... Incremento n Construção Entrega do 2 incremento Entrega do incremento n M.Sc. Cláudia Jovo 2016/DI 14
Próxima aula... Ciclo de vida de um Sistema (Generalizado) Tipos de Requisitos Tipos de Manunteção M.Sc. Cláudia Jovo 2016/DI 15