Você está na página 1de 19

Engenharia de Software I

Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br

Rational Unified Process RUP

INTRODUO
O que e para que serve ?

um produto comercial baseado no um produto comercial baseado no processo unificado: processo unificado: Interativo e Incremental Interativo e Incremental

Oferece uma abordagem baseada Oferece uma abordagem baseada Disciplinas para atribuir tarefas e Disciplinas para atribuir tarefas e Responsabilidades dentro de uma Responsabilidades dentro de uma Organizao de desenvolvimento Organizao de desenvolvimento de Software. de Software.

Sua meta garantir a produo de Sua meta garantir a produo de Software de alta qualidade dentro Software de alta qualidade dentro De um cronograma e oramento De um cronograma e oramento Estipulado. Estipulado.

PROCESSO DE SOFTWARE
Um processo um conjunto de passos parcialmente ordenados com a inteno de atingir uma meta. Em engenharia de software, a meta criar um software ou aperfeioar um existente;

PROCESSO DE SOFTWARE
O processo de engenharia de software o processo de desenvolvimento de um sistema a partir dos requisitos, sejam eles:
novos (ciclo de desenvolvimento inicial), ou alterados (ciclo de evoluo).

PROCESSO DE SOFTWARE
O RUP captura muitas das melhores prticas do desenvolvimento de software moderno, de forma que possam ser adaptadas para uma grande variedade de projetos e de organizaes:
Desenvolver iterativamente; Gerenciar Requisitos; Usa arquitetura baseada em componentes; Modelagem Visual; outros

CONCEITOS-CHAVE CONCEITOS-CHAVE
Viso Geral

Conceito-Chav

Fases Fases Iteraes Iteraes

Disciplinas Disciplinas

RUP
Artefato Artefato Fluxo de Fluxo de Trabalho Trabalho

Papel Papel

Atividades Atividades

CONCEITOS-CHAVE CONCEITOS-CHAVE

Viso Geral

Conceito-Chave

Conceito Chave / Disciplina


Uma disciplina um conjunto de atividades relacionadas a uma rea de interesse importante em todo o projeto O fluxo de trabalho de uma disciplina uma seqncia semi-ordenada das atividades que so realizadas para alcanar um determinado resultado.

Viso Geral

Conceito-Chave

Disciplina

Conceito Chave / Fluxo de Trabalho


Uma simples enumerao de todos os papis, atividades e artefatos no constitui um processo; O fluxo de trabalho uma seqncia das atividades que produzem um resultado de valor observvel. No RUP, para cada disciplina, apresentado um diagrama de atividades. Esse diagrama mostra o fluxo de trabalho, expresso em termos de detalhamentos do fluxo de trabalho.

Viso Geral

Conceito-Chave

Fluxo de Trabalho

10

Conceito Chave / Papel


Um papel uma definio abstrata de um conjunto de atividades executadas e dos respectivos artefatos. O papel define o comportamento e as responsabilidades de um indivduo ou de um conjunto de indivduos que trabalham juntos como uma equipe, no contexto de uma organizao de engenharia de software.

Viso Geral

Conceito-Chave

Papel

11

Conceito Chave / Papel


Implementador Implementador Analista de Analista de Sistemas Sistemas Arquiteto de Arquiteto de Software Software

Gerente de Gerente de Projeto Projeto


Viso Geral Conceito-Chave Papel

12

Conceito Chave / Atividade


Uma atividade algo que um papel faz e produz um resultado significativo no contexto do projeto Uma atividade uma unidade de trabalho que um indivduo, desempenhando o papel descrito, pode ser chamado a realizar. As atividades so divididas em passos:
Reflexo: rene e examina os artefatos de entrada e formula a sada Execuo: cria ou atualiza alguns artefatos. Reviso:analisa os resultados em relao a alguns critrios.

Viso Geral

Conceito-Chave

Atividade

13

Exemplo de passos:
A Atividade: Localizar casos de uso e atores se divide nos passos:
1.Localizar atores 2.Localizar casos de uso 3.Descrever como interagem atores e casos de uso 4.Empacotar casos de uso e atores 5.Apresentar o modelo de casos de uso em diagramas de casos de uso 6.Desenvolver um relatrio sinttico do modelo de casos de uso 7.Avaliar os resultados

Viso Geral

Conceito-Chave

Atividade

14

Conceito Chave / Artefatos


Um artefato um produto de trabalho do processo:
os papis usam os artefatos para executar atividades e produzem artefatos ao executarem as atividades. Os artefatos so usados para capturar e transmitir informaes do projeto

Para simplificar a organizao dos artefatos, eles so organizados em "conjuntos de informaes"ou em conjuntos de artefatos.

Viso Geral

Conceito-Chave

Artefatos

15

Conceito Chave / Artefatos

Viso Geral

Conceito-Chave

Artefatos

16

VISO GERAL
Viso Geral

O grfico mostra como a nfase varia atravs do tempo.

17

VISO GERAL O RUP tem duas dimenses:


Viso Geral

O eixo horizontal representa o tempo e mostra os aspectos do ciclo de vida do processo medida que se desenvolve.
Aspecto dinmico do processo

O eixo vertical representa as disciplinas, que agrupam as atividades de maneira lgica, por natureza.
Dimenso representa o aspecto esttico do processo

18

Referncias
RUP Encontrado em Sol/Prof/Alessandro; ou www.petroleo.dca.ufrn.br/rup www.j2eebrasil.com.br

19