Análise de Requisitos
Duração do curso
40 horas
Início do curso
CONSULTAR
Taxa do curso
CONSULTAR
Descrição
Este treinamento é direcionado a profissionais e alunos interessados em compreender o processo de desenvolvimento de software utilizando a linguagem UML (Unified Modeling Language) e o RUP (Rational Unified Process), ambos essenciais para o desenvolvimento de sistemas orientados a objetos. Durante o curso, serão abordados os conceitos e práticas fundamentais para aplicar UML e RUP no cotidiano profissional de desenvolvedores de software.
Pré-requisito do Curso
Para aproveitar ao máximo este treinamento, os alunos devem possuir conhecimentos em informática e compreender sua terminologia básica. É desejável ter experiência em alguma linguagem de programação.
Conteúdo Programático
- Introdução: História do desenvolvimento de software, definições necessárias para o entendimento da UML, comparação entre modelos orientados a objetos e modelos estruturados, vantagens e restrições da orientação a objetos, e arquitetura da UML.
- Projetos de Desenvolvimento de Software: Definição e processos de desenvolvimento, análise de requisitos, arquitetura, implementação, testes, homologação e implantação, e modelos de processos de desenvolvimento (cascata, iterativo, incremental, ágil).
- Casos de Uso: Definição de casos de uso, atores, notações, identificação e especificação de casos de uso, incluindo descrição macro e detalhada.
- Diagrama de Casos de Uso: Aplicação dos diagramas de casos de uso, interações entre casos de uso e atores, construção e notação de diagramas de casos de uso.
- Diagrama de Atividades: Introdução e aplicação no processo de desenvolvimento, notação de atividades, transições, decisões e sincronização de threads, construção do diagrama de atividades.
- Classes: Definição e diferença entre tabelas de banco de dados e classes, notação de classe, visibilidade de atributos e métodos, identificação de classes a partir do diagrama de casos de uso.
- Diagrama de Classes: Aplicação e construção do diagrama de classes, interações entre classes, associações de multiplicidade, composição, agregação, herança, e dependência.
- Diagrama de Sequência: Notações de ator, classe, linha de vida, tempo de atividade, mensagens síncronas e assíncronas, construção do diagrama de sequência de negócio e implementação.
- Diagrama de Colaboração ou Comunicação: Aplicação e construção do diagrama de colaboração, mensagens síncronas e recursivas, notação de objetos.
- Diagrama de Objetos: Definição e construção do diagrama de objetos.
- Diagrama de Estados ou Máquina de Estados: Introdução e aplicação no processo de desenvolvimento, notação de estados, transições e barra de sincronização.
- Diagrama de Pacotes: Definição de pacotes e relacionamentos de dependência, construção do diagrama de pacotes.
- Diagrama de Componentes: Definição e aplicação no processo de desenvolvimento, notação de componentes, estereótipos, interfaces e relacionamentos.
- Diagrama de Implantação: Introdução e construção do diagrama de implantação, notação de nós e artefatos de implantação.
- Diagrama de Estrutura Composta: Introdução e aplicação no processo de desenvolvimento, construção do diagrama de estrutura composta.
- Diagrama de Tempo: Introdução e construção do diagrama de tempo, notação de lifeline e constraints de duração de tempo.
- Diagrama de Interação Geral: Introdução e construção do diagrama de interação geral, notação de frame.
- Triagem de Requisitos: Especificação de requisitos, modelos SRS RUP e IEEE, modelos de casos de uso, diagramas de casos de uso e atividades.
- Introdução Disciplina de Análise: Análise estática (entidades e relacionamentos), diagramas de classes e objetos, análise dinâmica (cenários de casos de uso), definição de responsabilidades, diagramas de sequência e colaboração.
- Projeto Final de Curso: Levantamento de requisitos do projeto final, especificação de análise dos requisitos levantados.
Duvidas? Entre em contato conosco!
Serviços Relacionados

Curso Presencial de Python para Análise de Dados
Duração do curso 36 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Treinamento em Python com Django para web. Pré-requisitos Conhecimentos em Lógica de programação e HTML...
Saiba mais