Professional Documents
Culture Documents
2 de abril de 2008
Agenda
Introduo Histria Dirigido por Casos de Uso Centrado em Arquitetura Iterativo e icremental As Quatro Fases Os Cinco Workows Iteraes e Incrementos Artefatos, Trabalhadores e Atividades Concluso
Introduo
O processo unicado encaixa-se na denio de processo: Um conjunto de atividades executadas para transformar um conjunto de requisitos do cliente em um sistema de software. O UP tambm uma estrutura genrica de processo que pode ser customizado adicionando-se ou removendo-se atividades com base nas necessidades especcas e nos recursos disponveis para o projeto.
Introduo
O UP faz uso extensivo da UML. No ncleo da UML est o modelo. A UML foi projetada para auxiliar aqueles que participam da atividade de desenvolvimento de software a construir modelos que permitam:
Visualizar o sistema Especicar a estrutura Especicar o comportamento Construir o software Documentar as decises tomadas
Histria
O UP tem suas razes no trabalho feito por Ivar Jacobson na decada de 60; Em 87 Jacobson deixou a empresa Ericsson, em que trabalhava, iniciando uma companhia chamada Objectory AB; Desenvolveram o Objectory Semelhante em estrutura com (Processo e Protudo) ao que hoje o RUP; Seu livro Object-Oriented Software Engineering foi um marco na comunidade OO; Alguns anos apos a Rational comprou a Objectory AB; Em 94 foi construido o Processo Objectory da Rational (ROP) em paralelo com o Mtodo Unicado, que depois foi chamado de UML; Em 98 a Rational mudou o nome do produto-processo para RUP.
Um caso de uso uma sequncia de aces executada por um aou mais atores; Produz um ou mais resultados; Um ponto chave do UP o emprego de casos de uso como fora condutora de desenvolvimento; A expressao Dirigido por cassos de uso refere-se: ao se utilizar os casos de uso para dirigir todo o trabalho de desenvolvimento, desde a captao inicial at a aceitao do cdigo; Os casos de uso so apropriados para capturar requisitos, dirigir a anlise, projeto e implementao.
Os casos de uso so expressos sob a perspectiva dos usurios; So expressos em linguagem natural; Oferece uma habilidade para compreenso dos requisitos reais do sistema; Ajuda a atingir um alto grau de rastreamento de requisitos; Oferece um meio simples de decompor os requisitos em pedaos que permitem alocao de trabalho a subequipes; Facilita a gerncia de projetos.
Centrado na Arquitetura
No contexto de software, o termo arquitetura tem diferentes signicados; Arquitetura a organizao fundamental do sistema como um todo; Entre os arpectos de uma arquitetura esto includos elementos estticos e dinmicos.
Pergunta
O que isso nos faz lembrar?
Centrado na Arquitetura
O UP especifca que a arquitetura do sistema em contruo deve ser uma das principais preocupaes da equipe de projeto; A arquitetura em conjunto com os casos de uso deve orientar a explorao de todos os aspectos do sistema; A arquitetura especicada no contexto de vises de modelo;
Viso conceitual; Viso de mdulo; Viso de cdigo; Viso de execuo.
Centrado na Arquitetura
A arquitetura proporciona:
Entendimento global do sistema; Organizar o esforo de Desenvolvimento; Facilita a possibilidade de reuso; Facilita a Evoluo do sistema; Tem base nos casos de uso especicados.
Iterativo e Incremental
Uma iterao um miniprojeto que resulta em uma verso do sistema liberada interna ou extermamente; Essa verso oferece uma melhora incremental sobre a iterao anterior.
Pergunta
Quais as vantagens e desvantagens do desenvolvimento iterativo e incremental?
Iterativo e Incremental
As quatro fases
Concepo;
Denir escopo; Esboar arquitetura candidata Identicar riscos Iniciar anlise econmica do projeto
Elaborao;
Capturar a maioria dos requisitos funcionais; Expandir arquitetura candidata em uma base arquitetnica; Abordar riscos signicativos; Finalisar anlise.
Construo;
Executar tarefas de desenvolvimento; Principal marco a capacidade operacional inicial;
Transio;
Entregar o sistema COMPLETAMENTE funcional aos clientes.
As 5 Disciplinas
Elementos de Processo
Concluso
O Processo Unicado um processo genrico; Tem como base os casos de uso, arquitetura e o desenvolvimento titerativo; Tem 4 fases; Possu 5 disciplinas - workows .