Sei sulla pagina 1di 22

MA e UP

TPICOS AVANADOS EM ENGENHARIA DE SOFTWARE (TES) Anlise e Desenvolvimento de Sistemas

Introduo

Como a modelagem funciona no Processo Unificado At que ponto a adaptao entre a MA e UP boa? Decida ser gil

Introduo
Entender como aplicar princpios e prticas da Modelagem gil em um projeto utilizando o Processo Unificado As disciplinas de modelagem As disciplinas no relacionadas modelagem

O Ciclo de vida do EUP

O Ciclo de vida do RUP

Modelagem gil x PU

Todos os trabalhos so organizados em disciplinas no UP EUP um superconjunto do ciclo de vida do RUP Iterativo no especfico e entrega verses incrementais com o passar do tempo As cinco fases do EUP ocorrem de forma serial Incepo, o foco est nas atividades iniciais do projeto A anlise dos requisitos e a arquitetura acontece na fase de Elaborao

Modelagem gil x PU

Na Construo, o foco est na construo do sistema Na Transio ocorre a entrega do software Entrando em funcionamento controlado pela Operao

At que ponto a adaptao boa?


DISCIPLINA PROPSITO

Modelagem de negcios Modelar o contexto do negcio e o escopo do sistema

Requisitos

Realizar a engenharia de requisitos, incluindo a modelagem, documentao e identificao desses requisitos


Desenvolver uma arquitetura robusta para o sistema baseada nos requisitos para transform-los em projeto e garantia que os o ambiente de desenvolvimento esteja refletido no projeto

Anlise e Projeto

Gerenciamento de Infra-estrutura

Modelagem de requisitos empresariais Modelagem da arquitetura empresarial

At que ponto a adaptao boa?

Organize uma participao ativa dos clientes Aplique as convenes de modelagem Utilize os padres com moderao

Aplique os artefatos corretos


Promova a posse coletiva

At que ponto a adaptao boa?

Considere a testabilidade Crie diversos modelos em paralelo

Crie contedo simples


Mostre os modelos de modo simples Descarte os modelos temporrios

At que ponto a adaptao boa?

Mostre os modelos publicamente Formalize os modelos de contrato Itere em outro artefato

Modele incrementalmente
Modele para comunicar

At que ponto a adaptao boa?

Modele para entender Modele com outras pessoas

Comprove com cdigo


Reuse recursos j existentes

At que ponto a adaptao boa?

Atualize apenas quando necessrio Use as ferramentas mais simples

Disciplinas de Modelagem

Modelagem de negcio Requisitos Anlise e Projeto Gerenciamento de Infra-estrutura

Modelagem de Negcio
Material produzido e entregue no UP
Documento de Arquitetura de Negcios Glossrio de negcios Modelo de objetos de negcios

Artefatos Candidatos
Grfico da organizao Requisitos tcnicos Definio de restries Glossrio Modelo CRC (Class-ResponsabilityColaborator) Diagrama de classes da UML Diagrama Diagrama Diagrama Diagrama Diagrama de de de de de atividades (UML) classes (UML) colaborao (UML) sequncia (UML) estados (UML)

Modelo de objetos de negcios (RUP)

Regras de negcios

Regras de negcios

Modelagem de Negcio
Material produzido e entregue no UP
Modelo de casos de uso de negcios Especificao de negcios suplementar

Artefatos Candidatos
Diagrama de casos de uso (UML) Casos de uso essenciais Casos de mudana Caracterstica de definio de restries Requisitos tcnicos

Requisitos
Material produzido e entregue no UP
Modelo de contexto

Artefatos Candidatos
Diagrama de Fluxo de Dados (DFD) Diagrama de casos de uso UML Glossrio Casos de mudanas Definio de restries Caractersticas Requisitos tcnicos Regras de negcios Diagrama de casos de uso UML Diagrama de robustez

Glossrio Especificao suplementar

Modelo de casos de uso

Requisitos
Material produzido e entregue no UP Artefatos Candidatos
Story board de casos de uso (MA) Diagrama de fluxo de IU Diagrama de robustez Story board de casos de uso (RUP) Caractersticas ou restries Diagrama de classes UML Diagrama de sequncia UML ou Diagrama de colaborao UML Cenrios de uso Prottipo de interface com o usurio Prottipo de IU essencial

Prottipo de interface com o usurio

Anlise e Projeto
Material produzido e entregue no UP
Modelo de Anlise Modelos de dados Modelo de implantao Modelo de projeto Realizao de caso de uso (MA)

Artefatos Candidatos
Diagrama de classes UML Realizao de casos de uso Modelo de dados Modelo de implantao UML Diagrama de classes UML Realizao de casos de uso Diagrama de sequencia UML Diagrama de robustez Modelo CRC Cenrios de uso Diagrama de sequncia UML ou Diagrama de colaborao - UML

Realizao de caso de uso (RUP)

Gerenciamento Infra-estrutura
Material produzido e entregue no UP
Modelos de requisitos de empresa

Artefatos Candidatos
Diagramas de casos de uso Casos de usos essenciais Regras de negcios Restries Requisitos tcnicos

Modelo de arquitetura de domnio


Modelo de arquitetura tcnica Convenes (standards) de modelagem

Diagrama de componentes UML ou Modelo de dados


Diagrama de rede N/A

Disciplinas no relacionadas Modelagem


Implementao Teste Gerncia de Projeto Gerenciamento de mudanas e configurao Ambiente Implantao Operaes e suporte

Perguntas???

Potrebbero piacerti anche