Buscar

Plano de ensino - Modelagem de sistemas

Prévia do material em texto

MODELAGEM DE SISTEMAS 
 
 
Contextualização 
O desenvolvimento de softwares no mercado requer cada vez mais o 
conhecimento do processo de negócio e as informações que são produzidas, 
pois o valor agregado da tecnologia nas empresas está centrado no 
potencial dos sistemas em extrair conhecimento e colaborar para as 
estratégias e tomadas de decisão. Sendo assim a modelagem tem uma 
importância fundamental na medida em que oferece suporte para 
investigação, conferência e validação dos procedimentos apreendidos 
durante as etapas de definição. Quanto mais aderência a realidade do 
usuário o sistema estiver, maior é o sucesso nos resultados. 
 
A UML (Unified Modelling Language), linguagem de representação utilizada 
na disciplina, oferece uma diversidade de modelos para representação das 
partes físicas e lógicas do sistema em desenvolvimento. Os modelos são 
integrados e, a todo o momento pode ser preciso retornar ao primeiro 
modelo construído e realizar alguma correção. Os modelos são próprios 
para identificação de falta, erro ou complemento de requisitos. 
 
A capacidade de representação do negócio através de modelos da UML e ter 
visibilidade para a construção do sistema são competências que devem ser 
desenvolvidas no aluno nesta disciplina. 
Ementa 
Conceitos Básicos de Modelagem; Introdução a UML; Evolução da UML; 
Modelos: Casos de uso, Classes-Modelo de Domínio, Interação (Sequência, 
DSS, Colaboração), Estado, Atividade, Implementação (Componentes e 
Implantação), Classe-Modelo de Projeto; Ciclo de vida aplicado a Orientação 
a objetos, definição de iterações e ordem de desenvolvimento. 
Objetivos gerais 
Solucionar problemas do mundo real, fazendo uso da linguagem UML na 
representação de modelos. 
Objetivos específicos  Identificar requisitos funcionais e não-funcionais para 
representação em modelos; 
 Utilizar os modelos da UML; 
 Construir modelos baseados na UML; 
 Analisar a melhor forma de representação do negócio; 
 Conhecer os príncipios e práticas da Metodologia RUP; 
 Conhecer o ciclo de vida iterativo e incremental, utilizados no 
desenvolvimento de software baseado na Orientação a Objetos. 
 Definir a ordem de desenvolvimento das iterações do sistema. 
 Conhecer a Metodologia RUP e a técnica de definição da ordem 
de desenvolvimento; 
 Empregar as técnicas de acordo com a natureza do modelo a 
ser desenvolvido; 
Conteúdos Unidade 1: Conceitos Básicos de Modelagem 
1.1. A Importância da Modelagem 
1.2. Princípios de Modelagem 
1.3. Atividades de Análise e Projeto 
1.4. Análise e Projeto Orientados a Objeto 
Unidade 2: A Linguagem UML 
2.1 Introdução a UML 
2.2 Evolução da UML 
2.3 Visão dos modelos 
Unidade 3: Os Modelos 
3.1 Caso de Uso 
3.1.1 Conceitos Básicos 
3.1.2 Simbologia 
3.1.3 Aplicação 
3.2 Diagrama de Classe – Modelo de domínio 
3.2.1 Conceitos Básicos 
3.2.2 Simbologia 
3.2.3 Aplicação 
3.3 Descrição de Caso de Uso 
3.3.1 Conceitos Básicos 
3.3.2 Regras 
3.3.3 Aplicação 
3.4 Diagrama de Interação 
3.4.1 Conceitos Básicos 
3.4.2 Diagrama de Sequencia 
3.4.3 Diagrama de Sequencia de Sistema - DSS 
3.4.4 Diagrama de Colaboração 
3.4.5 Aplicação 
3.5 Diagrama de Estado 
3.5.1 Conceitos Básicos 
3.5.2 Simbologia 
3.5.3 Aplicação 
3.6 Diagrama de Atividades 
3.6.1 Conceitos Básicos 
3.6.2 Simbologia 
3.6.3 Aplicação 
3.7 Diagrama de Implementação 
3.7.1 Conceitos Básicos 
3.7.2 Diagrama de Componentes 
3.7.2.1 Apresentação 
3.7.2.2 Simbologia 
3.7.2.3 Aplicação 
3.7.3 Diagrama de Implantação 
3.7.3.1 Apresentação 
3.7.3.2 Simbologia 
3.7.3.3 Aplicação 
 
Unidade 4: Modelo de Classes de Projeto 
4.1 Definição da Visibilidade entre Objetos 
4.2 Adição de Operações às Classes de Projeto 
4.3 Adição de Interfaces ao Modelo de Classes de Projeto 
4.4 Relacionamentos de Dependência 
4.5 Adição de Classes Utilitárias e de Coleções ao Modelo de 
Classes de Projeto 
4.6 Diagramas de Classes de Projeto 
Unidade 5: Ciclo de Vida – Iterativo e Incremental 
5.1 Apresentação 
5.2 Etapas e Disciplina 
5.3 Técnicas e modelos aplicados 
5.4 Definição de iterações 
Bibliografia básica 1. LARMAN, Craig. Utilizando UML e Padrões – Uma Introdução à 
Análise e ao Projeto Orientados a Objetos e ao Processo 
Unificado. 3ª Edição. Porto Alegre: Artmed, 2007. 
2. FOWLER, Martin. UML Essencial - Um Breve Guia Para a 
Linguagem-Padrão. 3ª Edição. Porto Alegre: Artmed, 2005. 
3. FURLAN, José Davi. Modelagem de Objetos Através da UML - The 
Unified Modeling Language. Makron Books, 1998. 
 
Bibliografia 
complementar 
1. BOOCH, G.; JACOBSON, I.; RUMBAUGH, J. UML - Guia do Usuário. 
2ª Edição. Rio de Janeiro: Elsevier, 2005. 
2. MEDEIROS, E.; Desenvolvendo Software com UML 2.0 : 
definitivo. São Paulo: Pearson Makron Books, 2004. 
3. GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de 
Projeto - Soluções Reutilizáveis de Software Orientado a 
Objetos. 1ª Edição. Porto Alegre: Bookman, 2000. 
4. Bezerra, Eduardo; Princípios de análise e projeto de sistemas 
com UML, 2/E. 2ª Edição. Campus, 2006. 
5. WAZLAWICK, Raul; Análise e Projeto de Sistemas de Informação 
Orientados a Objetos. 1ªEdição. Elsevier, 2004.

Continue navegando