∗ 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

Uml processo unificado

  • 1.
    ∗ Linguagem usadapara 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.
  • 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
  • 6.
  • 7.
    E para que? ∗Pegar um todo e dividir em partes ∗ Grandes Sistemas em pequenos
  • 8.
    ∗ O ProcessoUnificado (PU) surgiu para realizar o desenvolvimento de software visando a construção de sistemas orientados a objetos. Processo Unificado
  • 9.
    ∗ Este modelode 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 umconjunto de atividades necessárias para transformar os requisitos do usuário em um sistema de software. Definições
  • 11.
    ∗ Fundamenta-se emtrê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 deuma 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 - Modelode 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
  • 15.
    ∗ Nas fasesacontecem 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 quecada fase faz
  • 17.
    Foco no fluxode Trabalho ∗ Concepção - Requisitos
  • 18.
    ∗ Os requisitosdo 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
  • 19.
  • 20.
    Foco no fluxode Trabalho ∗ Elaboração – Análise
  • 21.
  • 22.
    ∗ Este refinaos requisitos especificados Elaboração
  • 23.
    Foco no fluxode Trabalho ∗ Elaboração – Projeto
  • 24.
  • 25.
    ∗ o sistemaé moldado e sua e sua forma é definida de maneira a suprir as necessidades especificadas pelos requisitos Elaboração
  • 26.
    Foco no fluxode Trabalho ∗ Construção– Implementação.
  • 28.
    ∗ Implementa osistema em termos de componentes, ou seja: código fonte, arquivos executáveis, etc. Construção
  • 29.
    Foco no fluxode Trabalho ∗ Transição– Testes.
  • 30.
  • 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
  • 32.
  • 33.
    ∗ Fluxos deTrabalho 1. Requisitos 2. Análise 3. Projeto 4.Implementação 5. Teste