Baixe o app para aproveitar ainda mais
Prévia do material em texto
Processo Unificado Prof.: Ari Oliveira Projeto de Desenvolvimento Software Processo Unificado 22 │ Proposto em 1999 por Jacobson, Booch & Rumbaugh. ‖ Resultado de mais de 30 anos de experiência em projetos. ‖ Primeiro modelo de processo inteiramente adaptado ao uso com a UML (desenvolvida pelos mesmos autores). Processo Unificado 33 │ Atividades bem definidas: ‖ Descrição clara e precisa. ‖ Apresentam responsáveis. ‖ Artefatos de entrada e saída bem definidos. ‖ São determinadas as dependências entre as atividades. ‖ Ciclo de vida bem definido. ‖ Possuem uma descrição sistemática de como podem ser executadas com as ferramentas disponíveis. ‖ Recomenda o uso da linguagem UML. Processo Unificado 44 │ Dirigido por casos de uso. │ Centrado na arquitetura. │ Iterativo e incremental. │ Focado em riscos. Processo Unificado 55 “O conjunto de casos de uso deve definir e esgotar toda a funcionalidade possível do sistema.” │ Casos de Uso são importantes para: ‖ Definição e validação da arquitetura do sistema. ‖ Criação dos casos de teste. ‖ Planejamento de iterações. ‖ Base para a documentação do usuário. Processo Unificado 66 “Deve ser desenvolvida uma sólida arquitetura de sistema. As funcionalidades aprendidas com a elaboração dos diversos casos de uso devem ser integradas a essa arquitetura de forma incremental.” │ Arquitetura: ‖ Conjunto de classes, componentes, camadas que fornecem funcionalidades. ‖ Um modelo que define a estrutura da informação, suas possíveis operações e sua organização, bem como a interação entre esses componentes. │ A cada ciclo interativo deve se escolher os casos de uso mais críticos e arriscados para a arquitetura. Processo Unificado 77 “Cada ciclo iterativo produz um incremento no design do sistema, seja produzindo mais conhecimento sobre seus requisitos, seja produzindo um código executável.” │ Assim como veremos nos métodos ágeis, o UP se baseia em ciclos iterativos de duração fixa. │ As fases de desenvolvimento são executadas em cada novo ciclo. │ A integração contínua reduz riscos, facilita testes e melhora o aprendizado da equipe sobre o sistema. Processo Unificado 88 │ Os casos de uso com maior grau de risco devem ser priorizados. │ Tais casos devem ser tratados enquanto o custo ainda é baixo e o tempo disponível alto. Processo Unificado 99 │ O Processo Unificado divide-se em 4 grandes fases: ‖ Concepção ‖ Elaboração ‖ Construção ‖ Transição Processo Unificado 1010 │ Um processo descreve ‖ quem (papel) está fazendo ‖ o quê (artefato), ‖ como (atividade) e ‖ quando (disciplina). Processo Unificado 1111 │ Em duplas, descreva sobre o UP (Unified Process ou Processo Unificado): ‖ O que é papel ‖ O que é artefato ‖ O que é atividade ‖ O que é disciplina │ 10 minutos! Processo Unificado 1212 │ Um trabalhador é alguém que desempenha um papel e é responsável pela realização de atividades para produzir ou modificar um artefato. Processo Unificado 1313 │ Porção significativa de informação interna ou a ser fornecida a interessados externos que desempenhe um papel no desenvolvimento do sistema. │ Um artefato é algum documento, relatório, modelo ou código que é produzido, manipulado ou consumido. ‖ Exemplos: modelo de caso de uso, modelo do projeto, um caso de uso, um subsistema, um caso de negócio, um documento de arquitetura de software, código fonte, executáveis, etc. Processo Unificado 1414 │ É uma tarefa que um trabalhador executa a fim de produzir ou modificar um artefato. Processo Unificado 1515 │ Descreve as sequências das atividades que produzem algum resultado significativo e mostra as interações entre os participantes │ São realizadas a qualquer momento durante o ciclo de desenvolvimento (Fases do PU) │ Requisitos, Análise, Projeto, Implementação e Teste Processo Unificado 161616 Processo Unificado 1717 │ Enviar em dupla pelo Google Classroom ‖ Descrição de Papel, artefato, atividade e disciplina ‖ Descrever cada fase do UP (Concepção, Elaboração, Construção e Transição): ¦ Detalhar objetivo da fase; ¦ Entradas e saídas mais comuns; ¦ Workflow genérico; Processo Unificado 1818 │ Wazlawick, Raul Sidnei. Engenharia de software: conceitos e práticas. Rio de Janeiro: Elsevier, 2013. Processo Unificado Prof.: Ari Oliveira Projeto de Desenvolvimento Software
Compartilhar