Buscar

Desenvolvimento de Software: Análise, Modelagem OO e UML

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

AULA 1 – Prof. MARCELO VASQUES
*
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 3
Prof. MARCELO VASQUES
mvasqueso@gmail.com
*
*
*
Conhecer as atividades de análise do processo de desenvolvimento
Entender as técnicas de modelagem OO (Análise)
Conhecer os fundamentos essenciais da UML
*
OBJETIVOS DA AULA
*
*
Estudar, entender e modelar o problema
Modelar = criar modelos para apresentar os requisitos
Modelos= abstração da realidade
Exemplos: maquetes, protótipos
Independe de tecnologia
Estrutural
Comportamental
*
FASE: ANÁLISE
*
*
TÉCNICAS DE ANÁLISE
Estruturada / Essencial (obsoleta)
Eventos que afeta o sistema  funções
Foco: funcional
3 visões: funções, dados e controle
Sistema = conjunto de processos
Orientada a objeto (atual)
O mundo é composto por objetos
*
*
*
ESTRUTURADO / ESSENCIAL
Sistema = Módulos que interagem
2 perspectivas isoladas: dados e funções
ORIENTADO A OBJETO
Sistema = objetos que interagem
Única perspectiva integrada: atributos e métodos
MOTIVAÇÃO
Objetos existem antes de existir aplicações dele no negócio.
*
MUDANÇA DE ENFOQUE
*
*
*
MUDANÇA DE ENFOQUE
*
*
Atributos
Método
Método
Método
Método
*
ENCAPSULAR = ESCONDER
*
*
OBJETOS E CLASSES 
Objeto: Dados + Funções
Encapsulamento
Classe = Objetos com as mesmas características
Análise O.O = modelar o problema usando o conceito de objeto/classe.
*
*
*
FUNCIONAMENTO O.O
Objetos trocam mensagens
Métodos=serviços que a classe presta
Interação = como as mensagens trafegarão para a execução de uma tarefa.
*
*
*
UML
Unified Modeling Language
Linguagem de modelagem unificada, utilizada em engenharia de software
Não é uma metodologia.
NÃO diz para você o que fazer primeiro e em seguida ou como projetar seu sistema 
Compreende uma série de diagramas
*
*
*
DIAGRAMAS UML
*
*
*
Diagrama de Casos de Uso
*
*
AULA 1 – Prof. MARCELO VASQUES
*
Declaração textual do procedimento correspondente ao caso de uso.
Passo a passo para realização do caso de uso
Mostra a interação do usuário com o sistema.
Detalha o requisito
Complementa o diagrama.
FUNDAMENTAL.
Especificação Casos de Uso
*
*
Diagrama de Casos de Uso
*
*
<Uses>
<Uses>
AULA 1 – Prof. MARCELO VASQUES
*
Especificação Casos de Uso
Definição do Caso de uso : Emprestar Fita
 
Roteiro do Caso – Fluxo Principal
Atendente informa identificação do Sócio ao Sistema
Executar caso de uso “Pesquisar Sócio”
Para cada fita a ser emprestada
Atendente informa fita
Executar caso de uso “Pesquisar Fita”
4. Atendente confirma os dados 
5. sistema registra os empréstimos.
Fluxos Alternativos
2a. – Cliente não cadastrado. Sistema exibe esta msg e encerra o caso
2b. - Cliente está em Débito. Sistema exibe esta mensagem e encerra caso.
3a. Fita não está cadastrada. Sistema exibe msg e encerra o caso
*
*
DIAG CLASSES-Conceitual
*
*
*
DIAG CLASSES-Especificação
*
*
*
DIAG CLASSES-Implementação
*
*
*
DIAGRAMA DE SEQUENCIA
*
*
*
TRIPÉ DA ANÁLISE
Diagrama de Casos de Uso
Diagrama de Classe
Diagrama de Seqüência
*
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais