Sobre esta disciplina
Período: 6º Período · Núcleo: Profissionalizante Tópicos: Introdução ao Desenvolvimento de Sistemas Orientados a Objetos; Linguagem de Modelagem Unificada; Modelagem de Negócio; Análise de Requisitos;
| Campo | Valor |
|---|---|
| Código | CSECBJI.42 |
| Núcleo | Profissionalizante |
| Carga Horária | — |
| Período | 6º Período |
| Pré-requisitos | — |
🔒 Trancas
📋 Ementa
Introdução ao Desenvolvimento de Sistemas Orientados a Objetos; Linguagem de Modelagem Unificada; Modelagem de Negócio; Análise de Requisitos; Modelagem de Casos de Uso; Modelagem Conceitual; Modelagem Funcional; Projeto de Software Orientado a Objetos.
🎯 Objetivos
- Compreender os conceitos da Análise e Projeto Orientado a Objetos;
- Analisar problemas reais e produzir modelos orientados a objetos utilizando UML;
- Projetar soluções computacionais criando modelos orientados a objetos utilizando UML.
📖 Conteúdo Programático
- Introdução
- Desenvolvimento de Sistemas Orientados a Objetos
- Linguagem de Modelagem Unificada
- Processo Unificado
- Modelagem de Negócio
- Introdução à Modelagem de Negócio
- Visão Geral do Sistema
- Casos de Uso de Negócio
- Diagrama de Atividades de Negócio
- Aspectos do Negócio Dependente de Estado
- Requisitos de Alto Nível
- Introdução aos Requisitos de Alto Nível
- Atores de Sistema
- Casos de Uso de Sistema
- Como Encontrar Casos de Uso de Sistema no Modelo de Negócio
- Requisitos
- Modelo Conceitual
- Planejamento de Projeto Baseado em Casos de Uso
- Introdução à Estimação de Esforço e Análise de Risco em Projetos de Software
- Análise de Pontos de Caso de Uso
- Planejamento de Projeto Iterativo
- Casos de Uso Expandidos
- Introdução aos Casos de Uso Expandidos
- Fluxo Principal
- Fluxos Alternativos
- Recomendações de Escrita
- Casos de Uso Incluídos e Fragmentos
- Expansão de Casos de Uso Expandido
- Outras Seções de um Caso de Uso Expandido
- Diagramas de Sequência de Sistema
- Fundamentos de Modelagem Conceitual
- Introdução à Modelagem Conceitual
- Atributos
- Conceitos
- Associações
- Coleções
- Organização do Modelo Conceitual
- Invariantes
- Construção Interativa do Modelo Conceitual
- Padrões de Modelagem Conceitual
- Coesão Alta
- Classes
- Quantidade
- Medida
- Estratégia
- Composição
- Hierarquia Organizacional
- Junção de Objetos
- Conta/Transação
- Intervalo
- Padrões Temporais
- Modelagem Funcional com Contratos
- Introdução à Modelagem Funcional
- Precondições
- Associações Temporárias
- Retorno de Consulta
- Pós-Condições
- Exceções
- Contratos Padrão para CRUD
- Padrões de Contrato para Listar Objetos
- Contratos Relacionados a Casos de Uso
- Design da Camada de Domínio
- Introdução ao Design
- Distribuição de Responsabilidades de Objetos
- Visibilidade
- Modelagem Dinâmica Baseada em Pós-Condições
- Consultas de Sistema
- Delegação e Acoplamento Baixo
- Diagrama de Classe de Projeto
📚 Materiais de Apoio (acesso aberto)
Todos os materiais abaixo são de distribuição legal e gratuita — pode baixar e compartilhar.
- Análise e Projeto de Sistemas — IFB, licença Creative Commons.
- Análise de Sistemas — Escola Técnica Aberta/MEC. Espelho oficial: ProEdu.
📕 Bibliografia Básica
- BEZERRA, E. Princípios de Análise e Projetos de Sistemas com UML. 3ª Edição. São Paulo: Elsevier, 2014.
- LARMAN, G. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientado a Objetos e ao Desenvolvimento Iterativo. 3ª Edição. Porto Alegre: Bookman, 2006.
- WAZLAWICK, R. Análise e Design Orientados a Objetos para Sistemas de Informação: Modelagem com UML, OCL e IFML. 3ª Edição. São Paulo: Elsevier, 2014.
📗 Bibliografia Complementar
- ALVES, W. P. Análise e Projeto de Sistemas: Estudo Prático. São Paulo: Erica, 2017.
- BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML: Guia do Usuário. 2ª Edição. São Paulo: Elsevier, 2006.
- DENNIS, A., WIXOM, B. H., ROTH, R. H. Análise e Projeto de Sistemas. 5ª Edição. Rio de Janeiro: LTC, ENGHOLM JR., H. Análise e Design Orientados a Objetos. São Paulo: Novatec, 2013.
- GOES, W. M. Aprenda UML por Meio de Estudos de Caso. São Paulo: Novatec, 2014.