1 Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br
2 Rational Unified Process RUP Fase Inicição
VISÃO GERAL 3 Visão Geral
FASES do RUP 4 A partir de uma perspectiva de gerenciamento, o ciclo de vida de software do RUP é dividido em quatro fases: Em cada final de fase é executada uma avaliação para determinar se os objetivos da fase foram alcançados.
FASE DE INICIAÇÃO 5 Passo inicial curto. Explora as seguintes questões: Qual é a visão e o caso de negócio para o projeto? Ele é viável? Devemos construir ou comprar? Estimativa de custos? Devemos continuar ou parar?
FASE DE INICIAÇÃO Os objetivos principais da fase de iniciação incluem: Estabelecer o escopo do software do projeto e as condições limite, incluindo uma visão operacional, critérios de aceitação e o que deve ou não estar no produto; Discriminar os casos de uso críticos do sistema, os principais cenários de operação; Estimar o custo geral e a programação para o projeto inteiro; Estimar riscos em potencial (as origens de imprevistos) Preparar o ambiente de suporte para o projeto; Fase Iniciação 6
FASE DE INICIAÇÃO Marco dos Objetivos do Ciclo de Vida. Critérios de Avaliação Consentimento dos envolvidos sobre a definição do escopo e as estimativas de custo/programação. Consenso de que o conjunto correto de requisitos foi capturado e de que existe uma compreensão compartilhada desses requisitos. Consenso de que as estimativas de custo/programação, as prioridades, os riscos e o processo de desenvolvimento são adequados. Todos os riscos foram identificados e existe uma estratégia atenuante para cada um. Fase Iniciação Marco 7
FASE DE INICIAÇÃO Riscos É tudo que possa se encontrar no caminho do sucesso, e que é desconhecido ou incerto. Tipo de Riscos Risco direto: um risco sobre o qual o projeto tem um alto grau de controle Risco indireto: um risco sobre o qual o projeto tem pouco ou nenhum controle Exemplos Risco de planejamento Orçamento,Cronograma, pessoal,etc Riscos Técnicos Tecnologia Obsoleta Riscos de Negócio Construir produtos que não esteja mais na estratégia da empresa. Disciplinas Gerenciamento de Projeto Conceitos Riscos 8
FASE DE INICIAÇÃO Tipos de riscos : Risco direto: um risco sobre o qual o projeto tem um alto grau de controle. Risco indireto: um risco sobre o qual o projeto tem pouco ou nenhum controle. Diminuir o risco: tome alguma medida imediata e próativa para reduzir a probabilidade ou o impacto do risco Definir um Plano de Contingência Disciplinas Gerenciamento de Projeto Conceitos Riscos 9
FASE DE INICIAÇÃO Estratégias Prevenção de riscos: reorganize o projeto de modo que ele não possa ser afetado por um risco. Transferência de risco: reorganize o projeto de modo que alguém ou algo sofra o risco (cliente, fornecedor, banco, outro elemento etc.). Aceitação do risco: aceite conviver com o risco como uma contingência. Monitore os sintomas de risco e escolha um plano de contingência que o oriente sobre o procedimento a ser realizado em caso de risco. Disciplinas Gerenciamento de Projeto Conceitos Riscos 10
FASE DE INICIAÇÃO - Disciplinas 11 Disciplinas Fortes Gerencia de Projeto Avaliar escopo e riscos do projeto Elaborar plano de desenvolvimento de Software Modelagem de Negócio Avaliação do status do negócio Identificar os processos de negócio Requisitos Analisar o problema Definir o sistema Gerenciar requisitos e variáveis
FASE DE INICIAÇÃO - Disciplinas 12 Disciplinas (continuação) Analise e design(-) Síntese arquitetural Testes (-) Definir missão de avaliação Ambiente Preparação do Ambiente do Projeto Gerência de configuração e mudanças Criar Ambiente de GC
FASE DE INICIAÇÃO - Artefatos 13 Artefatos Visão: Definir a visão que os envolvidos têm do produto a ser desenvolvido, em termos das necessidades e características mais importantes. Descrição do Problema; Posição do Produto; Descrição dos envolvidos; Papel: Analista de sistema
FASE DE INICIAÇÃO - Artefatos 14 Artefatos Caso de Negócio: O Caso de Negócio fornece as informações necessárias do ponto de vista de um negócio, para determinar se vale ou não a pena investir no projeto. Descrição do Produto Contexto do Negócio Estimativas Financeiras Restrições Papel : Gerente de Projeto
FASE DE INICIAÇÃO - Artefatos 15 Artefatos Lista de Riscos: Lista de riscos conhecidos e perigosos para o projeto, classificada em ordem decrescente de importância e associada a ações específicas de contingência ou diminuição de riscos. Impactos Estratégia de diminuição de riscos Plano de contingência Papel:Gerente de Projeto
FASE DE INICIAÇÃO - Artefatos 16 Artefatos Plano de desenvolvimento de Software: O Plano de Desenvolvimento de Software é um artefato composto e abrangente que reúne todas as informações necessárias ao gerenciamento do projeto. Ele inclui vários artefatos separados, desenvolvidos durante a Fase de Iniciação, e é mantido durante todo o projeto Responsabilidades e papéis Planos de Iteração; Plano de Fases; Plano de Gerenciamento de Riscos Papel : Gerente de Projeto
FASE DE INICIAÇÃO 17 Sintetizando Entrevistas Compreensão do Domínio Definição de espaço Geração de Documentos Especificação de caso de uso Analise de domínio de negócio Plano de desenvolvimento de software outros
18 Referências RUP Encontrado em Sol/Prof/Alessandro; ou www.petroleo.dca.ufrn.br/rup