Baixe o app para aproveitar ainda mais
Prévia do material em texto
- -1 MODELAGEM DE SISTEMAS APRESENTAÇÃO - -2 BEM VINDO(A) À DISCIPLINA ONLINE: MODELAGEM DE SISTEMAS Bom dia! As empresas necessitam, hoje em dia, de Sistemas de Informações que agreguem muitas funcionalidades, atendam aos 3 níveis da organização (operacional, tático e estratégico) tornando-os, consequentemente, grandes, complexos e robustos. As empresas privilegiam o emprego de conhecimento em seus processos de negócios e a consequente representação deles nos Sistemas de Informação. Os usuários têm pressa na implantação dos sistemas, para que possam desempenhar suas tarefas com desenvoltura e precisão. O desenvolvimento de sistemas precisa se apoiar em ferramentas eficientes, que auxiliem processos de desenvolvimento sustentáveis. A UML (Unified Modelling Language) destaca-se como uma ferramenta de modelagem de sistemas, dentro da perspectiva do desenvolvimento orientado a objetos, aplicável a processos de desenvolvimento de software. Oferecendo um conjunto de diagramas integrados, permite exprimir, em diversas visões, as perspectivas do sistema. O interessante é que essa linguagem de modelagem unificada traz consigo a possibilidade de ser agregada a empresas de pequeno, médio e grande porte, que usem diferentes processos de desenvolvimento de sistemas. A capacidade de representação do negócio através de modelos da UML e a visibilidade para a construção do sistema são competências que devem ser desenvolvidas no aluno desta disciplina. Bons estudos! Ao final do curso, o aluno será capaz de: • Solucionar problemas do mundo real; • Conhecer os mais relevantes diagramas da UML; • Aplicar os modelos ao desenvolvimento de sistemas. AULA 01: Orientação a Objetos e UML Nessa aula, você entenderá os objetivos e os princípios fundamentais da modelagem de sistemas, sob a ótica do paradigma de orientação a objetos. Trataremos também, de maneira geral, da linguagem unificada de modelagem (UML), descrevendo características relevantes e principais diagramas oferecidos. Essa abordagem inicial é muito importante para que você compreenda o processo de modelagem sob o ponto de vista de objetos e colaboração, bem como conheça os modelos disponíveis para captura e representação desses elementos. A versão da UML abordada é a 2.0. AULA 02: Uso e modelagem de requisitos • • • - -3 Nessa aula, você entenderá os conceitos e a classificação dos requisitos, como elementos de fundamental relevância para uma etapa dentro do processo de desenvolvimento de software. Será abordado o Diagrama de Casos de Uso, representante da UML para a visão de requisitos de sistemas. Completaremos a aula identificando casos de uso, os atores a eles relacionados e construiremos o diagrama a partir dessa identificação. AULA 03: Descrição textual do casos de uso Nessa aula, você conhecerá técnicas para descrever os casos de uso identificados na etapa de modelagem. Mais relevante que desenhar o diagrama de casos de uso é descrever o passo a passo do que acontece dentro dele, ou seja, como ocorre a interação do ator com o caso de uso e como o caso de uso responde aos inputs do ator. Para isso, abordaremos conceitos importantes como precondição, pós-condições, fluxo principal, fluxo alternativo e fluxo de exceção, entre outros elementos textuais constantes nas especificações de casos de uso. AULA 04: Diagrama de classes Nessa aula, você aprenderá a construir o diagrama de classes da UML, entendendo os conceitos de atributos e de operações de classes. Aprenderá a identificar relacionamentos entre essas classes, além de conceitos importantes como multiplicidade e papéis. Dentre os relacionamentos estudaremos: associações binárias, associações n-árias, unárias (autoassociação), generalização/especialização, agregação, composição, classes associativas e dependência. Ao final da aula, aprenderemos a identificar classes e a construir o diagrama. AULA 05: Diagramas de Interação, com ênfase em Sequência Abordaremos o conceito do tripé da análise, composto pelo diagrama e por especificações de casos de uso, diagrama de classes e diagrama de sequência (ou comunicação). Vamos aprender que os diagramas de interação, em especial o diagrama de sequência, tem total interação com casos de uso e classes, na medida em que mostram como as classes vão interagir para realizar o passo a passo de cada cenário do caso de uso. Em contrapartida, os diagramas de interação contribuem com o diagrama de classes, através da descoberta de novos métodos. Construiremos diagramas de sequência ao longo da aula. AULA 06: Modelos básicos de análise Nessa aula, você aprenderá técnicas de modelagem dos três principais diagramas usados na fase de Análise de Sistemas e a relação entre eles: diagrama e especificações de casos de uso, diagrama de classes e diagrama de interação. Para isso, usaremos um pequeno estudo de caso, mostrando o passo a passo para a construção desses modelos. AULA 07: Diagrama de estados - -4 Nessa aula, você reconhecerá o diagrama de estados, bem como identificará a necessidade de sua modelagem para as classes pertinentes. Mostraremos a relação entre diagrama de classes e de estados, através da construção de um diagrama de estados para classes de um contexto de estudo, utilizando o estudo de casos apresentado na aula 6. AULA 08: Diagrama de atividades Nessa aula, você observará o diagrama de atividades na modelagem de processos (de negócio ou computacional), casos de uso ou métodos complexos das classes, bem como identificará quando ele se faz necessário. Ao final da aula, mostraremos como se constrói um diagrama de atividades. AULA 09: Diagrama de componentes e implantação Nessa aula, você entenderá a necessidade e a importância dos diagramas de componentes e implantação, para a modelagem da estrutura física do sistema. O diagrama de componentes mostra a relação entre os componentes que vão compor o sistema, e o diagrama de implantação evidencia a infraestrutura necessária ao funcionamento do sistema. Ao final da aula, veremos aplicações desses diagramas no contexto prático. AULA 10: Prática dos modelos (UML) e abordagem em camadas Nessa aula, com base no mesmo estudo de casos apresentado na aula 6, abordaremos a prática de modelagem dos demais diagramas estudados: estados, atividades, componentes e implantação. Veremos também o conceito de implementação em camadas e a inserção no diagrama de classes, de classes de controle, abordando aspectos do modelo de projeto do diagrama de classes. BIBLIOGRAFIA LARMAN, Craig. uma introdução à análise e ao projeto orientados a objetos e ao Utilizando UML e padrões? processo unificado. 3. ed. Porto Alegre: Artmed, 2007. FOWLER, Martin. — um breve guia para a linguagem padrão. 3. ed. Porto Alegre: Artmed, 2005. UML Essencial FURLAN, José Davi. — The Unified Modeling Language. Makron Books, Modelagem de objetos através da UML 1998. BOOCH, G.; JACOBSON, I.; RUMBAUGH, J. — guia do usuário. 2. ed. Rio de Janeiro: Elsevier, 2005.UML MEDEIROS, E. : definitivo. São Paulo: Pearson Makron Books, 2004. Desenvolvendo software com UML 2.0 GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. — soluções reutilizáveis de softwarePadrões de projeto orientado a objetos. 1. ed. Porto Alegre: Bookman, 2000. Bezerra, Eduardo. , 2/E. 2. ed. Rio de Janeiro: Campus,Princípios de análise e projeto de sistemas com UML 2006. - -5 WAZLAWICK, Raul. . 1. ed. Rio de Janeiro: Análise e projeto de Sistemas de Informação orientados a objetos Elsevier, 2004.. AVALIAÇÃO Prezado aluno, A avaliação se dá por intermédio de provas presenciais, realizadas no seu campus/polo de origem, bem como por sua participação nos fóruns de discussão desta disciplina, além de eventuais atividades que podem somar-se à composição de sua nota. Se tiver dúvidas, entre em contato com seu tutor.
Compartilhar