Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 1 – Prof. MARCELO VASQUES PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 3 Prof. MARCELO VASQUES mvasqueso@gmail.com 1 ▪ 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 2 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 3 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 4 • 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. 5 MUDANÇA DE ENFOQUE Sistema Módulo Módulo Módulo Objeto Objeto Objeto Objeto Módulo Classe Procedimento Dados Atributos Métodos 6 MUDANÇA DE ENFOQUE Atributos Método Método Método Método 7 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. 8 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. 9 UML ▪UnifiedModeling 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 10 DIAGRAMAS UML 11 Diagrama de Casos de Uso 12 12 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 14 14 Atendente Emprestar FITA Pesquisar SÓCIO Selecionar FITA <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 1. Atendente informa identificação do Sócio ao Sistema 2. Executar caso de uso “Pesquisar Sócio” 3. Para cada fita a ser emprestada 1. Atendente informa fita 2. 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 16 DIAG CLASSES-Especificação 17 DIAG CLASSES-Implementação 18 DIAGRAMA DE SEQUENCIA : TelaSaque Correntista senha C1: ContaCorrente validarSenha(senha) saque verificarSaldo() bloquearValor(saque) debitarValor(saque) aviso de liberação L1: Lancamento efetuarLancamento(C1) efetuarLancamento(C1) 19 TRIPÉ DA ANÁLISE Diagrama de Casos de Uso Diagrama de Classe Diagrama de Seqüência 20
Compartilhar