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 * * * 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 * * * * *
Compartilhar