SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Engenharia de Software
Herbert Rausch Fernandes
O Processo Unificado
• É uma tentativa de unir os melhores recursos
e características dos modelos convencionais;
• Reconhece a importância da comunicação
com o cliente e dos casos de uso para
descrever a visão do cliente;
O Processo Unificado
• Utiliza a UML como a notação para
modelagem e análise de projeto;
• Sugere um fluxo de processo que é iterativo e
incremental;
• Também conhecido como RUP (de Rational
Unified Process) – a Rational construiu
ferramentas de apoio ao processo unificado;
Histórico do
Processo Unificado
• Década de 1980: popularização dos métodos de
programação orientada a objeto (OO) levando a
métodos variados de análise e projeto OO;
• Início da década de 1990: Rumbaugh, Booch e
Jacobson começaram a trabalhar em um “método
unificado”, que resultou na UML e tornou-se uma
norma industrial. A Rational e outros vendedores
desenvolveram ferramentas UML;
Histórico do
Processo Unificado
• Final da década de 1990: Jacobson,
Rumbaugh e Booch desenvolvem o Processo
Unificado, um arcabouço para engenharia de
software OO;
• Hoje em dia, o Processo Unificado e a UML
são amplamente usados em projetos OO de
todas as naturezas;
O Processo Unificado
• É um processo incremental, ou seja, enquanto
acontecem as fases de construção, transição e
produção, já pode ser iniciado o incremento
seguinte;
• Um fluxo de trabalho de engenharia de
software é distribuído ao longo de todas as
fases do Processo Unificado;
• Identifica as tarefas exigidas para realizar uma
ação importante de engenharia de software;
Fases do
Processo Unificado:
• Elaboração:
• abrange as atividades de comunicação com o cliente,
planejamento e modelagem. Refina e expande os casos
de uso preliminares e expande a representação
arquitetural para incluir cinco visões diferentes:
–
–
–
–
–

O modelo de casos de uso;
O modelo de análise;
O modelo de projeto;
O modelo de implementação;
O modelo de implantação;

• O plano é revisto e pode ser modificado;
Fases do
Processo Unificado
• Construção:
• Idêntica a atividade de construção no
processo genérico:
– Usa o modelo arquitetural como entrada;
– Desenvolve ou adquire e integra componentes de
software;
– Torna cada caso de uso operacional;
– Modelos de análise e projeto são completados;
– Testes são elaborados e executados;
Fases do
Processo Unificado
• Transição: abrange atividades de construção e
implantação:
– O software é dado aos usuários finais para testes beta e
relatórios de feedback que podem levar a modificações;
– Informações de apoio necessárias são criadas (manuais e
procedimentos de instalação);
– Na conclusão dessa fase tem-se uma versão utilizável do
software;
Fases do
Processo Unificado
• Produção:
• Abrange as atividades de implantação:
– O uso do software é monitorado;
– É fornecido suporte para o ambiente de operação;
– Os relatórios de defeito e solicitações são recebidos e
avaliados;
Fases do
Processo Unificado
• Concepção:
• Abrange atividades de comunicação com o
cliente e de planejamento, tais como:
– Requisitos de negócio usando casos de uso preliminares;
– Arquitetura geral do sistema com os principais subsistemas
e funções;
– Planejamento com recursos, riscos e cronogramas;
Principais Produtos de Trabalho –
Concepção
•
•
•
•
•
•
•
•

Documento de visão;
Modelo inicial de caso de uso;
Glossário inicial do projeto;
Caso de negócio inicial;
Avaliação inicial de risco;
Plano de projeto;
Modelo de negócio;
Um ou mais protótipos;
Principais Produtos de Trabalho –
Elaboração
Modelo de caso de uso
Requisitos suplementares
Modelo de análise
Descrição da arquitetura do software
Protótipo arquitetural executável
Modelo de projeto preliminar
Lista de risco revisada
Plano de projeto incluindo planos de iteração, fluxos de
trabalho adaptados, marcos, produtos técnicos de
trabalho
• Manual preliminar do usuário

•
•
•
•
•
•
•
•
Principais Produtos de Trabalho –
Construção
•
•
•
•
•
•

Modelo de projeto
Componentes de software
Incremento integrado de software
Plano e procedimento de teste
Caso de teste
Documentação de apoio
– Manuais do usuário
– Manuais de instalação
– Descrição do incremento atual
Principais Produtos de Trabalho
– Transição
• Incremento de software entregue
• Relatório de teste beta
• Realimentação geral do usuário

Mais conteúdo relacionado

Mais procurados

Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
horaciosila
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado
Julia
 
Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASE
Aline Ferreira
 

Mais procurados (20)

Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUP
 
Qualitygate SourceAudit: A tool for assessing the technical quality of softw...
Qualitygate SourceAudit:  A tool for assessing the technical quality of softw...Qualitygate SourceAudit:  A tool for assessing the technical quality of softw...
Qualitygate SourceAudit: A tool for assessing the technical quality of softw...
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
Rup
Rup  Rup
Rup
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rup
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado
 
RUP (Rational Unified Process)
RUP (Rational Unified Process)RUP (Rational Unified Process)
RUP (Rational Unified Process)
 
Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura Livre
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASE
 
Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2
 
Modelo em Espiral
Modelo em EspiralModelo em Espiral
Modelo em Espiral
 
ISO/IEC 9241-11
ISO/IEC 9241-11ISO/IEC 9241-11
ISO/IEC 9241-11
 
Projecto I
Projecto IProjecto I
Projecto I
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 

Semelhante a [IFMG][ENGENHARIA DE SOFTWARE] - RUP

Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
wilsonguns
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
Tiago Vizoto
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
luacal
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rup
Felipe
 

Semelhante a [IFMG][ENGENHARIA DE SOFTWARE] - RUP (20)

347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4Modelos de Processo de Software Parte 4
Modelos de Processo de Software Parte 4
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de software
 
Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdf
 
FES_SENAIPR_Processos.pdf
FES_SENAIPR_Processos.pdfFES_SENAIPR_Processos.pdf
FES_SENAIPR_Processos.pdf
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 
PLM Summit 2019 - A05 - Matheus Terra
PLM Summit 2019 - A05 - Matheus TerraPLM Summit 2019 - A05 - Matheus Terra
PLM Summit 2019 - A05 - Matheus Terra
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rup
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Memória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwareMemória de aula_aula04_eng_software
Memória de aula_aula04_eng_software
 
Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5
 

Mais de Universidade Federal de Minas Gerais

Mais de Universidade Federal de Minas Gerais (14)

[CEFETMG][ESw] Aula 6 - Conceitos de projeto
[CEFETMG][ESw] Aula 6 - Conceitos de projeto[CEFETMG][ESw] Aula 6 - Conceitos de projeto
[CEFETMG][ESw] Aula 6 - Conceitos de projeto
 
[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
[CEFETMG][BD] Aula 3 - SQL Create-Drop-Insert-Update-Delete-Alter
 
[CEFET][ESw] Aula 5 - Diagrama de Classe
[CEFET][ESw] Aula 5 - Diagrama de Classe[CEFET][ESw] Aula 5 - Diagrama de Classe
[CEFET][ESw] Aula 5 - Diagrama de Classe
 
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
[CEFETMG][ESw]Aula 4 - Engenharia de Requisitos - Diagrama de Caso de Uso
 
[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança[CEFETMG][LP2] Herança
[CEFETMG][LP2] Herança
 
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
[CEFETMG] [ESw] Aula 3 - Processos tradicionais x metodologia ágil
 
[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição[CEFETMG][LP2] Construtor - Composição
[CEFETMG][LP2] Construtor - Composição
 
[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional[CEFETMG][BD] Aula 2 - Modelo Relacional
[CEFETMG][BD] Aula 2 - Modelo Relacional
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 
[CEFETMG][LP2] - Orientação a Objetos
[CEFETMG][LP2] - Orientação a Objetos[CEFETMG][LP2] - Orientação a Objetos
[CEFETMG][LP2] - Orientação a Objetos
 
[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução[CEFEETMG][BD] Aula 1 - Introdução
[CEFEETMG][BD] Aula 1 - Introdução
 
[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github
 
[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java[CEFETMG][LP2] Introdução ao Java
[CEFETMG][LP2] Introdução ao Java
 
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
[IFMG][ENGENHARIA DE SOFTWARE] - SCRUM
 

Último

Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 

Último (20)

Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 

[IFMG][ENGENHARIA DE SOFTWARE] - RUP

  • 2. O Processo Unificado • É uma tentativa de unir os melhores recursos e características dos modelos convencionais; • Reconhece a importância da comunicação com o cliente e dos casos de uso para descrever a visão do cliente;
  • 3. O Processo Unificado • Utiliza a UML como a notação para modelagem e análise de projeto; • Sugere um fluxo de processo que é iterativo e incremental; • Também conhecido como RUP (de Rational Unified Process) – a Rational construiu ferramentas de apoio ao processo unificado;
  • 4. Histórico do Processo Unificado • Década de 1980: popularização dos métodos de programação orientada a objeto (OO) levando a métodos variados de análise e projeto OO; • Início da década de 1990: Rumbaugh, Booch e Jacobson começaram a trabalhar em um “método unificado”, que resultou na UML e tornou-se uma norma industrial. A Rational e outros vendedores desenvolveram ferramentas UML;
  • 5. Histórico do Processo Unificado • Final da década de 1990: Jacobson, Rumbaugh e Booch desenvolvem o Processo Unificado, um arcabouço para engenharia de software OO; • Hoje em dia, o Processo Unificado e a UML são amplamente usados em projetos OO de todas as naturezas;
  • 6. O Processo Unificado • É um processo incremental, ou seja, enquanto acontecem as fases de construção, transição e produção, já pode ser iniciado o incremento seguinte; • Um fluxo de trabalho de engenharia de software é distribuído ao longo de todas as fases do Processo Unificado; • Identifica as tarefas exigidas para realizar uma ação importante de engenharia de software;
  • 7. Fases do Processo Unificado: • Elaboração: • abrange as atividades de comunicação com o cliente, planejamento e modelagem. Refina e expande os casos de uso preliminares e expande a representação arquitetural para incluir cinco visões diferentes: – – – – – O modelo de casos de uso; O modelo de análise; O modelo de projeto; O modelo de implementação; O modelo de implantação; • O plano é revisto e pode ser modificado;
  • 8. Fases do Processo Unificado • Construção: • Idêntica a atividade de construção no processo genérico: – Usa o modelo arquitetural como entrada; – Desenvolve ou adquire e integra componentes de software; – Torna cada caso de uso operacional; – Modelos de análise e projeto são completados; – Testes são elaborados e executados;
  • 9. Fases do Processo Unificado • Transição: abrange atividades de construção e implantação: – O software é dado aos usuários finais para testes beta e relatórios de feedback que podem levar a modificações; – Informações de apoio necessárias são criadas (manuais e procedimentos de instalação); – Na conclusão dessa fase tem-se uma versão utilizável do software;
  • 10. Fases do Processo Unificado • Produção: • Abrange as atividades de implantação: – O uso do software é monitorado; – É fornecido suporte para o ambiente de operação; – Os relatórios de defeito e solicitações são recebidos e avaliados;
  • 11. Fases do Processo Unificado • Concepção: • Abrange atividades de comunicação com o cliente e de planejamento, tais como: – Requisitos de negócio usando casos de uso preliminares; – Arquitetura geral do sistema com os principais subsistemas e funções; – Planejamento com recursos, riscos e cronogramas;
  • 12. Principais Produtos de Trabalho – Concepção • • • • • • • • Documento de visão; Modelo inicial de caso de uso; Glossário inicial do projeto; Caso de negócio inicial; Avaliação inicial de risco; Plano de projeto; Modelo de negócio; Um ou mais protótipos;
  • 13. Principais Produtos de Trabalho – Elaboração Modelo de caso de uso Requisitos suplementares Modelo de análise Descrição da arquitetura do software Protótipo arquitetural executável Modelo de projeto preliminar Lista de risco revisada Plano de projeto incluindo planos de iteração, fluxos de trabalho adaptados, marcos, produtos técnicos de trabalho • Manual preliminar do usuário • • • • • • • •
  • 14. Principais Produtos de Trabalho – Construção • • • • • • Modelo de projeto Componentes de software Incremento integrado de software Plano e procedimento de teste Caso de teste Documentação de apoio – Manuais do usuário – Manuais de instalação – Descrição do incremento atual
  • 15. Principais Produtos de Trabalho – Transição • Incremento de software entregue • Relatório de teste beta • Realimentação geral do usuário