UML Definindo Requisitos com Casos de Uso UML
24 horasVisão Geral
Curso UML Definindo Requisitos com Casos de Uso UML, Os requisitos são a base para todo o desenvolvimento de software. Se os requisitos estão errados, os resultados estão errados. Os requisitos descrevem o que será feito para resolver o problema de negócios. Neste curso, examinamos o processo de elicitação, análise e documentação de informações da comunidade empresarial usando a técnica de diagramação de casos de uso UML para produzir requisitos de qualidade que os desenvolvedores podem usar para produzir produtos de software para resolver o problema.
Objetivo
Após realizar este Curso UML Definindo Requisitos com Casos de Uso UML, você será capaz de:
- A diferença entre coletar informações e gerar requisitos
- A importância de definir o problema antes de definir os requisitos
- Como aplicar as técnicas de Casos de Uso conforme definido na UML para obter informações, analisar os requisitos e documentar a solução
- Um processo para definir os requisitos e transformar esses requisitos em um sistema de qualidade
Publico Alvo
- Analistas de negócios, analistas de requisitos, gerentes de projeto, designers, arquitetos e qualquer pessoa envolvida em transformar um problema de negócios em uma solução de TI.
Pre-Requisitos
- Nenhum pré-requisito específico é assumido. Recomenda-se familiaridade com os conceitos de sistemas de informação.
Materiais
Português/InglêsConteúdo Programatico
Entendendo os Requisitos
- O que são requisitos?
- Por que não temos bons requisitos?
- O que são requisitos?
- Requisitos de negócio, sistema e usuário
- Requisitos Funcionais e Não Funcionais
- O que são requisitos de qualidade?
- Aspectos de Requisitos
- Requisitos no Ciclo de Vida
- Vinculando Requisitos ao Ciclo de Vida Tradicional
- Vinculando requisitos a um ciclo de vida de desenvolvimento de software ágil
- Processo de Requisitos
- Processo de Requisitos
- Fases de Requisitos
- Sobre casos de uso
- O que é um caso de uso?
- Exemplo de diagrama de caso de uso
- Por que casos de uso?
- Casos de uso no ciclo de vida
- Quando fazer casos de uso
- Gerando Requisitos - Visão Geral
- Ciclos de Desenvolvimento de Requisitos
- Os passos
O Plano de Coleta de Informações
- Preparando um plano de coleta de informações
- Juntando informações
- Identificando Requisitos Não Funcionais
- Perguntas principais
- Sobre o que coletar informações
- Fontes de informação
- O que é informação?
- Grupos Constituintes das Partes Interessadas
- Métodos de coleta de informações
- Formas de coleta de informações
- Processo de coleta de informações
Identificando o Escopo do Produto
- Definindo o problema
- O domínio do problema
- Definindo o problema
- Definição básica do problema
- Identificando o verdadeiro problema
- Visão do produto
- Orientação Comercial
- Justificação
- Riscos do produto
- Restrições de negócios
- Workshop: Definição do Problema
- Estabelecendo o Escopo
- Metas Funcionais
- Fórmula do Escopo do Sistema
- Usando a definição do problema
- Workshop: O Caso de Negócios
Reúna as informações
- Reúna informações com casos de uso
- Juntando informações
- Casos de uso em elicitação
- A Entrevista ou Reunião de Caso de Uso
- Construindo um diagrama de caso de uso
- Atores, Casos de Uso, Associações e Objetivos
- Granularidade do caso de uso
- Registrar Requisitos com Casos de Uso
- Descrição do caso de uso
- Formatos de descrição de caso de uso
- Fluxos de casos de uso
- Cenário de sucesso principal
- Fluxo alternativo
- Caminhos de exceção
- Garantias de sucesso
- Vincular o caso de uso ao teste
- Workshop: usando casos de uso
Análise de Requisitos
- Análise
- Análise com casos de uso
- Caso de uso em análise
- Encadeamento de casos de uso
- Modelagem
- O que é análise?
- O que é um modelo?
- Modelo com propósito
- Análise de Caso de Uso
- Extensões de caso de uso
- Estende
- Inclui
- Generalização e Herança
- Como as extensões são feitas
- Realizações de casos de uso
- Perspectivas de modelagem
- Diagrama de atividades
- Diagrama de transição de estado
- Derivar os Requisitos Funcionais
- Modele o problema e a solução
- Produzir análise de lacunas
- Desenvolver cenários
- Use os casos de uso para criar cenários
- Produzir Requisitos Funcionais
- Incluir requisitos não funcionais
- Problemas de qualidade
- Quando incluir requisitos não funcionais
- Priorizando os Requisitos
- Necessidade de prioridade
- Filtro de prioridade
- Workshop: Criando os Requisitos
Documentar os Requisitos
- Requisitos Formato e Conteúdo
- Domínio da solução
- Organizando o Documento
- Formato padrão
- Estrutura do Documento
- Incorporando casos de uso
- Inglês estruturado
- Mover descrições de casos de uso para requisitos funcionais
- Diretrizes de Representação de Requisitos
- Requerimentos de qualidade
- Fluindo os Requisitos
- Escrevendo Requisitos Válidos
- Exato
- Explícito e Inequívoco
- Testável
- Consistente
- Completo
- Rastreável
- Diretrizes do Documento de Requisitos
- Você capturou todos os requisitos?
- Chave para o sucesso
- Workshop: Documentando os Requisitos
O Resultado Final
- O Processo de Requisitos
- Definir o plano de coleta de informações
- Defina o domínio do problema
- Reúna informações sobre o problema
- Diagramar o problema com casos de uso
- Realize a análise de lacunas
- Diagramar a solução com casos de uso
- Documentar os Requisitos Funcionais
- Aprovar os Requisitos
- Implemente os Requisitos
- Teste os requisitos
- Entregar os Requisitos
- Ter certeza
- Revisões de Requisitos
- Rastreabilidade de Requisitos
- Onde ir para obter mais informações