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
 

Declaração de Clientes (5)

Cursos Relacionados

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

  21 horas

Categorias Relacionadas