PDS texto 3

Page 1

Processo de Desenvolvimento de Software Aula 3 CONTEÚDO DA AULA ON-LINE 1. Conceitos de Modelagem Modelagem: server para verificar a qualidade dos requisitos recem obtidos da aula anterior, estes se tornarão precisos e detalhados o suficiente para as atividades do proximo passo no processo de desenvolvimento de software. Analise: Atividade que utiliza o conceito de orientação a objeto, utilizando a UML como notação. Objetivo modelar o problema, não a solução. UML: Unified Modeling Language, linguagem de modelagem unificada, utilizada em engenharia de software para visualizar o desenho do sistema e a inter-cominucação entra objetos. 2. Objeto e Classe Objeto: Estrutura de dados encapsulada por procedimentos. Essa estruturas são os atributos e operações. Classe: um conjunto de objetos similares agrupados, onde a etapa de analise está mais voltada para sua realização. 3. Tipos de Analise. Analise Estrututral: Tem como objetivo modelar aspectos estaticos de um problema, utilizando o modelo orientado a objeto. É utilizado em conjunto com detalhamento de requisitos para visualizar e fornecer base para identificar soluções para os requisitos apresentados. . Atividades dentro de analise estruturada: - Identificação de Classes: Identificar quais são as classes chaves. Fazer o levantamento com base em suas responsabilidades e colaborações. Utiliza-se em larga escala o cartão CRC (Class-Responsability-Collaborator). - Organização das classes: Organizar as classes em 3 tipos:


Entidade – representam conceitos do dominio do problema, são herdadas dos modelos de negocio. Fronteira – representam intrfaces externas que estão dentro do produto, como por exmplo interface de usuario, conexão com outros sistemas. Facilita o desenho das interfaces. Controle – são organizações que não pertencem a entidade e nem frenteira.Normalment é associada a um caso de uso. - Identificação dos relacionamentos: Ajuda a filtrar e refinar as classes. Podem se por associação ou agregação Associação – indicam a relação entre duas classes, onde os objetos de uma classe consegue obter informações da outra que foi associada. Agregação – indica um associação, mas com a classe se apossando das informações do um objeto da outra. - Identificacão dos atributos: Onde cada classe é atribuido um atributo responsavel por tomar alguma ação Analise Comportamental: Aplicado depois que os requisitos forem detalhados, validando-os e indicando as dificuldades de implementação, no plano de conceito. Diagrama de Interação: Mensagens que são trocadas ao longo do tempo, para execução de alguma tarefa Mensagens e Operaçoes – representam um mecanismo de interação, ou seja, um objeto so poderá receber uma mensagem invocada por uma classe. A mensagem tem as seguintes partes: Receptor – o que recebe a mensagem, Operaçao – função de execução do receptor, Parametro – dados necessarios para a operação Interação – como as mensagens trafegarão, para a execução de uma tarefa. Diagrama de sequencia – ordem temporal das ações que serão executadas. - Identificação das operações: todas as mensagem devem se mapeadas para executarem alguma operação. Podem ser, Incluir, Alterrar, Exclir, dentr outras.

EXERCÍCIOS Na analise estruturada, o que fazer para definir as classes chaves.?


( ( ( (

) ) ) )

Utilizando cartões tipo CRC Desmontando o Objeto Fazendo uma analise de requisitos. Analisando o seu desenho

1. Marque a opção que não representa uma organização de classe ( ( ( (

) Entidade ) Fronteira ) Controle ) Paremetro

SAIBA MAIS O que é UML? http://pt.wikipedia.org/wiki/UML Informções sobre analise estruturada e diagramas auxiliares.: http://pt.wikipedia.org/wiki/ Análise estruturada


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.