Buscar

Aulas 5 e 6 Modelagem e Sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando