APS Aula 12
Professor: Rômulo Cézar
Disciplina:
Análise e Projeto de Sistema
Turma: 422
Capítulo 1
16/06/15
1
Visão Geral da UML
ESCOLA
UML
SOFTWARE
Diagramas
16/06/15
2
1 – Introdução à UML
• UML (Unified Modeling Language-Linguagem de
Modelagem Unificada) -> linguagem visual usada para modelar softwares.
• Objetivo: auxiliar eng. de software a definir características do sistema (requisitos, comportamento, dinâmica dos processos, necessidade física com relação a equipamento
• Tornou-se linguagem-padrão de uso internacional.
• Facilita a comunicação de todos os envolvidos
(gerentes, coordenadores, analistas)
16/06/15
3
1.1 – Por que modelar um Sistema?
• Porque todo e qualquer sistema, por mais simples que seja, precisa de um projeto para ser implementado.
• Sistemas estão em constante mudança.
Por que ocorrem as mudanças?
• Clientes desejam constantes melhorias.
• O mercado está sempre mudando.
• Governo promulga novas leis ou cria novos impostos.
16/06/15
4
1.1.1 – Levantamento de Requisitos
• 1ª Fase no processo de modelagem de um sistema.
• Nesta etapa, verifica-se o que o software deve fazer e se é realmente viável.
• Deve-se buscar compreender as necessidades do usuário.
• Deve-se entender como roda atualmente o processo a ser informatizado. • Isso ocorre através de entrevistas, onde se realizam quantas forem necessárias.
16/06/15
5
1.1.1 – Levantamento de Requisitos
• Entrevistas: o desenvolvedor deve auxiliar o cliente a definir que informações devem ser produzidas, fornecidas e qual o nível de desempenho esperado pelo sistema. • Um dos maiores problemas é a comunicação.
• A Comunicação deve transformar conceitos vagos e abstratos, que representam as necessidades e os anseios do cliente, em conceitos concretos e perceptíveis. 16/06/15
6
1.1.1 – Levantamento de Requisitos
• Nesta fase é identificada 2 tipos de requisitos: requisitos funcionais e os não-funcionais.
• Requisitos Funcionais: correspondem às