Documente Academic
Documente Profesional
Documente Cultură
O ciclo de vida de software estabelecido pela MDS composto por quatro fases
sequenciais, cada uma concluda por um marco principal, sendo que, em cada fase poder
acontecer uma ou mais iteraes. A quantidade de iteraes que acontecer em cada fase
depender do escopo e tipo do projeto, alm de outros fatores, como os processos e ferramentas
utilizadas no desenvolvimento.
1/11
31/01/14 - 16:10
1 Fase Concepo
O principal objetivo da fase de concepo construir uma viso geral do Sistema,
delimitando o seu escopo e registrando a grande maioria dos requisitos a serem atendidos.
O grande marco dessa fase estabelecer claramente o Escopo do Sistema.
Com essas informaes poder ser avaliada a contribuio do sistema com o negcio. Se
a contribuio for de pouca importncia ou considerada invivel, o projeto pode ser cancelado
depois desta fase.
A seguir so relacionadas todas as atividades que normalmente so realizadas nessa fase.
Aps cada atividade, informada, entre parnteses e em negrito, a disciplina que engloba a
respectiva atividade, de acordo com a metodologia RUP.
2/11
31/01/14 - 16:10
2 Fase Elaborao
Os objetivos da fase de elaborao so desenvolver um entendimento do domnio do
problema, estabelecer um framework de arquitetura para o sistema, desenvolver o plano de
projeto e identificar os riscos principais do projeto. Ao concluir esta fase, voc deve ter um modelo
de requisitos para o sistema (os casos de uso da UML, so especificados), uma descrio de
arquitetura e um plano de desenvolvimento para o software
Os dois grandes objetivos da fase de Elaborao so: Construir uma arquitetura
executvel que servir como base para a implementao e detalhar a grande maioria dos
requisitos j levantados e registrados na fase de Concepo. O grande marco dessa fase
construir uma Arquitetura Executvel, pronta para a fase de Construo.
A seguir so relacionadas todas as atividades que normalmente so realizadas nessa fase.
Aps cada atividade, informada, entre parnteses e em negrito, a disciplina que engloba a
respectiva atividade, de acordo com a metodologia RUP.
3/11
31/01/14 - 16:10
3 Fase Construo
A fase de construo est essencialmente relacionada ao projeto, programao e teste de
sistema. As partes do sistema so desenvolvidas paralelamente e integradas durante esta fase.
Ao concluir esta fase, voc deve ter um sistema de software funcionando e a documentao
associada pronta para ser liberada para os usurios.
No final da fase de construo dever ser gerada uma verso beta do Sistema, contendo
todos os requisitos implementados e testados. O grande marco dessa fase , portanto,
disponibilizar a Verso Beta da Aplicao.
3.1 Desenvolvimento
Criar o Ambiente de Desenvolvimento (Ambiente);
Implementar Classes Testadoras (Implementao);
Criar Base Matriz de Teste (Teste);
Concluir a identificao de requisitos funcionais e no funcionais (Requisitos);
Concluir a identificao de Atores e Casos de Uso (Requisitos);
Implementar Componentes (Implementao);
Integrar Componentes (Implementao);
4/11
31/01/14 - 16:10
3.2 Teste
Criar o Ambiente de Teste/Homologao (Ambiente);
Gerar permisses de usurios para o Tester (Teste);
Implantar verso beta no ambiente de Teste/Homologao (Implantao)
Executar Teste de acordo com o RTA (Teste);
Executar Testes de Aceitao (Teste);
Executar Teste de Sistema (Teste);
Executar Teste de Integrao (Teste);
Implementar ajustes na verso beta (Implementao);
Preencher e assinar o artefato RTA (Teste);
3.3 Homologao
Executar Teste de acordo com o RRH (Teste);
Executar Testes de Aceitao (Teste);
Executar Teste de Sistema (Teste);
Executar Teste de Integrao (Teste);
Preencher e assinar o artefato RRH (Teste);
5/11
31/01/14 - 16:10
4 Fase Transio
A fase final do RUP esta relacionada transferncia do sistema da comunidade de
desenvolvimento/testes/homologao para a comunidade dos usurios e com a entrada do
sistema em funcionamento no ambiente real ( Ambiente de produo). Isso algo ignorado na
maioria dos modelos de processos de software, mas , de fato, uma atividade onerosa e. s
vezes, problemtica.
Durante a fase de Transio, a verso beta avaliada pelo usurio no ambiente de
produo para que seja feito um refinamento no sistema, ajustando eventuais requisitos ainda no
atendidos. Durante essa fase, apesar de no ser uma prtica usual, podero ainda ser
identificados novos requisitos, o que provocar a realizao de atividades de anlise, projeto,
implementao e testes, a serem implementados numa nova verso.
O principal objetivo desta fase gerar uma verso definitiva do Sistema para que o usurio
possa comear a utiliz-lo em sua plenitude. Portanto, o grande marco dessa fase disponibilizar
a Verso Definitiva do Sistema.
Ao concluir esta fase, voc dever ter um sistema de software documentado, funcionando
corretamente em ambiente operacional.
Preparar Apostila de Treinamento (Implantao);
Desenvolver Ajuda On-line (Implantao);
Realizar Treinamento para os usurios e equipe de manuteno (Implantao);
Realizar Converso e/ou migrao de Base de Dados (Implantao);
Divulgar e Publicar a nova verso (Implantao);
Implantar a verso definitiva no ambiente de Produo (Implantao);
Registrar demanda Demanda atendida SDK (Controle de Mudanas);
Monitorar Status do Projeto (Gerncia de Projetos);
6/11
31/01/14 - 16:10
2- Disciplinas
As disciplinas representam conjuntos de atividades que so agrupadas em funo da rea
de atuao dentro do projeto.
Por exemplo, a disciplina Teste rene atividades relacionadas com a validao e garantia
da qualidade dos produtos gerados no projeto, enquanto que a disciplina Implantao agrupa
todas as atividades necessrias para que o Sistema possa ser disponibilizado para o usurio final,
e assim, sucessivamente. Como uma das diretrizes da MDS utilizar um processo iterativo,
praticamente todas as disciplinas so utilizadas em cada fase do ciclo de vida de
desenvolvimento, sendo que, em cada fase, so executadas um subconjunto de atividades
pertencentes cada disciplina.
2.1 - Requisitos
O objetivo da disciplina Requisitos, como o prprio nome indica, identificar,
compreender e registrar todos os requisitos funcionais e no-funcionais que o Sistema
dever contemplar. Essa disciplina utilizada, principalmente, nas fases de iniciao e
elaborao (apesar de ser possvel identificar requisitos at na fase de transio). Ela
composta pelas seguintes atividades:
7/11
31/01/14 - 16:10
2.3 - Implementao
A finalidade dessa disciplina traduzir os requisitos constantes nos modelos de anlise
e projeto em cdigo executvel. A partir desses requisitos que so gerados
componentes e subsistemas, tomando-se como base a arquitetura executvel gerada
atravs da disciplina Anlise e Projeto. Cada componente gerado testado
isoladamente, configurando-se os testes de unidade. Importante ressaltar que testes
de aceitao, de integrao e de Sistema no fazem parte do escopo dessa disciplina.
As atividades que compem essa disciplina so:
Implementar componente
Corrigir falha
Integrar componente
8/11
31/01/14 - 16:10
2.4 - Teste
A finalidade dessa disciplina avaliar gradativamente a qualidade do Sistema que est
sendo gerado, localizando e expondo as partes do software que no esto atendendo a
algum tipo de requisito. formada pelas seguintes atividades:
2.5 - Implantao
Essa disciplina visa garantir que o Sistema seja disponibilizado para os usurios finais,
alm do fornecimento de todo material de suporte necessrio para a correta
operacionalizao do Sistema. composta pelas seguintes atividades:
9/11
31/01/14 - 16:10
Elaborar Cronograma
Registrar demanda
Analisar demanda
Avaliar impactos
Priorizar demanda
2.8 - Ambiente
A meta dessa disciplina preparar os ambientes (desenvolvimento, homologao e
produo) que iro suportar o ciclo de vida de desenvolvimento de software, alm de
selecionar as ferramentas e processos que daro suporte equipe de desenvolvimento.
Ela composta pelas seguintes atividades:
10/11
31/01/14 - 16:10
11/11
31/01/14 - 16:10