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 do Waterfall: Análise, Design, Implementação, Teste, Manutenção
  • Abordagem Agile para análise de negócios
  • Quem são os 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

  • Orientação a Objetos Programming e seu impacto na modelagem
  • A Norma UML
  • Psicologia Cognitiva e OO?
  • Objetos
  • Atributos e Operações
  • Operações e Métodos
  • Capsulação
  • Classes
  • Relacionamentos
  • Generalização
  • Associação
  • Agregação
  • Composição
  • Polimorfismo
  • Use Cases e Cenários
  • Business e Sistemas Use Case

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

  • B.O.O.M. e Ciclos de Vida do Desenvolvimento de Software
  • Os Passos do B.O.O.M.
  • Sequenciando os Passos
  • 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
  • Passo 1: Iniciação
  • Modelo de Documento de Requisitos do Business
  • Passo 1a: Modelar Business Use Cases
  • Passo 1a i: Identificar Business Use Cases (Diagrama de Casos de Uso do Business)
  • Pondo a Teoria em Prática
  • Nota para Usuários do Rational Rose
  • Caso de Estudo D1: Diagramas de Caso de Uso do Business
  • Passo 1a ii: Definir o Escopo dos Business Use Cases (Diagrama de Atividade)
  • Caso de Estudo D2: Diagrama de Atividade de Casos de Uso do Business com Partições

Escopo do projeto de TI com sistemas Use Case

  • Passo 1b: Modelar Sistemas Use Case
  • Caso de Estudo E1: Mapa de Papéis
  • Passo 1b ii: Identificar Pacotes de Casos de Uso do Sistema (Diagrama de Casos de Uso do Sistema)
  • Caso de Estudo E2: Pacotes de Casos de Uso do Sistema
  • Passo 1b iii: Identificar Sistemas Use Cases (Diagrama de Casos de Uso do Sistema)
  • Caso de Estudo E3: Diagramas de Caso de Uso do Sistema
  • Passo 1c: Iniciar Modelo Estático (Diagramas de Classe para Classes Chave do Business)
  • Passo 1d: Definir Base para Análise (BRD/Iniciação)

Storyboard da experiência do usuário

  • Passo 2: Análise
  • O Modelo de Descrição de Casos de Uso
  • Documentando o Fluxo Básico
  • Diretrizes para Escrever Casos de Uso
  • Exemplo do Fluxo Básico: Relatório de Revisão do Sistema CPP
  • Documentando Flows Alternativos
  • Documentando Flows de Exceção
  • Diretrizes para Conduzir Entrevistas de Casos de Uso do Sistema
  • Diagramas de Atividade para Sistemas Use Case
  • Artigos Relacionados
  • Tabelas de Decisão
  • Caso de Estudo F1: Tabela de Decisão
  • Árvores de Decisão
  • Caso de Estudo F2: Árvore de Decisão
  • Tabela Condição/Resposta
  • Business Rules
  • Recursos Avançados de Casos de Uso
  • Caso de Estudo F3: Recursos Avançados de Caso de Uso

Requisitos de ciclo de vida para objetos-chave Business

  • O que é um Diagrama de Máquina de Estados?
  • Passo 2a ii: 1. Identificar Estados dos Objetos Críticos
  • Caso de Estudo G1: Estados
  • Passo 2a ii: 2. Identificar Transições de Estado
  • Caso de Estudo G2: Transições
  • Passo 2a ii: 3. Identificar Activities de Estado
  • Caso de Estudo G3: Activities de Estado
  • Passo 2a ii: 4. Identificar Estados Compostos
  • Caso de Estudo G4: Estados Compostos
  • Passo 2a ii: 5. Identificar Estados Concorrentes

Reunindo regras gerais com diagramas de classes

  • Passo 2b: Análise Estática
  • Passo 2b i: Identificar Classes de Entidade
  • Caso de Estudo H1: Classes de Entidade
  • Passo 2b ii: Modelar Generalizações
  • Caso de Estudo H2: Generalizações
  • Passo 2b iii: Modelar Papéis Transitórios
  • Caso de Estudo H3: Papéis Transitórios
  • Passo 2b iv: Modelar Relacionamentos Todo/Parte
  • O Diagrama de Estrutura Composta
  • Caso de Estudo H4: Relacionamentos Todo/Parte
  • Passo 2b v: Analisar Associações
  • Caso de Estudo H5: Associações
  • Passo 2b vi: Analisar Multiplicidade
  • Caso de Estudo H6: Multiplicidade

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

  • Passo 2b vii: Linkar Casos de Uso do Sistema ao Modelo Estático
  • Caso de Estudo I1: Linkar Casos de Uso do Sistema ao Modelo Estático
  • Caso de Estudo I1: Resultados
  • Passo 2b viii: Adicionar Atributos
  • Atributos Meta
  • Caso de Estudo I2: Adicionar Atributos
  • Passo 2b ix: Adicionar Tabelas de Consulta
  • Caso de Estudo I5: Analisar Tabelas de Consulta
  • Passo 2b x: Adicionar Operações
  • Caso de Estudo I7: Distribuir Operações
  • Passo 2b xi: Revisar Estrutura de Classe
  • Caso de Estudo I8: Revisar Estrutura

Projetando casos de teste e concluindo o projeto

  • Passo 2c: Especificar Testes
  • Percursos Estructurados
  • Tabelas de Decisão para Testes
  • Caso de Estudo J1: Derivando Casos de Teste a partir de Tabelas de Decisão
  • Análise de Valores Limite
  • Caso de Estudo J2: Selecionar Dados de Teste Usando Análise de Valores Limite
  • Testes do Sistema
  • Alem dos Testes do Sistema
  • Passo 2d: Especificar Plano de Implementação
  • Passo 2e: Definir Base para Desenvolvimento

O que os desenvolvedores fazem com seus requisitos

  • Orientação a Objetos Design Patterns
  • Visibilidade
  • Classes de Controle
  • Classes de Fronteira
  • Diagramas de Sequência
  • Communication Diagramas
  • Outros Diagramas
  • Arquitetura em Camadas
  • Interfaces
  • Mix-Ins
  • Implementando OO Usando uma Linguagem OO
  • Implementando OOA Usando Procedural Languages
  • Implementando um Database de OOA Usando um RDBMS

Requisitos

Nenhum

 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas