Escolar Documentos
Profissional Documentos
Cultura Documentos
METODOLOGIA DE
DESENVOLVIMENTO DE SISTEMAS
GGTIN GESIS
Pgina: 1
Verso: 1.0.03
Histrico de Revises
Data
Verso
Descrio
Autor
12/06/2006
1.0.00
Criao do Artefato
11/06/2006
1.0.01
Reviso
26/07/2006
1.0.02
Reviso
08/08/2006
1.0.03
Reviso
Verso: 1.0.03
ndice
1. Introduo ................................................................................................................................................................. 4
1.1 Objetivo............................................................................................................................................................... 4
1.2 Definies e Abreviaes ................................................................................................................................... 4
1.3 Referncias ........................................................................................................................................................ 4
2. Definio Geral ......................................................................................................................................................... 4
2.1 Definio............................................................................................................................................................. 4
2.2 Aplicao e Caractersticas Gerais da Metodologia .......................................................................................... 4
2.3 Ciclo de Vida de Projetos de Desenvolvimento de Sistemas ............................................................................ 5
2.4 Modelo Espiral para a Execuo das Fases da MDS........................................................................................ 6
3. Finalidade das Fases do Ciclo de Vida de Projetos de Desenvolvimento de Sistemas .......................................... 7
4. Iteratividade entre as Fases ..................................................................................................................................... 8
5. Descrio das Fases do Ciclo de Vida de Projetos de Desenvolvimento de Sistemas........................................... 8
5.1 Fase 1: Solicitao ............................................................................................................................................. 8
5.2 Fase 2: Anteprojeto: ......................................................................................................................................... 10
5.3 Fase 3: Concepo .......................................................................................................................................... 11
5.4 Fase 4: Elaborao .......................................................................................................................................... 16
5.5 Fase 5: Construo .......................................................................................................................................... 23
5.6 Fase 6: Testes.................................................................................................................................................. 28
5.7 Fase 7: Implantao ......................................................................................................................................... 33
6. Glossrio................................................................................................................................................................. 38
Verso: 1.0.03
1.3 Referncias
Rational Unified Process - RUP
Engenharia de Sistemas Pressman.
2. Definio Geral
2.1 Definio
O maior desafio da rea de Tecnologia da Informao de uma empresa oferecer uma infra-estrutura para o
desenvolvimento de Sistemas, realmente efetiva para o negcio de seus clientes internos e externos. A chave
para vencer este desafio est na gerao de Sistemas, a partir de Modelos do Negcio, que bem analisados e
adequadamente especificados originam produtos (sistemas informatizados) que usam como matria prima a
realidade do negcio e seus objetivos estratgicos.
Nesse sentido, a Metodologia de Desenvolvimento de Sistemas (MDS) aqui definida, pretende ser um guia
para o desenvolvimento de Projetos de Sistemas ou Sistemas, descrevendo um conjunto de regras, padres e
tarefas imprescindveis para a execuo de projetos com qualidade, produtividade e segurana.
2.2 Aplicao e Caractersticas Gerais da Metodologia
A aplicao desta Metodologia de Desenvolvimento de Sistemas (MDS) tem como principais objetivos:
Primar pelo atendimento dos requisitos de negcio estabelecidos para o projeto;
Possibilitar um maior controle quanto entrega do sistema no prazo definido;
Agregar qualidade ao produto gerado, com flexibilidade para receber evolues exigidas pelo dinamismo dos
requisitos de negcio;
Possibilitar o acompanhamento e o gerenciamento dos processos passo a passo;
Facilitar a manuteno dos artefatos dos projetos, sendo este processo: um subproduto natural da aplicao
desta MDS, e uma referncia para identificao dos requisitos atendidos pelos produtos homologados e
entregues.
Verso: 1.0.03
A figura acima apresenta um modelo de ciclo de vida ajustado para o desenvolvimento de projetos de
Sistemas, voltado a atender a necessidade de se reavaliar periodicamente as expectativas de prazos e gastos
e os requisitos do sistema.
A figura apresenta um misto do modelo clssico (cascata) com modelo Espiral, e foi elaborado para tratar
adequadamente um dos maiores dilemas dos Gerentes de Projeto: iniciar um projeto de desenvolvimento de
sistemas sem os contextos delimitados de forma precisa, ou seja: (Sem a definio adequada do que dever
ser feito).
D:\Reis\0-MDS doc para Anlise\Documentos Padronizados\1-MDS GUIAS\GUIA_MDS_ANVISA.doc
31/10/2006 11:58
Pgina: 5
Verso: 1.0.03
No modelo Misto, existem etapas que se sucedem como no modelo Cascata, bem como etapas que se
comportam como uma espiral, onde os produtos so gerados a partir de certo nmero de iteraes, j que
incorpora uma abordagem voltada para mltiplas linhas de produo.
Esta abordagem tambm facilita a introduo de mtricas para medir a produtividade e avaliar a qualidade em
todas as etapas do processo de desenvolvimento de sistemas.
2.4 Modelo Espiral para a Execuo das Fases da MDS
O modelo espiral para a engenharia de Sistemas foi desenvolvido aproveitando as melhores caractersticas do
ciclo de vida clssico (modelo cascata).
No modelo espiral foi incluindo solues para os seus problemas do modelo cascata e mais um novo elemento;
a anlise de riscos, que realizada, a cada fase, visando se verificar os riscos inerentes ao Projeto e s
atividades eleitas para execuo.
O modelo apresentado na figura abaixo define quatro importantes etapas na execuo de cada fase da MDS
representadas pelos quadrantes da figura.
Planejamento
Anlise
Planejamento da fase
Planejamento baseado
nos comentrios do
cliente
Deciso de prosseguir ou no
Na direo de um sistema
concludo
Avaliao do cliente
Desenvolvimento
Modelo Espiral
Verso: 1.0.03
PRODUTO
FINALIDADE
SOLICITAO
Solicitao de
Atendimento
ANTEPROJETO
Projeto Bsico
CONCEPO
Termo de Contrato do
Projeto
ELABORAO
Projeto
CONSTRUO
Projeto
TESTES
Projeto
IMPLANTAO
Projeto
ANVISA)
elabora
Verso: 1.0.03
a) Finalidade
Nesta fase o Cliente (reas Tcnicas da ANVISA) identifica necessidades de informatizao de fluxos
ou rotinas de trabalho.
O resultado dessa identificao deve ser registrado no documento ou artefato denominado:
Solicitao de Atendimento.
A Solicitao de Atendimento dever reunir informaes que justifiquem: o desenvolvimento de um
sistema Novo ou a manuteno de sistema Existente. A manuteno de um sistema existente
poder ser classificada como: Evolutiva; Corretiva e/ou Adaptativa. - (Para definies vide
Glossrio).
Verso: 1.0.03
Descrio
Solicitao de Atendimento
Verso: 1.0.03
a) Finalidade
Se a Solicitao de Atendimento foi classificada como: Sistema Novo ou Manuteno Evolutiva
de sistema existente, um analista de negcio da GESIS designado para orientar a rea Tcnica
correspondente na elaborao do artefato Projeto Bsico.
b) Subfases do Processo de Anteprojeto:
1) Elaborar Projeto Bsico
Um Interlocutor da rea Tcnica, sob a orientao de um analista de negcio da GESIS, elabora o
Projeto Bsico, detalhando as informaes registradas na Solicitao de Atendimento Analisada.
Importante: O foco deste trabalho : O que deve ser informatizado e/ou melhorado, no Como
deve ser realizado no sistema.;
c) Diagrama Bsico
Descrio
Artefato onde um Interlocutor de rea Tcnica, sob a orientao
de analista de negcio da GESIS, registra as necessidades e as
rotinas do negcio que devem ser informatizadas pelo Projeto.
Documento gerado a partir do detalhamento da Solicitao de
Atendimento Analisada.
Verso: 1.0.03
a. Finalidade
Nesta Fase, Analistas da GESIS, em conjunto com o Interlocutor da rea Tcnica que elaborou o
Projeto Bsico, buscam consenso: 1 - no refinamento dos requisitos de negcio a serem
automatizados e; 2 - na delimitao do escopo para o projeto.
Esta Fase tem acentuada importncia na estimativa do esforo de desenvolvimento, tanto de sistemas
novos, quanto dos projetos que visam agregar melhorias a um sistema existente. Sendo o tamanho do
projeto estimado atravs de tcnicas baseadas em pontos de funo.
A Fase de Concepo deve ser realizada utilizando-se o menor tempo possvel, e tem como principal
objetivo assegurar que o projeto seja exeqvel e compensatrio para a Instituio.
Verso: 1.0.03
Nesta subfase o Gerente do Projeto designado pela GESIS, com apoio de pelo menos um Analista de
Negcio, nesta ordem:
a) Analisa o artefato Projeto Bsico, produto da fase de Anteprojeto, com a finalidade de reunir
elementos de auxiliem o planejamento desta fase;
b) Define a equipe necessria para execuo da fase;
c) Estima o prazo e os custos envolvidos;
d) Elabora o artefato Cronograma da Fase;
e) Elabora o artefato Glossrio;
f) Elabora o Plano de execuo da Fase, artefato: Plano da Fase.
g) Analisa os Riscos relacionados execuo desta Fase. E para isso, o Gerente de Projeto e o
Analista de Negcio designados devem:
Identificar, analisar e priorizar os riscos de execuo da fase, assim como, determinar as
estratgias apropriadas de gerenciamento de riscos;
Elaborar o artefato: Lista de Risco;
Avaliar as alternativas e as estratgias para o gerenciamento dos riscos identificados (Plano de
Ao) e;
Assegurar que para cada risco identificado, haja uma estratgia que o atenue.
h) Inclui termos tcnicos no Glossrio.
2) Analisar Negcio do Projeto
Importante: Aqui, o foco do trabalho continua sendo: O que automatizar e no Como deve ser
realizado no sistema;
Nesta subfase o Gerente do Projeto designado pela GESIS, com apoio de pelo menos um Analista de
Negcio da GESIS, nesta ordem:
a) Analisa o escopo do projeto com base no artefato Projeto Bsico, com a finalidade de se delimitar
o contexto do projeto (o que faz e o que no faz parte do produto), os requisitos e as restries
relacionadas, incluindo, sobretudo: uma viso operacional dos requisitos, a definio dos critrios
de aceitao do sistema;
b) Identifica, analisa e prioriza os requisitos a serem desenvolvidos no Projeto, em nvel de negcio;
c) Descreve o produto, criando uma definio concisa do que dever ser desenvolvido;
Nesta subfase o Gerente do Projeto designado pela GESIS, com apoio de pelo menos um Analista de
Negcio da GESIS, nesta ordem:
a) Preliminarmente, define a fronteira da aplicao, o Escopo da Contagem, as funes tipo de
dados, as funes tipo de Transao para o clculo estimativo do tamanho do Projeto;
b) Calcula o tamanho do projeto em pontos por funo, com base nas definies contidas no item
anterior, e nos artefatos: Viso do Projeto, Modelo de Caso de Negcio e Modelo de Domnio,
gerando o artefato: Planilha de Anlise de Ponto de Funo.
c) Inclui termos tcnicos no Glossrio.
D:\Reis\0-MDS doc para Anlise\Documentos Padronizados\1-MDS GUIAS\GUIA_MDS_ANVISA.doc
31/10/2006 11:58
Pgina: 12
Verso: 1.0.03
4) Planejar o Projeto
Nesta subfase o Gerente do Projeto designado pela GESIS, com apoio de pelo menos um Analista de
Negcio da GESIS, nesta ordem:
a) Com base no resultado da estimativa de Pontos de Funo (calculada na subfase 3), planeja o
desenvolvimento do projeto, estima a equipe, os recursos materiais e de infra-estrutura
necessrios, o tempo e o custo do projeto. Para subsidiar este planejamento dever ser consultado
o documento Guia de Produtividade do mercado e da empresa para estabelecer o tempo e custo
do projeto;
b) Estima o prazo e custo total do projeto;
c) Define uma proposta de Cronograma para o Projeto e a WBS;
d) Prioriza o conjunto de ciclos de vida para execuo do projeto (requisitos que devero ser
realizados na 1 Iterao, 2, 3 e etc.);
e) Desenvolve um plano de recursos para o projeto e registrando-o no artefato: Plano do Projeto;
f) Define as metas de gerenciamento do projeto, em termos de qualidade, progresso e melhoria;
g) Elabora o Plano de execuo do Projeto, gerando o artefato (Plano do Projeto);
h) Inclui termos tcnicos no Glossrio.
5) Analisar Risco do Projeto
Nesta subfase o Gerente do Projeto designado pela GESIS, com apoio de pelo menos um Analista de
Negcio da GESIS, nesta ordem:
a) Identifica, analisa e prioriza os riscos de execuo do projeto, determinando estratgias
apropriadas para gerenciamento dos riscos;
b) Complementa o artefato: Lista de Risco;
c) Avalia as alternativas e as estratgias para o gerenciamento dos riscos (Plano de Ao);
d) Assegura que todos os riscos foram identificados e existe uma estratgia atenuante para cada um;
e) Inclui termos tcnicos no Glossrio.
6) Gerar Termo de Contrato do Projeto
Nesta subfase o Gerente do Projeto designado pela GESIS, com apoio de pelo menos um Analista de
Negcio da GESIS, nesta ordem:
a) Gera o Termo de Contrato do Projeto e o Cronograma do Projeto (WBS) previsto;
b) Inclui termos tcnicos no Glossrio.
7) Avaliar e Acompanhar a Execuo da Fase
Verso: 1.0.03
c) Diagrama Bsico
Verso: 1.0.03
Descrio
Glossrio
Guia de Produtividade
Plano da Fase
Viso do Projeto
Lista de Risco
Modelo de Domnio
Plano do Projeto
Cronograma da Fase
Avaliao da Fase
Verso: 1.0.03
a) Finalidade
A principal finalidade desta Fase elicitar os requisitos funcionais e no funcionais para a realizao
dos requisitos de negcios aprovados para construo, como tambm, definir a arquitetura do Sistema,
fornecendo uma base estvel para se confirmar o esforo necessrio para a realizao da Fase de
Construo.
Verso: 1.0.03
Nesta subfase o Gerente do Projeto, com apoio de pelo menos um Analista de Negcio, nesta ordem:
a) Analisa os artefatos gerados na fase de Concepo e rene elementos que auxiliem o
planejamento desta fase;
b) Define a equipe necessria para execuo da fase;
c) Estima o prazo e os custos envolvidos;
d) Elabora o artefato Cronograma da Fase;
e) Elabora o Plano de execuo da Fase, artefato: Plano da Fase;
f) Analisa os Riscos relacionados execuo desta Fase. E para isso, o Gerente de Projeto e o
Analista de Negcio designados devem:
Identificar, analisar e priorizar os riscos de execuo da fase, assim como, determinar as
estratgias apropriadas de gerenciamento de riscos;
Elaborar o artefato: Lista de Risco;
Avaliar as alternativas e as estratgias para o gerenciamento dos riscos identificados (Plano de
Ao) e;
Assegurar que para cada risco identificado, haja uma estratgia que o atenue.
g) Inclui termos tcnicos no Glossrio.
2) Analisar Requisitos
Importante: Neste ponto, o foco deste trabalho definir Como os requisitos negcio devem ser
automatizados?;
A equipe do projeto: Gerente do Projeto, Interlocutor da rea Tcnica solicitante, WebDesigner e
Analistas do Sistema devem, nesta subfase, elaborar Modelos de Casos de Uso que capturem os
requisitos funcionais do sistema em desenvolvimento.
Esses modelos servem de referncia para que os analistas do projeto cheguem a um acordo sobre os
requisitos do sistema e sobre quais condies devem ser satisfeitas.
As principais atividades a serem executadas nesta subfase, e nesta ordem, so:
a) Identificar os requisitos funcionais e no funcionais para o Sistema;
b) Definir os Modelos de Casos de Uso a serem realizados;
c) Especificar as Regras de Negcios e os Casos de Uso;
d) Definir e elaborar Modelo de Interface (Prottipo No Funcional) para o Sistema.
e) Incluir termos tcnicos no Glossrio.
3) Calcular Ponto de Funo
Verso: 1.0.03
Observao: O artefato: Projeto de Banco de Dados composto pelo Modelo de Dados (MER),
Dicionrio de Dados, ndices, Scripts, Procedures e Triggers e pelos Parmetros para a Criao do
Banco de Dados.
Analista da GESIS e Administradores de Banco de Dados devem:
a) Definir o Modelo de Dados (MER), a partir do Modelo de Domnio ou de Classe conceitual;
b) Avaliar se o Modelo de Dados atende os requisitos do Sistema;
c) Elaborar o Dicionrio de Dados, ndices, Scripts, e se for o caso, Procedures e Triggers;
d) Definir os parmetros para a criao do Banco de Dados para o ambiente de Desenvolvimento,
Homologao e de Produo.
e) Elaborar o artefato: Projeto de Banco de Dados;
f) Incluir termos tcnicos no Glossrio.
Verso: 1.0.03
5) Definir os Testes
Verso: 1.0.03
c) Diagrama Bsico
Verso: 1.0.03
Descrio
Descreve os processos detalhados para a Fase.
Glossrio
Lista de Risco
Diagramas UML
Modelo de Anlise
Documento de Arquitetura
Dicionrio de Dados
Plano de Teste
Planilha de Teste
Verso: 1.0.03
Cronograma da Fase
Avaliao da Fase
Verso: 1.0.03
a) Finalidade
Esta Fase define o processo de construo dos componentes do Sistema, com base nos requisitos,
prottipo e na arquitetura, definidos na Fase anterior.
A Fase de construo de certa forma um processo de manufatura, em que a nfase est no
gerenciamento de recursos e controle de operaes para melhorar custos, programaes e a
qualidade dos componentes gerados.
Nesta fase devem ser atingidos os seguintes objetivos:
Desenvolver de modo iterativo e incremental um produto completo que esteja pronto para a Fase
de Testes.
Verso: 1.0.03
2.2) Codificar
Verso: 1.0.03
Verso: 1.0.03
c) Diagrama Bsico
Verso: 1.0.03
Descrio
Descreve os processos detalhados para a Fase.
Glossrio
Lista de Risco
Verso: 1.0.03
a) Finalidade
A principal finalidade da Fase de Testes permitir que os Gestores / Solicitantes do produto realizem
testes dos programas e dos componentes do sistema, visando sua Homologao.
b) Subfases do Processo de Testes
1) Planejar a Execuo da Fase
Verso: 1.0.03
2) Realizar Testes
2.1) Preparar Ambiente de Homologao
Verso: 1.0.03
Verso: 1.0.03
c) Diagrama Bsico
Glossrio
Lista de Risco
Planilha de Teste
Plano de Homologao
Termo de Aceite Tcnico
Avaliao da Fase
Verso: 1.0.03
Descrio
Descreve os processos para a Fase.
Estabelece o cronograma da Fase, descreve as
atividades que devero ser consideradas para o
desenvolvimento da Fase.
Identifica o Glossrio do Sistema.
Descreve os riscos tcnicos e negociais conhecidos do
projeto.
Apresenta os resultados dos testes do Sistema.
Define o Plano de Homologao do Sistema.
Apresenta o Termo de Aceite Tcnico, Descrevendo a
lista de programas e componentes homologados.
Este artefato apresenta uma avaliao de toda Fase,
desde tempo, curso e problemas surgidos no decorrer
de sua execuo.
Verso: 1.0.03
a) Finalidade
O foco da Fase de Implantao assegurar que o Sistema esteja disponvel para seus usurios finais.
Nesse momento do ciclo de vida de desenvolvimento do projeto devem ser priorizados fatores como:
feedback do usurio, ajuste fino do produto, problemas de usabilidade, configurao e instalao do
Sistema.
No fim do ciclo de vida da Fase de Implantao, os objetivos devem ter sido atendidos e o projeto deve
estar a caminho do seu fechamento. Em alguns casos, o fim do ciclo de vida atual pode coincidir com o
incio de outro ciclo de vida, de nova iterao do mesmo projeto ou de outro projeto do sistema,
conduzindo nova gerao ou a nova verso do produto. Para outros projetos, o fim desta fase pode
coincidir com uma liberao total dos artefatos a terceiros que podero ser responsveis pela
operao, manuteno e melhorias do Sistema liberado.
A Fase de Implantao executada quando algum subconjunto usvel do Sistema tenha sido
concludo com nvel aceitvel de qualidade e de documentao para o usurio, de modo que a
Implantao fornea resultados positivos para o cliente.
Verso: 1.0.03
Verso: 1.0.03
Verso: 1.0.03
c) Diagrama Bsico
Verso: 1.0.03
Descrio
Plano da Fase
Guia de Produtividade
Cronograma da Fase
Glossrio
Lista de Risco
Plano de Implantao
Manual de Treinamento
Manual do Usurio
Avaliao da Fase
Verso: 1.0.03
6. Glossrio
ATRIBUTO
Artefatos
DESCRIO
Documentos ou guias produzidos durante a realizao de Fases
desta MDS, sendo utilizados basicamente para o registro de
informaes do projeto, bem como, para orientar sobre a execuo
de atividades do projeto.
Manuteno Corretiva
Manuteno Evolutiva
Manuteno Adaptativa
de
sistema
operacional,
de
linguagem
de
Fase
Erros de interface;
Erros de desempenho;
ATRIBUTO
Teste Estrutural (Caixa Branca)
Verso: 1.0.03
DESCRIO
So testes mais completos que verificam todos os caminhos
lgicos de componentes ou programas, fornecendo casos de teste
que pem a prova conjuntos especficos de condies e/ou
garantem que todos os caminhos independentes, dentro de um
mdulo, tenham sido exercitados pelo menos uma vez. Executa
todas as decises lgicas para valores falsos ou verdadeiros.
Executa todos os laos em suas fronteiras. Exercita as estruturas
de dados internas.
Teste de Unidade
Teste de Sistema
Teste de Regresso
Teste de Aceitao