Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM DE SISTEMAS Aula 5 e 6 Ms. Pedro Gabriel Calíope Dantas Pinheiro Rational Unified Process (RUP): • Iterativo e incremental; • Guiado por casos de uso (use cases); • Baseado na arquitetura do sistema; • Descrito a partir de 3 perspectivas: Dinâmica: Mostra as fases do modelo ao longo do tempo. Estática: Mostra as atividades realizadas no processo. Prática: Sugere boas práticas a serem usadas durante o processo. MODELAGEM DE SISTEMAS RUP – RATIONAL UNIFIED PROCESS 2018.1 Análise e Projeto de Sistemas PERSPECTIVA PRÁTICA: RUP – RATIONAL UNIFIED PROCESS 2018.1 Análise e Projeto de Sistemas PERSPECTIVA ESTÁTICA: 1. Prioriza as atividades que ocorrem durante o processo de desenvolvimento que são chamadas workflows. 2. Existem seis workflows centrais, três workflows de apoio; 3. A descrição do workflow é orientada em torno de modelos associados à UML, como modelos de sequência, modelos de objetos etc; 4. A vantagem de proporcionar visões estáticas e dinâmicas é que as fases do processo de desenvolvimento não estão associadas a workflows específicos. RUP Perspectiva Prática: • Desenvolver software iterativamente; • Gerenciar os requisitos; • Usar arquiteturas baseadas em componentes; • Modelar o software visualmente; • Verificar a qualidade do software; • Controlar as mudanças do software; MODELAGEM DE SISTEMAS RUP Perspectiva Prática: • Desenvolver software iterativamente: Planejar os incrementos do sistema com base nas prioridades do cliente e desenvolver os recursos de alta prioridade no início do processo de desenvolvimento. • Gerenciar os requisitos: Documentar explicitamente os requisitos do cliente e acompanhar suas mudanças. Analisar o impacto das mudanças no sistema antes de aceitá-las. MODELAGEM DE SISTEMAS RUP Perspectiva Prática: • Usar arquiteturas baseadas em componentes: Estruturar a arquitetura do sistema em componentes, conforme discutido anteriormente neste capítulo. • Modelar o software visualmente: Usar modelos gráficos da UML para apresentar visões estáticas e dinâmicas do software. MODELAGEM DE SISTEMAS RUP Perspectiva Prática: • Verificar a qualidade do software: Assegurar que o software atenda aos padrões de qualidade organizacional. • Controlar as mudanças do software: Gerenciar as mudanças do software, usando um sistema de gerenciamento de mudanças e procedimentos e ferramentas de gerenciamento de configuração. MODELAGEM DE SISTEMAS RUP Perspectiva Estática: 1. Prioriza as atividades que ocorrem durante o processo de desenvolvimento que são chamadas workflows. 2. Existem seis workflows centrais, três workflows de apoio; 3. A descrição do workflow é orientada em torno de modelos associados à UML, como modelos de sequência, modelos de objetos etc; 4. A vantagem de proporcionar visões estáticas e dinâmicas é que as fases do processo de desenvolvimento não estão associadas a workflows específicos. MODELAGEM DE SISTEMAS RUP Perspectiva Estática: MODELAGEM DE SISTEMAS Rational Unified Process (RUP – Ciclo de Vida): Consiste de 4 fases: Concepção: Define o escopo do projeto; Elaboração: Detalha os requisitos e a arquitetura; Construção: Desenvolve o sistema; Transição: Implanta o sistema; MODELAGEM DE SISTEMAS Rational Unified Process (RUP – Fases): Concepção: Abrange as tarefas de comunicação com o cliente e planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, levantamento dos requisitos do sistema e preliminarmente analisá-lo. MODELAGEM DE SISTEMAS Rational Unified Process (RUP - Fases): Elaboração: Abrange a Modelagem do modelo genérico do processo. O objetivo desta fase é analisar de forma mais detalhada a análise do domínio do problema, revisando os riscos que o projeto pode sofrer e a arquitetura do projeto começa a ter sua forma básica. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta etapa. MODELAGEM DE SISTEMAS Rational Unified Process (RUP - Fases): Construção: Desenvolve ou Adquire os componentes de Software. O principal objetivo desta fase é a construção do sistema de software, com foco no desenvolvimento de componentes e outros recursos do sistema. É na fase de Construção que a maior parte de codificação ocorre. MODELAGEM DE SISTEMAS Rational Unified Process (RUP - Fases): Transição: Abrange a entrega do software ao usuário e a fase de testes. O objetivo desta fase é disponibilizar o sistema, tornando-o disponível e compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e também a realização de testes da versão beta do sistema visando garantir que o mesmo possua o nível adequado de qualidade. MODELAGEM DE SISTEMAS Organização RUP : • Fluxos de atividades • Atividades Passos Entradas e saídas Guias (de ferramentas ou não), templates • Responsáveis (papel e perfil, não pessoa) • Artefatos MODELAGEM DE SISTEMAS Organização RUP (Fluxo de Planejamento e Gerenciamento): MODELAGEM DE SISTEMAS Gerente de projeto Arquiteto Contratante Iniciar Projeto Aprovar Projeto Estudar Viabilidade Atestar Conclusão do Projeto Identificar Riscos Desenvolver Plano de Projeto Desenvolver Plano de Iteração Executar Plano de Iteração Avaliar Iteração Finalizar Projeto Reavaliar Riscos Priorizar Casos de Uso
Compartilhar