SlideShare une entreprise Scribd logo
1  sur  33
∗ Linguagem usada para descrever coisas.
∗ Conhecer UML não quer saber que se sabe usar.
 Português é português
∗ Técnicas e conhecimento.
UML – Linguagem de Modelagem
Unificada
E como tá a UML
∗O que é um diagrama?
∗ Um diagrama é uma representação visual estruturada
e simplificada de um determinado conceito, ideia,
etc.
Diagrama
∗ Diagramas estruturais –
 Pacotes; Classes; Objetos; Estrutura Composta;
Distribuição e Componentes;
∗ Diagramas Comportamentais –
Caso de uso; Atividades; Máquina de Estados;
∗ Diagramas de interação–
 interação; sequência; tempo; visão geral e
integração
UML – Composta
Processo Unificado
E para que?
∗ Pegar um todo e dividir em partes
∗ Grandes Sistemas em pequenos
∗ O Processo Unificado (PU) surgiu para realizar o
desenvolvimento de software visando a construção
de sistemas orientados a objetos.
Processo Unificado
∗ Este modelo de desenvolvimento de software é
iterativo e adaptativo, desta forma consegue produzir
um sistema de grande porte como se fosse vários
pequenos sistemas, o que diminui o risco do projeto.
Processo Unificado
∗ Define um conjunto de atividades necessárias para
transformar os requisitos do usuário em um sistema
de software.
Definições
∗ Fundamenta-se em três valores:
 Dirigidos por caso de uso
 Centrado na arquitetura == Realização dos requisitos;
 Interativo e Incremental == Cada fase novas
características são adicionadas.
Processo Unificado
∗ Repetição de uma série de ciclos durante o
desenvolvimento de um sistema.
∗ Também conhecido como evolucionário.
∗ Subdivido em quatro fases:
∗ Concepção, elaboração, Construção e Transição
∗ Cada fase é divida em um fluxo de trabalho, no total
de cinco fases.
Processo Unificado
Requisitos - Modelo de casos de usos
Análise - Modelo de análise
Projeto - Modelo de projeto e modelo de instalação
Implementação - Modelo de implementação
Modelo de Teste
Fluxos de Trabalho
∗ Nas fases acontecem as iterações.
∗ Consiste na repetição de uma série de ciclos durante o
desenvolvimento de um sistema.
∗ Também conhecido como evolucionário.
∗ Existem cinco fluxo de trabalhos, para as fases.
Características
E o que cada fase faz
Foco no fluxo de Trabalho
∗ Concepção - Requisitos
∗ Os requisitos do sistema são especificados através da
identificação das necessidades de usuários e cliente;
∗ Expressos em casos de uso.
∗ Casos de USO – Notação UML
Concepção
Concepção
Foco no fluxo de Trabalho
∗ Elaboração –
Análise
Elaboração
∗ Este refina os requisitos especificados
Elaboração
Foco no fluxo de Trabalho
∗ Elaboração –
Projeto
Elaboração
∗ o sistema é moldado e sua e sua forma é definida de
maneira a suprir as necessidades especificadas pelos
requisitos
Elaboração
Foco no fluxo de Trabalho
∗ Construção–
Implementação.
∗ Implementa o sistema em termos de componentes,
ou seja: código fonte, arquivos executáveis, etc.
Construção
Foco no fluxo de Trabalho
∗ Transição–
Testes.
Transição
∗ Testes - é verificar se os resultados do Fluxo de
Implementação comprem os requisito estipulados
por clientes e usuários, para decidir se o sistema
necessita de revisões ou se o processo de
desenvolvimento pode continuar.
Transição
Resumindo
∗ Fases
Concepção
Elaboração
Construção
Transição
∗ Fluxos de Trabalho
1. Requisitos
2. Análise
3. Projeto
4.Implementação
5. Teste

Contenu connexe

Tendances

Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUP
Vagner Santana
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
Robson Silva Espig
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
Roni Reis
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 

Tendances (20)

A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUP
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e 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
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 
Rational Unified Process - RUP
Rational Unified Process - RUPRational Unified Process - RUP
Rational Unified Process - RUP
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
Eng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de softwareEng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de software
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 
Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2Outras Metodologias Ágeis Parte 2
Outras Metodologias Ágeis Parte 2
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Modelos de Processo de Software
Modelos de Processo de SoftwareModelos de Processo de Software
Modelos de Processo de Software
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Modelo V
Modelo VModelo V
Modelo V
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 

En vedette

Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
Italo Costa
 

En vedette (11)

Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
SICJUR - Sistema de Controle Jurídico
SICJUR - Sistema de Controle JurídicoSICJUR - Sistema de Controle Jurídico
SICJUR - Sistema de Controle Jurídico
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividades
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
 
Modelo em Cascata
Modelo em CascataModelo em Cascata
Modelo em Cascata
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Modelo cascata
Modelo cascataModelo cascata
Modelo cascata
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 

Similaire à Uml processo unificado

Resumo diagrama de casos de utilização
Resumo diagrama de casos de utilizaçãoResumo diagrama de casos de utilização
Resumo diagrama de casos de utilização
Marco Coelho
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
audiclerio
 
T@rget Trust - Formação Análise de Sistemas
T@rget Trust - Formação Análise de SistemasT@rget Trust - Formação Análise de Sistemas
T@rget Trust - Formação Análise de Sistemas
Targettrust
 
Processo Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de SoftwareProcesso Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de Software
elliando dias
 

Similaire à Uml processo unificado (20)

Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
UML
UMLUML
UML
 
Aula1 astah
Aula1 astahAula1 astah
Aula1 astah
 
Resumo diagrama de casos de utilização
Resumo diagrama de casos de utilizaçãoResumo diagrama de casos de utilização
Resumo diagrama de casos de utilização
 
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
Proposta de uma Abordagem Formal para o Gerenciamento de Variabilidades em Mo...
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Palestra introdução a uml e casos de uso final_parte1
Palestra introdução a uml e casos de uso final_parte1Palestra introdução a uml e casos de uso final_parte1
Palestra introdução a uml e casos de uso final_parte1
 
Aula 3 - Processos de Software.pdf
Aula 3 - Processos de Software.pdfAula 3 - Processos de Software.pdf
Aula 3 - Processos de Software.pdf
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
T@rget Trust - Formação Análise de Sistemas
T@rget Trust - Formação Análise de SistemasT@rget Trust - Formação Análise de Sistemas
T@rget Trust - Formação Análise de Sistemas
 
Processo Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de SoftwareProcesso Unificado de Desenvolvimento de Software
Processo Unificado de Desenvolvimento de Software
 
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP[IFMG][ENGENHARIA DE SOFTWARE] - RUP
[IFMG][ENGENHARIA DE SOFTWARE] - RUP
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 

Uml processo unificado

  • 1. ∗ Linguagem usada para descrever coisas. ∗ Conhecer UML não quer saber que se sabe usar.  Português é português ∗ Técnicas e conhecimento. UML – Linguagem de Modelagem Unificada
  • 2. E como tá a UML
  • 3. ∗O que é um diagrama?
  • 4. ∗ Um diagrama é uma representação visual estruturada e simplificada de um determinado conceito, ideia, etc. Diagrama
  • 5. ∗ Diagramas estruturais –  Pacotes; Classes; Objetos; Estrutura Composta; Distribuição e Componentes; ∗ Diagramas Comportamentais – Caso de uso; Atividades; Máquina de Estados; ∗ Diagramas de interação–  interação; sequência; tempo; visão geral e integração UML – Composta
  • 7. E para que? ∗ Pegar um todo e dividir em partes ∗ Grandes Sistemas em pequenos
  • 8. ∗ O Processo Unificado (PU) surgiu para realizar o desenvolvimento de software visando a construção de sistemas orientados a objetos. Processo Unificado
  • 9. ∗ Este modelo de desenvolvimento de software é iterativo e adaptativo, desta forma consegue produzir um sistema de grande porte como se fosse vários pequenos sistemas, o que diminui o risco do projeto. Processo Unificado
  • 10. ∗ Define um conjunto de atividades necessárias para transformar os requisitos do usuário em um sistema de software. Definições
  • 11. ∗ Fundamenta-se em três valores:  Dirigidos por caso de uso  Centrado na arquitetura == Realização dos requisitos;  Interativo e Incremental == Cada fase novas características são adicionadas. Processo Unificado
  • 12. ∗ Repetição de uma série de ciclos durante o desenvolvimento de um sistema. ∗ Também conhecido como evolucionário. ∗ Subdivido em quatro fases: ∗ Concepção, elaboração, Construção e Transição ∗ Cada fase é divida em um fluxo de trabalho, no total de cinco fases. Processo Unificado
  • 13. Requisitos - Modelo de casos de usos Análise - Modelo de análise Projeto - Modelo de projeto e modelo de instalação Implementação - Modelo de implementação Modelo de Teste Fluxos de Trabalho
  • 14.
  • 15. ∗ Nas fases acontecem as iterações. ∗ Consiste na repetição de uma série de ciclos durante o desenvolvimento de um sistema. ∗ Também conhecido como evolucionário. ∗ Existem cinco fluxo de trabalhos, para as fases. Características
  • 16. E o que cada fase faz
  • 17. Foco no fluxo de Trabalho ∗ Concepção - Requisitos
  • 18. ∗ Os requisitos do sistema são especificados através da identificação das necessidades de usuários e cliente; ∗ Expressos em casos de uso. ∗ Casos de USO – Notação UML Concepção
  • 20. Foco no fluxo de Trabalho ∗ Elaboração – Análise
  • 22. ∗ Este refina os requisitos especificados Elaboração
  • 23. Foco no fluxo de Trabalho ∗ Elaboração – Projeto
  • 25. ∗ o sistema é moldado e sua e sua forma é definida de maneira a suprir as necessidades especificadas pelos requisitos Elaboração
  • 26. Foco no fluxo de Trabalho ∗ Construção– Implementação.
  • 27.
  • 28. ∗ Implementa o sistema em termos de componentes, ou seja: código fonte, arquivos executáveis, etc. Construção
  • 29. Foco no fluxo de Trabalho ∗ Transição– Testes.
  • 31. ∗ Testes - é verificar se os resultados do Fluxo de Implementação comprem os requisito estipulados por clientes e usuários, para decidir se o sistema necessita de revisões ou se o processo de desenvolvimento pode continuar. Transição
  • 33. ∗ Fluxos de Trabalho 1. Requisitos 2. Análise 3. Projeto 4.Implementação 5. Teste