TEMA 2 AS Ciclo De Vida Do Desenvolvimento De Sistemas De Informacao 2014
SISTEMAS
TEMA 2
CICLO DE VIDA DE DESENVOLVIMENTO DE
SISTEMAS DE INFORMAÇ
INFORMAÇÃO (CVDSI),
FERRAMENTAS CASE e GESTÃO DE
PROJECTOS
1
TÓPICOS – SESSÃO 3
• Ciclo de Vida de Desenvolvimento de Sistemas de
Informação (CVDSI);
• Ferramentas CASE (Computer Aided Software
Engineering);
• Gestão de Projectos.
2
1
Processo de Desenvolvimento de
Software
• É uma sequência coerente de prácticas que tem por objectivo o desenvolvimento de sistemas. Estas prácticas englobam as actividades de especificação, projecto, implementação, testes e caracterizam-se pela interacção de ferramentas, pessoas e métodos • Método (ou Metodologia) de desenvolvimento = Linguagem de
Modelação + Processo de Desenvolvimento de SI
• Processo de desenvolvimento de SI: Define quem faz o quê, quando e como, para atingir um certo objectivo.
3
Processo de Desenvolvimento de
Software (Cont)
• Não se deve ter o software inteiro funcionando por inteiro na primeira versão do sistema
• Um processo de desenvolvimento deve ser: Iterativo (ter várias iterações no tempo) e Incremental (gerar novas versões incrementadas a cada versão)
• Motivos:
– Sempre tem algo para entregar ao cliente apressado (a última iteração) – Os requisitos mudam com tempo e um processo iterativo mantém frequentes contactos com o cliente, o que ajuda a manter os requisitos sincronizados
– Altamente motivador para a equipe de desenvolvimento e o cliente,
(principalmente o Cliente) porque vêem o sistema funcionando cedo
• Para evitar um desastre anunciado (vide figuras seguintes)
4
2
5
Interpretação das Figuras
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Como o cliente explicou ...;
Como o líder do projecto entendeu ...;
Como o analista projectou...;
Como o programador construiu...;
Como o consultor de negócios descreveu ...;
Como o projecto foi documentado ...;
Que funcionalidades foram instaladas …;
Como o cliente foi cobrado …;
Como foi mantido ….;
O que o cliente realmente queria ….;
6
3
O Conceito CVDSI
•