Object-Oriented Analysis and Design Using UML
Este treinamento de Análise e Projeto Orientado a Objetos usando UML ensina como usar com eficácia tecnologias orientadas a objetos e modelagem de software aplicada a um processo de desenvolvimento de software.
Saiba mais sobre o treinamento
Sobre
Pré-requisito
Público-alvo
Conteúdo
Sobre
Os instrutores especialistas da Oracle University apresentam um roteiro prático e completo de análise e design orientado a objetos (OOAD), desde a coleta de requisitos até o design do sistema.
Com este treinamento você será capaz de:
- Usar tecnologias orientadas a objetos;
- Usar a linguagem de modelagem unificada 2.2;
- Realizar análises e projetos orientados a objetos;
- Seguir um processo de desenvolvimento de software usando um projeto de software OO;
- Criar um design de sistema (o modelo de solução) que suporte os requisitos funcionais (FRs);
- Descrever o processo de desenvolvimento de software orientado a objetos, incluindo metodologias orientadas a objetos e fluxos de trabalho;
- Reunir os requisitos do sistema por meio de entrevistas com as partes interessadas;
- Analisar os requisitos do sistema para determinar os casos de uso e o modelo de domínio do domínio do problema (o modelo de Requisitos);
- Criar uma arquitetura de sistema (o modelo de arquitetura) que suporte os requisitos não funcionais (NFRs) e as restrições de desenvolvimento.
Benefícios para você
Ao se inscrever neste curso, você experimentará os benefícios de usar a linguagem de modelagem gráfica amplamente adotada – a Unified Modeling Language (UML) versão 2.2. Use isso para ajudar a comunicar conceitos e decisões, entender o problema e a solução proposta e gerenciar a complexidade dos artefatos que descrevem o problema e a solução proposta. Além disso, você desenvolverá uma compreensão mais profunda dos padrões e estruturas que ajudam a construir componentes de software mais flexíveis e reutilizáveis.
Estrutura do curso
Este curso está estruturado para seguir uma forma genérica de processo de desenvolvimento de software que enfoca os aspectos de análise e design aplicáveis a um projeto de software OO. Este processo genérico pode ser facilmente adaptado a processos específicos, que serão discutidos posteriormente no curso. Os instrutores especialistas da Oracle University apresentarão uma abordagem pragmática para o desenvolvimento de software orientado a objetos (OO) seguindo tecnologias comprovadas, princípios e padrões conforme aplicáveis a linguagens OO como a linguagem de programação Java (TM).
Pessoas que se beneficiarão com este curso
Arquitetos de sistema, engenheiros de software, analistas de sistemas e designers responsáveis pela concepção e criação de aplicativos de software orientados a objetos encontrarão mais valor ao fazer este curso. Os arquitetos responsáveis pela concepção e criação de aplicativos de software orientados a objetos também podem se beneficiar deste investimento educacional.
CARGA HORÁRIA: 5 dias
Pré-requisito
Pré-requisitos necessários:
- Compreender os conceitos e metodologia orientada a objetos;
- Demonstrar uma compreensão geral da programação, de preferência usando a linguagem de programação Java;
- Compreender os fundamentos do processo de desenvolvimento de sistemas.
Público-alvo
- Desenvolvedor;
- Administrador de sistemas.
Conteúdo
Tópicos Principais:
- Examinando conceitos e terminologia orientados a objetos;
- Apresentando a Modelagem e o Processo de Desenvolvimento de Software;
- Criação de diagramas de caso de uso;
- Criação de cenários e formulários de caso de uso;
- Criação de diagramas de atividades;
- Determinando as abstrações-chave;
- Construindo o Modelo de Domínio do Problema;
- Fazendo a transição da análise para o design usando diagramas de interação;
- Modelando o estado do objeto usando diagramas de máquina de estado;
- Aplicando Padrões de Design ao Modelo de Design;
- Apresentando conceitos e diagramas arquitetônicos;
- Apresentando as camadas arquitetônicas;
- Refinando o modelo de design de classe;
- Visão geral dos processos de desenvolvimento de software;
- Visão geral das estruturas;
- Revisão do curso.