Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 3 – Processos de
software
Rational Unified
Engenharia de Software Process
+
RUP - Histórico
UP
– Processo Unificado (1990) – Jacobson, Booch e
Rumbaugh;
O RUP (2003), é um processo proprietário de
Engenharia de Software criado pela Rational
Software Corporation, adquirida pela IBM;
Concepção foi baseada nas práticas de maior
retorno de investimento (ROI) do mercado.
+
RUP - Conceitos
Objetivos:
Produzir uma arquitetura executável confiável
para o sistema;
Desenvolver o modelo de requisitos até
completar pelo menos 80% dele;
Desenvolver um projeto geral para a fase de
construção;
Garantir que as ferramentas críticas, processos,
padrões e regras estejam disponíveis;
Entender e eliminar os riscos de alta prioridade
do projeto.
+
RUP – Fase: Construção
Objetivos:
Descrever os requisitos que ainda faltam;
Dar substância ao design do sistema;
Garantir que o sistema atenda às necessidades dos
usuários e que ele se encaixe no contexto geral da
organização;
Completar o desenvolvimento dos componentes e
testá-los, incluindo tanto o software quanto sua
documentação;
Minimizar os custos de desenvolvimento pela
otimização dos recursos;
Obter a qualidade adequada o mais rápido possível;
Desenvolver versões úteis do sistema.
+
RUP – Fase: Transição
Artefatos:
Caso de negócio;
Plano de desenvolvimento de software;
Plano de iteração;
Avaliação da iteração;
Ordem de serviço;
Avaliação de status;
Medidas de projeto.
+
RUP – Disciplina: Modelagem de
negócio
Papéis:
analistade processo de negócio;
Designer de negócio;
Interessados (stakeholders);
Revisor de negócio
Artefatos:
Documento de visão de negócio;
Modelo de caso de uso de negócio;
Modelo de análise de negócio.
+
RUP – Disciplina: Requisitos
Papéis:
analista de sistemas;
Especificador de requisitos ou especificador de casos de
uso;
Arquiteto;
Revisor de requisitos.
Artefatos:
Visãogeral do sistema;
Modelo de caso de uso;
Especificações suplementares.
+
RUP – Disciplina: Análise e
Design
Papéis:
Arquiteto de software;
Designer.
Artefatos:
Modelode design;
Documento de arquitetura de software.
+
RUP – Disciplina:
Implementação
Papéis:
Implementador;
Integrador;
Arquiteto de software;
Revisor de código.
Artefatos:
Subsistema de implementação;
Elementos de implementação;
Plano de integração de implementação.
+
RUP – Disciplina: Teste
Papéis:
Gerente de teste;
Analista de teste;
Designer de teste;
Testador.
Artefatos:
Plano de teste;
Lista de ideias de teste;
Casos de teste;
Scripts de teste;
Modelo de análise de carga;
Log de testes;
Resultados de testes.
+
RUP – Disciplina: Implantação
Papéis:
Gerente de implantação;
Gerente de projeto;
Redator técnico;
Desenvolvedor de cursos;
Artista gráfico;
Testador;
Implementador.
Artefatos:
Release – Versão final do software.
+
RUP – Disciplina:
Gerenciamento de Mudança e
Configuração
Papéis:
Gerente de configuração;
Gerente de controle de mudança.
Artefatos:
Planode gerenciamento de configuração;
Requisições de mudança.
+
RUP – Disciplina: Ambiente
Papéis:
Engenheiro de processo;
Especialista em ferramentas;
Administrador de sistema;
Redator técnico.
Artefatos:
Caso de desenvolvimento: versão do processo
geral.