Modelagem de processos unidade iii
Unidade III
5 PROCESSO DE DESENVOLVIMENTO DE SISTEMAS
A UML estabelece uma abordagem para a construção, o desenvolvimento e a manutenção de software. Atualmente, metodologias utilizadas no desenvolvimento de sistemas são iterativas e evolucionárias: 5 • ciclo repetitivo, com fases de curta duração; • as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação); 10 • as fases não tentam varrer todo o conhecimento do problema, isso é obtido ao longo do tempo.
5.1 Fluxo de trabalho em relação aos requisitos
A documentação dos requisitos de um sistema fornece um enfoque para a abrangência da funcionalidade, da comunicação aos desenvolvedores, e uma base para testar se a implementação está de acordo com as necessidades. Tomou15 se como base uma interação típica do desenvolvimento do sistema e molda uma fatia muito estreita de um serviço de notícias distribuído (canais de notícias de RSS), que poderia ser muito mais amplo.
18
MODELAGEM DE PROCESSOS
5.2 Diagramas
São representações gráficas que servem para capturar diferentes visões do sistema: • Estrutural: estática - diagrama de classes; 5 - diagrama de objetos; - diagrama de componentes; - diagrama de implantação. • Comportamental: dinâmica - diagrama de casos de uso; 10 - diagrama de sequência; - diagrama de atividades; - diagrama de estados; - diagrama de colaboração;
5.3 Diagramas de casos de uso
Compostos por: 15 • atores: - pessoas que desempenham algum papel no sistema; - entidades externas, como outros sistemas, que interagem com o sistema sendo projetado; • casos de uso: 20 - processos ou funções que o sistema deve realizar de forma automática ou mesmo manual; - geralmente associados a descrições textuais;
19
Unidade III
• relacionamentos: - atores x casos de uso; - casos de uso x casos de uso. Um caso de uso documenta as interações entre os usuários 5 (chamados de atores) de um sistema e os