Programa do Curso

Visão geral do processo e modelagem de desenvolvimento de software

  • Metodologias e seu impacto no trabalho de um Business Analista
  • Etapas em cascata Análise, Projeto, Implementação, Teste, Manutenção
  • Agile abordagem para análise de negócios
  • Quem são Business analistas?
  • Perspectiva sobre o papel do BA
  • O modelo dinâmico (comportamental)
  • O modelo estático (estrutural)
  • Análise Estruturada

A Perspectiva do BA sobre Orientação a Objetos

  • Orientado a Objetos Programming e seu impacto na modelagem
  • O UML Padrão
  • Psicologia Cognitiva e OO?
  • Objetos
  • Atributos e Operações
  • Operações e Métodos
  • Encapsulamento
  • Aulas
  • Relacionamentos
  • Generalização
  • Associação
  • Agregação
  • Composição
  • Polimorfismo
  • Use Cases e cenários
  • Business e Sistema Use Cases

Uma Visão Geral de Business Modelagem Orientada a Objetos (BOOM)

  • BOOM e SDLC
  • As etapas do BOOM
  • Sequenciando as etapas
  • O que você define primeiro: atributos ou operações?

Analisando Processos Ponta a Ponta Business

  • Entrevistas durante as fases de iniciação, análise e teste
  • Etapa 1: Iniciação
  • Business Modelo de Documento de Requisitos
  • Etapa 1a: Modelo Business Use Cases
  • Etapa 1a i: Identificar Business Use Cases (Business Diagrama de casos de uso)
  • Colocando a teoria em prática
  • Nota para usuários do Rational Rose
  • Estudo de caso D1: Business Diagramas de casos de uso
  • Etapa 1a ii: Escopo Business Use Cases (Diagrama de Atividades)
  • Estudo de caso D2: Business Diagrama de atividades de casos de uso com partições

Escopo do projeto de TI com sistemas Use Case

  • Etapa 1b: Sistema Modelo Use Cases
  • Estudo de caso E1: Mapa de funções
  • Etapa 1b ii: Identificar pacotes de casos de uso do sistema (diagrama de casos de uso do sistema)
  • Estudo de caso E2: Pacotes de casos de uso do sistema
  • Etapa 1b iii: Identificar Sistemas Use Case (Diagrama de Caso de Uso do Sistema)
  • Estudo de caso E3: Diagramas de casos de uso do sistema
  • Etapa 1c: Iniciar o modelo estático (diagramas de classes para classes principais Business)
  • Etapa 1d: Definir linha de base para análise (BRD/Iniciação)

Storyboard da experiência do usuário

  • Etapa 2: análise
  • O modelo de descrição de caso de uso
  • Documentando o fluxo básico
  • Diretrizes para redação de casos de uso
  • Exemplo de fluxo básico: relato de caso de revisão do sistema CPP
  • Documentando Fluxos Alternativos
  • Documentando Fluxos de Exceção
  • Diretrizes para conduzir entrevistas de casos de uso do sistema
  • Diagramas de atividades para sistemas Use Cases
  • Artefatos Relacionados
  • Tabelas de decisão
  • Estudo de caso F1: Tabela de decisão
  • Árvores de decisão
  • Estudo de caso F2: Árvore de decisão
  • Tabela de Condição/Resposta
  • Business Regras
  • Recursos avançados de casos de uso
  • Estudo de caso F3: Recursos avançados de casos de uso

Requisitos de ciclo de vida para objetos-chave Business

  • O que é um diagrama de máquina de estados?
  • Etapa 2a ii: 1. Identificar estados de objetos críticos
  • Estudo de caso G1: Estados
  • Etapa 2a ii: 2. Identificar transições de estado
  • Estudo de caso G2: Transições
  • Etapa 2a ii: 3. Identifique o estado Activities
  • Estudo de caso G3: Estado Activities
  • Etapa 2a ii: 4. Identificar estados compostos
  • Estudo de Caso G4: Estados Compostos
  • Etapa 2a ii: 5. Identificar estados simultâneos

Reunindo regras gerais com diagramas de classes

  • Etapa 2b: Análise Estática
  • Etapa 2b i: Identificar classes de entidade
  • Estudo de caso H1: Classes de entidades
  • Etapa 2b ii: Generalizações do modelo
  • Estudo de caso H2: Generalizações
  • Etapa 2b iii: Modelar funções transitórias
  • Estudo de caso H3: Funções transitórias
  • Etapa 2b iv: Modelar relações todo/parte
  • O Diagrama de Estrutura Composta
  • Estudo de caso H4: Relações Todo/Parte
  • Etapa 2b v: Analisar Associações
  • Estudo de caso H5: Associações
  • Etapa 2b vi: Analisar Multiplicidade
  • Estudo de caso H6: Multiplicidade

Otimizando Consistência e Reutilização em Requisitos Documentation

  • Etapa 2b vii: Vincular o sistema Use Case ao modelo estático
  • Estudo de caso I1: Vincular sistemas Use Case ao modelo estático
  • Estudo de caso I1: Resultados
  • Etapa 2b viii: Adicionar atributos
  • Meta-atributos
  • Estudo de caso I2: Adicionar atributos
  • Etapa 2b ix: Adicionar tabelas de consulta
  • Estudo de caso I5: Analisar tabelas de consulta
  • Etapa 2b x: Adicionar operações
  • Estudo de caso I7: Distribuir operações
  • Etapa 2b xi: revisar a estrutura da classe
  • Estudo de caso I8: Revisar estrutura

Projetando casos de teste e concluindo o projeto

  • Etapa 2c: Especifique o teste
  • Passo a passo estruturado
  • Tabelas de Decisão para Teste
  • Estudo de caso J1: derivando casos de teste de tabelas de decisão
  • Análise de valor limite
  • Estudo de caso J2: Selecione dados de teste usando análise de valor limite
  • Testes de sistema
  • Além dos testes do sistema
  • Etapa 2d: Especifique o Plano de Implementação
  • Etapa 2e: Definir linha de base para desenvolvimento

O que os desenvolvedores fazem com seus requisitos

  • Orientado a Objetos Design Patterns
  • Visibilidade
  • Aulas de controle
  • Classes de limite
  • Diagramas de sequência
  • Communication Diagramas
  • Outros diagramas
  • Arquitetura em camadas
  • Interfaces
  • Misturas
  • Implementando OO usando uma linguagem OO
  • Implementando OOA usando processual Languages
  • Implementando um Database de OOA usando um RDBMS

Requisitos

Nenhum

 21 horas

Número de participantes



Preço por participante

Declaração de Clientes (5)

Cursos Relacionados

Gerenciamento Eficiente de Requisitos Usando Métodos Ágeis e Modelagem UML

21 horas

Categorias Relacionadas