Documente Academic
Documente Profesional
Documente Cultură
Um processo um conjunto de passos que define quem est fazendo o que, quando e como para alcanar determinado objetivo. Na engenharia de software este objetivo entregar de maneira eficiente e previsvel, um produto capaz de atender s necessidades de seu negcio.
PU Processo Unificado
O PU surgiu como um processo iterativo popular para o desenvolvimento de software visando construo de sistemas orientados a objetos. O PU combina as melhores prticas comumente aceitas, como ciclo de vida iterativo e desenvolvimento guiado por risco, em uma descrio de processo coesa e bem documentada. Ele flexvel e aberto possibilitando que outros mtodos iterativos seja usados em conjunto, ex: eXtreming Programming (XP) e Scrum.
Prof. Mrs. Renato Fernando Silva Gonalves rsgoncalves@fai.com.br
O processo unificado consiste da repetio de uma srie de ciclos durante a vida de um sistema
Fluxos do Trabalho
1. 2. 3. 4. 5. REQUISITOS; ANLISE; PROJETO; IMPLEMENTAO; TESTE;
Fluxos do Trabalho
REQUISITOS: Durante este fluxo de trabalho, os requisitos do sistema so especificados atravs da identificao das necessidades de usurios e clientes. Estes requisitos funcionais so expressos em casos de uso atravs do modelo de casos de uso.
Fluxos do Trabalho
ANLISE: Esse fluxo tem a funo de refinar os requisitos especificados no fluxo anterior (fluxo de requisitos) atravs da construo de diagramas de classes conceituais, permitindo, desta forma, argumentaes a respeito do funcionamento interno do sistema.
Fluxos do Trabalho
PROJETO:
No fluxo de projeto o sistema moldado e sua forma definida de maneira a suprir as necessidades especificadas pelos requisitos. O fluxo de projeto desenvolve o modelo de projeto que descreve o sistema em um nvel fsico, Tendo como principal funo obter uma compreenso detalhada dos requisitos NO FUNCIONAIS do sistema (Linguagem de Programao, SO, Banco de dados, interface com o usurio).
Fluxos do Trabalho
Implementao:
O fluxo de implementao baseado no produto do fluxo de projeto, o modelo de projeto; e implementa o sistema em termos de componentes, ou seja, cdigo fonte, arquivos executveis, etc.
Fluxos do Trabalho
Teste:
O fluxo de teste desenvolvido com base no produto do fluxo de implementao, ou seja, os componentes executveis so testados exaustivamente no fluxo de teste para ento serem disponibilizados aos usurios finais.
Fases
Um ciclo de desenvolvimento de software PU est dividido em fases, cada qual podendo ser subdividida em iteraes e conseqentes incrementos. O final de uma fase marcado por um ponto de verificao, isto , pela disponibilidade de um conjunto de artefatos que possibilitem a avaliao do projeto, tais como modelos e outros documentos. Esses pontos de verificao servem para monitorao de do progresso do trabalho, tomada de decises e reajustes nos requisitos de tempo.
Fase de Concepo
O objetivo principal da fase de CONCEPO delimitar o escopo do projeto, definindo como o sistema ser utilizado por cada usurio, atravs da criao dos casos de uso mais relevantes.
A partir deste escopo, poder ser definido o que o desenvolvimento do projeto dever cobrir, no que diz respeito a custos, prazos, retorno de investimento, etc.
Obs: Na fase de Concepo pode haver uma ou mais iteraes, a cada iterao so repetidos os fluxos de trabalho: requisitos, anlise, projeto, implementao e testes.
Fase de Elaborao
O objetivo principal da fase de ELABORAO elaborar os requisitos remanescentes, os quais sero capturados e transformados em casos de uso; a base da arquitetura, que ir guiar os trabalhos nas fases de construo e transio, estabelecida; e detalhes adicionais do projeto so averiguados. Nessa fase o sistema estudo mais amplamente do que profundamente.
Obs: Na fase de Elaborao pode haver uma ou mais iteraes, a cada iterao so repetidos os fluxos de trabalho: requisitos, anlise, projeto, implementao e testes.
Fase de Construo
O trabalho da fase de CONSTRUO se inicia com base na arquitetura executvel, produzida durante a fase de elaborao, e prossegue atravs de iteraes e incrementos, com objetivo de desenvolver um produto pronto para operaes iniciais no ambiente de usurio, ou seja, a verso beta.
Obs: Na fase de construo pode haver uma ou mais iteraes, a cada iterao so repetidos os fluxos de trabalho: requisitos, anlise, projeto, implementao e testes.
Fase de Transio
O trabalho da fase de TRANSIO possui como objetivo estabelecer o produto no ambiente operacional.
Por exemplo, se um produto for lanado no mercado, a equipe do projeto distribui uma verso beta para que seja avaliado por clientes em geral.
Obs: Na fase de Transio pode haver uma ou mais iteraes, a cada iterao so repetidos os fluxos de trabalho: requisitos, anlise, projeto, implementao e testes.