Você está na página 1de 28

PODER JUDICIRIO JUSTIA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 11 REGIO SECRETARIA DE TECNOLOGIA DA INFORMAO - SETI

METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Verso 1.0

MANAUS-AM (2010)
MDS Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

1. 2. 3.

INTRODUO FINALIDADE PAPIS E RESPONSABILIDADES


3.1 PAPIS

3 3 3
3

4. 5.

APRESENTAO DO MODELO DE PROCESSO DE SOFTWARE FASES DE DESENVOLVIMENTO


5.1 PR-PROJETO - APROVAO PELO CGSI

8 10
10

FASE DE INICIAO
5.2 5.3 5.4 FASE ELABORAO FASE DE CONSTRUO FASE DE TRANSIO

12
15 18 21

6. 7. 8.

MANUTENO DE SISTEMAS REFERNCIAS ANEXOS


8.1 ANEXO 1 LISTA DE ARTEFATOS NESTE ANEXO APRESENTADA UMA LISTA DOS ARTEFATOS QUE SERO UTILIZADOS NO DESENVOLVIMENTO DO PROJETO. 8.2 8.3 8.4 8.5 ANEXO 2 FLUXO DA FASE DE INICIAO ANEXO 3 FLUXO DA FASE DE ELABORAO ANEXO 4 FLUXO DA FASE DE CONSTRUO ANEXO 5 FLUXO DA FASE DE TRANSIO

24 25 25
25 25 25 25 25 26

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

1.

INTRODUO

Esta Metodologia de Desenvolvimento de Sistemas visa descrever e normatizar os processos de gerenciamento, desenvolvimento, manuteno e a contratao de sistemas de terceiros adotados pela Secretaria de Tecnologia da Informao do TRT da 11 Regio. O documento est subdividido em captulos, fases e atividades do ciclo de vida de sistemas de informao, onde esto descritas as principais atividades, os responsveis envolvidos em cada processo e os produtos a serem gerados.

2.

FINALIDADE

A finalidade desta metodologia o de promover o aumento na eficincia e na eficcia da equipe tcnica da SETI / TRT da 11 Regio no gerenciamento e desenvolvimento de novos projetos ou desenvolvimento evolutivo de sistemas de informao, nos servios de manuteno, corretiva e no corretiva de sistemas.

3.
3.1

PAPIS E RESPONSABILIDADES
PAPIS

Um papel define o comportamento e responsabilidades de um profissional ou grupo de profissionais que participam do desenvolvimento do projeto. O comportamento representado atravs das atividades que cada papel deve desempenhar ao longo do projeto. As responsabilidades normalmente esto associadas aos artefatos que cada papel deve produzir e manter ao longo das atividades que realiza. Na prtica, um mesmo papel pode ser desempenhado por mais de uma pessoa, assim como uma mesma pessoa pode assumir vrios papis ao longo do projeto. Diretor de Tecnologia da Informao SETI / TRT/11 Regio Responsvel pelo planejamento, coordenao, orientao, execuo e avaliao do desenvolvimento das aes de informtica no mbito do TRT/11 Regio. de sua responsabilidade: Coordenar, supervisionar e propor atos normativos, manuais e procedimentos tcnicos relativos Tecnologia da Informao; Coordenar, supervisionar as reas de desenvolvimento e manuteno de sistemas, infraestrutura de rede, comunicao de dados, voz e imagem e suporte tcnico aos usurios; Interagir com os demais rgos governamentais no sentido de promover o intercmbio de conhecimentos e tecnologia; Elaborar proposta de plano de ao e proposta oramentria anual dos recursos de informtica;

Chefe do Setor de Desenvolvimento e Criao SDC/SETI - TRT/11 Regio Responsvel por coordenar e controlar o processo de atendimento das demandas das unidades do TRT/11 Regio. Metodologia de Desenvolvimento de Sistemas 3

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

de sua responsabilidade: Implantar e coordenar a execuo dos processos e projetos de desenvolvimento, manuteno e aquisio de sistemas de informao, de acordo com os requisitos aprovados pelos gestores e demandas dos usurios do TRT/11 Regio; Coordenar a definio da poltica de acesso aos sistemas de informao e aos sistemas gerenciadores de banco de dados, de modo a garantir a segurana das informaes; Gerenciar os contratos de prestao de servios relativos aos sistemas e controlar a qualidade dos produtos e servios prestados; Promover a integrao dos sistemas de informao do TRT/11 Regio e garantir a disponibilidade de acesso s informaes; Gerenciar o processo de atendimento das demandas das unidades do TRT/11 Regio, no que se refere a manuteno corretiva ou evolutiva nos sistemas de informao e banco de dados corporativos.

Chefe do Setor de Servios Essenciais (Infra-Estrutura) O responsvel pela infra-estrutura dever conhecer a estrutura de servidores e de comunicao existente no tribunal, sendo responsvel pelas seguintes atribuies: Definir as polticas e normas de segurana de utilizao dos servios de rede e comunicao de dados do TRT/11 Regio; Planejar e implantar sistemas de cpias de segurana (backups) e restaurao de dados corporativos; Garantir a segurana das informaes trafegadas no ambiente de redes do TRT/11 Regio; Garantir a disponibilidade dos servios de TIC relacionados utilizao dos sistemas de informao no mbito do TRT/11 Regio Atuar na prospeco de novas tecnologias aderentes as necessidades do SDC/TRT/11 Regio; Gerenciar os contratos de prestao de servios e controlar a qualidade dos produtos ou servios relacionados infra-estrutura de rede no mbito do TRT/11 Regio;

Gestor da Informao (Gestor de Sistema) O gestor da Informao deve possuir um perfil gerencial na instituio, sendo o responsvel pelo projeto e pelo acompanhamento do: Projeto ou sistema na rea usuria; Firmar acordo de servio com a rea de desenvolvimento de sistemas; Fornecer subsdios para o desenvolvimento de sistemas; Participar das reunies acordadas; Validar produtos elaborados no processo de desenvolvimento; Homologar os produtos finais.

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Usurio a pessoa fsica cadastrada e habilitada nos sistemas para acesso s informaes. So usurios dos sistemas informatizados do TRT/11 Regio. Tem como responsabilidade: Acessar informaes; Efetuar testes e treinamentos. Reportar eventuais erros e falhas nos sistemas de informao que porventura no tenham sido identificados pela equipe de teste nem tampouco no processo de homologao dos mesmos.

Gerente de Projetos Responsvel pelo planejamento, acompanhamento, controle e responsabilidade pela entrega de todos os resultados esperados do projeto. de sua responsabilidade: Planejar, acompanhar, controlar e executar os projetos em conformidade com a Metodologia de Desenvolvimento de Sistemas do TRT/11 Regio; Elaborar o cronograma, oramento e plano de trabalho para o projeto; Elaborar e controlar o escopo do projeto (funcionalidades macro do sistema) junto ao cliente; Gerenciar a anlise de riscos riscos de desenvolvimento, disponibilidade de recursos e tecnologia; Gerenciar e controlar as mudanas do projeto;

Gerente de Requisitos Responsvel pelo controle das atividades de levantamento e mudanas dos requisitos dos sistemas de forma centralizada, atravs de auditorias e revises. de sua responsabilidade: Garantir a qualidade dos requisitos levantados pela equipe de analistas. Gerenciar e controlar as mudanas acordadas de requisitos Garantir a sintonia entre a sua equipe e o cliente Estabelecer a Rastreabilidade dos requisitos, definindo como e qual informao ser mantida, relacionando requisitos entre si, ajudando a analisar o impacto de uma mudana de requisito.

Analista de Requisitos o responsvel por atividades como capturar as regras de negcio, os requisitos de sistema, extrair, validar e manter um conjunto de documentos de requisitos conforme as necessidades dos clientes do TRT/11 Regio, com o objetivo de subsidiar a construo do produto de sistema. de sua responsabilidade: Efetuar o levantamento de informaes, junto ao cliente, e demais interessados, para gerao dos produtos de levantamento de requisitos; 5

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Elaborar os documentos do projeto sob sua responsabilidade, conforme os prazos estabelecidos e em conformidade com a Metodologia de Desenvolvimento de Sistemas; Validar junto ao cliente e gerente de requisitos todos os documentos de requisitos gerados sob sua responsabilidade;

Analista de Sistemas Responsvel pelo apoio na captura das regras de negcio, dos requisitos de sistema e documentos de apoio. Analis-los e especific-los em uma linguagem de modelagem de TI. de sua responsabilidade: Conduzir a construo dos produtos do projeto conforme os prazos estabelecidos; Executar todas as atividades necessrias para gerao dos produtos, de acordo com o planejamento e a Metodologia de Desenvolvimento de Sistemas; Apoiar o gestor tcnico/gerente de projetos em relao aos aspectos tcnicos e funcionais do projeto ou manuteno; Entregar os produtos gerados e testados para o gestor tcnico; Informar ao gestor tcnico o andamento e a evoluo de suas atividades no projeto ou manuteno.

Analista de Testes o responsvel pela garantia da qualidade dos componentes produzidos por meio da verificao de evidncia de testes e utilizao de tcnicas especializadas em testes de programas e sistemas. de sua responsabilidade: Garantir a qualidade dos componentes gerados quanto s especificaes, padres definidos e Metodologia de Desenvolvimento de Sistemas; Analisar a documentao do projeto, descrita na solicitao de teste, para a elaborao dos roteiros de testes; Identificar e registrar os erros existentes nos componentes e no Plano de Teste produzidos; Apoiar os executores de testes quanto s tcnicas de testes;

Administrador de Banco de Dados Responsvel pela manuteno do repositrio e funcionamento do banco de dados. de sua responsabilidade: Criao, avaliao, gerenciamento e manuteno das estruturas de armazenamento nos bancos de dados (arquivos, tabelas, ndices, procedures, views); Garantir o bom funcionamento em todos os ambientes (desenvolvimento, teste, homologao, produo); Determinar e executar, em conjunto com a produo, os procedimentos (backup/recovery, runstats/rebind) para os arquivos e tabelas dos sistemas; Executar as normas de acesso s informaes definidas (habilitao de acesso a dados, arquivos, bancos de dados, tabelas); 6

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Manter a integridade dos bancos de dados utilizados no TRT/11 Regio.

Administrador de dados o responsvel, juntamente com os desenvolvedores, pela modelagem das funcionalidades levantadas nos sistemas. o responsvel pelo gerenciamento dos modelos de negcios. Determina padres de nomenclaturas para o banco de dados e seus atributos (tabela, view, procedure e campos). de sua responsabilidade: Gerenciar todos os modelos de negcios; Criar e manter os modelos de dados solicitados pela rea de Desenvolvimento, em Conformidade com os padres, normalizaes e desempenho; Responder pela arquitetura e estratgia de distribuio de dados; Apoiar a equipe do projeto na definio da arquitetura e estratgia de distribuio de Dados do projeto de acordo as necessidades do cliente e padres estipulados; Disseminar informaes para efeito de reutilizao de dados; Manter dicionrio de dados.

Arquiteto Responsvel pela definio dos componentes e da infra-estrutura da aplicao baseado na anlise do sistema. Analista de Produo o responsvel pelo planejamento, execuo e acompanhamento das demandas destinadas rea de Produo. Atua tambm no desenvolvimento de projetos de infraestrutura de servios e aplicaes. de sua responsabilidade: Priorizar e acompanhar a execuo das demandas destinadas rea de Produo; Garantir a disponibilidade e a continuidade dos servios em Produo; Garantir a segurana e salvaguarda dos dados; Analisar freqentemente os riscos estabilidade das aplicaes; Analisar o impacto de mudanas ao ambiente em produo;

Analista de Mtricas o responsvel por realizar as atividades pertinentes contagem dos pontos de funo, tanto para os casos de uso quanto para as Ordens de Servio. Ele tambm utiliza a mtrica para efeito da estimativa do projeto, auxiliando no seu planejamento. Quando requisitado, de sua responsabilidade: Metodologia de Desenvolvimento de Sistemas 7

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Contagem dos Pontos de Funo do Caso de Uso Recontagem dos pontos de funo Utilizao da Mtrica para Estimativa do Projeto

Desenvolvedor Responsvel pela construo e testes unitrios dos programas e componentes, de acordo com as especificaes recebidas. de sua responsabilidade: Construir unidades de implementao de acordo com as especificaes e prazos estabelecidos; Elaborar massa de testes conforme o Plano de Teste ou complementao a este, para os componentes construdos; Efetuar teste unitrio do componente com a massa de testes elaborada; Documentar os resultados dos testes; Criar e testar cdigo de acordo com o padro de programao estabelecido no SDC.

4.

Apresentao do modelo de processo de software

Um modelo de processo de desenvolvimento de software, ou simplesmente modelo de processo, pode ser visto como uma representao, ou abstrao dos objetos e atividades envolvidas no processo de software. Alm disso, oferece uma forma mais abrangente e fcil de representar o gerenciamento de processo de software e conseqentemente o progresso do projeto. O modelo apresentado baseado no processo unificado seguindo os conceitos de desenvolvimento evolutivo e incremental e nas prticas de gerncia de projetos do Project Management Institute PMI preconizadas no Project Management Body of knowledge PMBOK. Baseia-se, ainda, nos conceitos de maturidade e capacidade de processo definidos no programa MPS.BR - Melhoria de Processo do Software Brasileiro. O modelo em questo composto pelas fases de Iniciao, Elaborao, Construo e Transio e pelas disciplinas de Gerncia de Projetos, Requisitos, Anlise / Modelagem, Implementao e Teste. A figura abaixo ilustra as fases e suas disciplinas assim como os marcos relacionados cada fase. As disciplinas apresentadas em cada fase representam visualmente a intensidade de sua atuao em todas suas iteraes. O pr-Projeto que consiste da aprovao pelo Comit Gestor de Sistemas de Informao da demanda solicitada, constante no item 5.1, uma fase que antecede a este modelo de processo de software, por isso no constando na figura abaixo.

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

FASES

MARCO

Escopo do projeto aprovado

Arquitetura validada

Sistema codificado e testado

Projeto aceito pelo demandante

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

5.
5.1

FASES DE DESENVOLVIMENTO
PR-PROJETO - APROVAO PELO CGSI

Fluxo da Fase de Pr-Projeto

Nesta pr-fase dever ter como entrada o formulrio de demanda com a solicitao do cliente para desenvolvimento de novo sistema. realizada uma ou mais reunies com o requisitante para levantar os dados necessrios para a elaborao do Documento de Anlise de Viabilidade do projeto, com o objetivo de apresentar subsdios tcnicos e financeiros para a tomada de deciso pelo Comit Gestor de Sistemas de Informao (CGSI).

Marco
Ordem de Servio encaminhada SETI para incio do projeto.

Etapas e atores envolvidos nesta fase:


ETAPAS DESCRIO ATORES ENVOLVIDOS

Iniciar Solicitao de Demanda

Nesta etapa o demandante encaminhar SETI formulrio de solicitao de demanda. A SETI recebe e encaminha a solicitao ao SDC para anlise e estudo preliminar de viabilidade do desenvolvimento da nova demanda. Reunies com os gestores sero realizadas para o estudo da viabilidade. Atividades:

Demandante Diretoria da SETI Chefia SDC Gerente de Projetos Gerente de requisitos

Metodologia de Desenvolvimento de Sistemas

10

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Analisar recebimento da solicitao de demanda pelo gestor do sistema; Realizar reunies de levantamento inicial junto aos gestores; Realizar o registro inicial da demanda nas ferramentas de controle e gesto da SETI. Gerar Documentao de Viabilidade Nesta etapa, com base nos levantamentos preliminares realizados com os gestores do sistema sero elaborados os documentos a serem encaminhados ao Comit Gestor de Sistemas de Informao (CGSI). Atividades: Elaborar o documento de Anlise de Viabilidade de Desenvolvimento (AVD); Contagem estimada do custo do projeto; O Comit de posse das documentaes de viabilidade recebidas ir analisar e aprovar, se estiver em acordo. Atividades: Analisar documentao recebida; Se em acordo, emitir o Termo de Aprovao; Encaminhar SETI. Nesta etapa, aps aprovao pelo CGSI, dever ser emitida uma Ordem de Servio SETI para que seja dado incio ao desenvolvimento do sistema. Atividades: Emitir Ordem de Servio SETI. Gerente de Projetos Chefia SDC Analista de Sistemas

Aprovao pelo Comit Gestor de Sistemas de Informao (CGSI)

CGSI

Efetivao do Incio do Projeto

CGSI Diretoria da SETI

Artefatos utilizados
ARTEFATOS Documento de Solicitao de Demanda Documento de Anlise de Viabilidade DAV Ordem de Servio TEMPLATE ( TP ) TP Sigla Projeto XXX.doc DESCRIO Constar um resumo com os dados principais para a solicitao de desenvolvimento pelo cliente. Descrever os subsdios para a tomada de deciso pelo CGSI, quanto viabilidade de execuo do projeto. Descreve os dados necessrios para a solicitao de incio do desenvolvimento da demanda junto SETI. 11

TP Sigla Projeto DAV.doc

TP Sigla do Projeto Ordem de Servio.doc

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Ata de Reunio

TP Sigla Projeto Ata de Reunio.doc

Descrever os assuntos tratados na reunio inicial, com assinatura dos participantes.

FASE DE INICIAO
Fluxo da Fase de Iniciao

Esta fase marca o incio do projeto de desenvolvimento dos sistemas. O objetivo da fase de Iniciao o estabelecimento de um acordo formal, entre a equipe de desenvolvimento e usurios do projeto para o escopo do produto a ser desenvolvido. A partir da viabilizao a equipe do projeto d incio ao detalhamento do escopo do produto. Ao trmino de cada fase do ciclo de vida do projeto dever haver uma recontagem dos pontos de funo, visando adequar a estimativa de complexidade do software fabricado ao aumento de conhecimento do processo de negcio envolvido. Dever haver uma verificao contnua de qualidade de produto e de processo no decorrer de todas as fases.

Marco
Escopo do projeto aprovado

Metodologia de Desenvolvimento de Sistemas

12

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Etapas e atores envolvidos nesta fase:


ETAPAS DESCRIO ATORES ENVOLVIDOS

Preparar Ambiente do Projeto

Identificar os Requisitos do Sistema (Escopo)

Especificar Requisitos do Sistema

Nesta etapa dever ser criado o repositrio de armazenamento junto ao SVN e atualizar as ferramentas de gesto e controle do projeto. Atividades: Criar repositrio de armazenamento junto ao SVN Atualizar ferramentas de gesto e controle do projeto Com base nas documentaes aprovadas no prProjeto e reunies complementares com o gestor devero ser identificados os requisitos do sistema. Atividades: Identificar requisitos Elaborar o Documento de Viso Elaborar o Plano de Desenvolvimento de Software Elaborar Plano de Iterao Com base nas informaes levantadas referentes aos requisitos funcionais e no-funcionais identificados: Atividades: Elaborar Documento de Requisitos Nesta etapa definida uma arquitetura inicial do sistema. Ser definido o grupo inicial de elementos significantes para serem utilizados como base de anlise a fim de identificar as realizaes de casos de uso. Atividades: Elaborar o Documento de Arquitetura do projeto. Ao trmino de cada fase do ciclo de vida do projeto poder haver uma recontagem dos pontos de funo, visando adequar a estimativa de complexidade do software fabricado ao aumento de conhecimento do processo de negcio envolvido. Essa atividade realizada durante todo o ciclo de vida do projeto. A meta desta atividade consiste em identificar riscos e gerenciar as mudanas de forma que possam ser atenuadas, estabelecendo metas da iterao e apoiando a equipe de desenvolvimento para alcanar essas metas.

Analista de sistemas Gerente de Projetos

Gerente de Requisitos Analista de requisitos Gestor de Sistema

Analista de requisitos Analista de sistemas

Definir Arquitetura Inicial

Arquiteto Gerente de requisitos

Recontagem dos Pontos de Funo

Analista de Mtrica

Gerenciar Iterao

Gerente de Projetos Gerente de Requisitos

Metodologia de Desenvolvimento de Sistemas

13

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Atividades: Gerenciar as mudanas ocorridas Gerenciar os riscos detectados Atualizar o Plano de Iterao

Artefatos utilizados
ARTEFATOS Especificao de Requisitos TEMPLATE ( TP )
TP Sigla Projeto Especificao de requisitos

DESCRIO Visa detalhar a descrio dos requisitos funcionais, aplicveis ao projeto como um todo e requisitos no funcionais, que descrevem atributos que o sistema deve possuir ou restries sob as quais ele deve operar. Visa fornecer uma viso geral de todo o projeto, como: finalidade, escopo, resumo do negcio, usurios, entre outros Define todas as aes do projeto, para que o mesmo possa atender as necessidades do cliente com qualidade, tempo e custos previstos. Consiste em uma decomposio funcional do sistema baseada nas funcionalidades que queremos disponibilizar. Este artefato ser atualizado em todas as fases do projeto.

Viso

TP - Sigla Projeto Viso.doc

Plano de Software

Projeto

de TP - Sigla Projeto Plano de


Projeto de Software.doc

Plano de Iterao - PI

TP - Sigla Projeto PI.doc

Documento de Arquitetura

TP Sigla do Projeto Documento de Arquitetura.doc

Este documento descreve uma viso inicial da arquitetura do sistema, empregando diferentes vises arquiteturais para abordar diferentes aspectos do sistema.

Relatrio de Controle de TP Sigla do Projeto Relatrio Descreve detalhadamente a solicitao de Controle de Mudana.doc Mudanas da mudana, enfatizando os motivos, condies, restries e premissas para a implementao das mudanas e aprovaes. Este artefato ser utilizado em todas as fases do projeto. Ata de Reunio TP Sigla Projeto Ata de Reunio.doc Descrever os assuntos tratados na reunio, com assinatura dos participantes. Este artefato ser utilizado em todas as Metodologia de Desenvolvimento de Sistemas 14

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

fases do projeto.

5.2

FASE ELABORAO

Fluxo da Fase de Elaborao

Segunda fase do processo de desenvolvimento de sistemas, cujo objetivo eliminar os principais riscos e estabelecer uma arquitetura estvel a partir da qual o sistema poder ser construdo. Esta fase envolve uma anlise detalhada sobre as necessidades e problemas gerais do projeto e a definio de como os sistemas sero desenvolvidos em termos tecnolgicos, considerando os requisitos, limitaes e restries identificadas durante a fase de Iniciao. O objetivo da fase de Elaborao o estabelecimento e validao de uma arquitetura de hardware e software que suporte de forma adequada os requisitos funcionais e no-funcionais do sistema.

Marco
Arquitetura validada.

Metodologia de Desenvolvimento de Sistemas

15

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Etapas e atores envolvidos nesta fase:


ETAPAS DESCRIO ATORES ENVOLVIDOS

Elaborar Casos de Uso

Com base nos dados levantados sero elaborados os artefatos de Especificao de Caso de Uso, contendo as regras de negcio, fluxos de evento, glossrio, Diagrama de Caso de Uso e Diagrama de Atividades. Atividades: Especificar os Casos de Uso Elaborar Documento de Casos de Uso Nesta etapa deve ser verificado se algum requisito sofreu alterao, procedendo no refinamento das especificaes de caso de uso e do diagrama de caso de uso. Atividades: Refinar as especificaes de caso de uso; Refinar o diagrama de caso de uso Refinar a Especificao de requisitos Nesta etapa o arquiteto analisa as restries arquitetnicas, identifica os recursos disponveis para construir o sistema, define como o sistema ser estruturado e identifica as primeiras abstraes e mecanismos que devem ser fornecidas pela arquitetura. Atividades: Refinar o documento de Arquitetura Refinar os prottipos no-funcionais Esta atividade tem como objetivo a elaborao do projeto de banco de dados, mais especificamente dos elementos necessrios para suportar a implementao dos cenrios de casos de uso selecionados para validao da arquitetura do sistema. Atividades: Gerar o modelo conceitual lgico Gerar o modelo conceitual fsico Gerar Dicionrio de Dados Esta atividade visa detalhar todas as aes, controles, regras e excees relacionadas s funcionalidades representadas pelas telas. Atividades: Elaborar o Documento de Especificao de Telas

Analista de requisitos Gerente de Requisitos

Refinar Requisitos

Gerente de Requisitos Analista de requisitos

Projetar Arquitetura

Arquiteto Gerente de requisitos

Modelagem de Banco de Dados

Administrador de dados

Especificar Telas

Gerente de Requisitos Analista de requisitos

Metodologia de Desenvolvimento de Sistemas

16

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Planejar Testes

Nesta etapa o Plano de Testes elaborado com vistas a definir as abordagens de testes, identificando o nvel, tipo e tcnicas de testes a serem aplicadas a cada produto ou componente do produto. Atividades: Elaborar o Plano de Testes Ao trmino de cada fase do ciclo de vida do projeto poder haver uma recontagem dos pontos de funo, visando adequar a estimativa de complexidade do software fabricado ao aumento de conhecimento do processo de negcio envolvido. Essa atividade realizada durante todo o ciclo de vida do projeto. A meta desta atividade consiste em identificar riscos e gerenciar as mudanas de forma que possam ser atenuadas, estabelecendo metas da iterao e apoiando a equipe de desenvolvimento para alcanar essas metas. Atividades: Gerenciar as mudanas ocorridas Gerenciar os riscos detectados Atualizar o Plano de Iterao

Analista de testes Gerente de Requisitos

Recontagem dos Pontos de Funo

Analista de Mtrica

Gerenciar Iterao

Gerente de Projetos

Artefatos utilizados
ARTEFATOS Especificao de Caso de Uso TEMPLATE ( TP )
TP Sigla Projeto UCS - Nome do Caso de Uso.doc

DESCRIO Visa detalhar as atividades a serem executadas por intermdio da descrio dos tpicos do fluxo principal, fluxo alternativo, regras de negcio, glossrio, diagrama de casos de uso, diagrama de atividades. Descreve em detalhes todas as aes, controles, regras e excees relacionadas s funcionalidades representadas pelas telas. Detalha a nomenclatura dos objetos do Modelo de Dados (Tabelas, Views, Stored Procedures, Trigger, Indexes, Keys, Constraints, etc). Define os objetivos gerais esperados e 17

Especificao de Telas

TP - Sigla Projeto ET - Nome do Caso de Uso.doc

Modelo de Dados

TP Sigla do Projeto Modelo de Dados Fsico

Plano de Testes

TP Sigla do Projeto Plano de

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao Testes.doc
METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

as expectativas do projeto de testes. Neste documento so identificados os itens que sero e os que no sero testados, a abordagem dos testes e as necessidades ambientais.

5.3

FASE DE CONSTRUO

Fluxo da Fase de Construo

Na fase de construo ocorre o processo de desenvolvimento de sistemas em que um produto desenvolvido de maneira iterativa at que esteja pronto para ser avaliado pelo Gestor da Informao. Ocorrer o desenvolvimento do cdigo fonte, componentes, consultas e chamadas (views/stored procedures), o desenvolvedor efetuar os testes de componentes e integrao, conforme especificados na documentao do sistema e seguindo os padres do SDC/TRT/11 Regio. Essa fase exige a integrao entre desenvolvedor, analista de sistemas, analista de requisitos, analista de testes e administrador de dados para a anlise, construo e testes do sistema.

Metodologia de Desenvolvimento de Sistemas

18

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Marco
Sistema codificado e testado.

Etapas e atores envolvidos nesta fase:


ETAPAS DESCRIO ATORES ENVOLVIDOS

Identificar / Refinar Requisitos

Nesta etapa deve ser verificado se algum requisito sofreu alterao, procedendo no refinamento das especificaes de caso de uso e do diagrama de caso de uso. Atividades: Refinar as especificaes de caso de uso; Refinar o diagrama de caso de uso Refinar a Especificao de requisitos Nesta etapa sero criadas as tabelas, colunas e atributos para cada entidade identificada na modelagem de banco de dados. Atividades: Implementao de modelagem de banco Implementao de procedures Esta atividade tem como objetivo a gerao de cdigos-fontes para os diversos elementos componentes do sistema, visando uma verso operacional do sistema. Atividades: Implementao dos requisitos funcionais Implementao dos requisitos no-funcionais Implementao da arquitetura Elaborar o Plano de Implementao/Integrao Elaborar Lista de Verificao de Funcionalidade / Integridade De posse do prottipo navegvel de interface, dos diagramas de interao de usurio e da definio dos servios (interface dos componentes), o desenvolvedor dever realizar a codificao das interfaces (telas), integrando as mesmas aos componentes que foram codificados. Atividades: Codificao de telas Implementao de prottipos Verificao das funcionalidade/Integridades dos prottipos Disponibilizar o Build para teste

Gerente de Requisitos Analista de requisitos

Construo de Bases de Dados

DBA

Implementao dos Casos de Uso

Desenvolvedores

Implementao de Interfaces

Desenvolvedores

Metodologia de Desenvolvimento de Sistemas

19

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Implementao dos Casos de Teste

Aps a codificao, o produto gerado (sistema ou parte do mesmo) dever ser testado com a finalidade de encontrar possveis erros de codificao ou mesmo de interpretao da documentao de anlise e de projeto. De posse da documentao de Anlise e de Projeto, os analistas de sistemas responsveis pelos testes da aplicao devero verificar se o produto gerado atende aos requisitos de forma adequada. Atividades: Elaborar Roteiros de Testes Realizar testes Elaborar Relatrio de Testes Ao trmino de cada fase do ciclo de vida do projeto poder haver uma recontagem dos pontos de funo, visando adequar a estimativa de complexidade do software fabricado ao aumento de conhecimento do processo de negcio envolvido. Essa atividade realizada durante todo o ciclo de vida do projeto. A meta desta atividade consiste em identificar riscos e gerenciar as mudanas de forma que possam ser atenuadas, estabelecendo metas da iterao e apoiando a equipe de desenvolvimento para alcanar essas metas. Atividades: Gerenciar as mudanas ocorridas Gerenciar os riscos detectados Atualizar o Plano de Iterao

Analista de teste

Recontagem dos Pontos de Funo

Analista de Mtrica

Gerenciar Iterao

Gerente de Projetos

Artefatos utilizados
ARTEFATOS Roteiro de Teste TEMPLATE ( TP )
TP Sigla Projeto Roteiro de Teste Nome do Caso de Uso.doc

DESCRIO Documento que rene um grupo de casos de testes que devem ser executados em uma seqncia lgica para cada Caso de Uso. Rene os casos de teste que foram executados e no produziram o resultado esperado. Serve de base para que o desenvolvedor verifique o que deve ser corrigido. 20

Relatrio de Resultado de TP Sigla Projeto Resultado de Teste Nome do Caso de Testes


Uso.doc

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

LV - Sigla Projeto Verificao de Lista de Verificao de Funcionalidade/Integridade Funcionalidade.doc

Plano de implementao / TP Sigla Projeto Plano de Implementao Integrao

Documento que tem como objetivo verificar se o componente possui as condies mnimas para ser liberado para a equipe de testes. Contm a organizao e estilo do cdigo e ambiente de integrao

5.4

FASE DE TRANSIO

Fluxo da Fase de Transio

Nesta fase o software testado no geral, com todos os mdulos integrados e ento avaliado, para verificar se os requisitos foram atendidos. O foco da Fase de Transio assegurar que o sistema esteja disponvel para seus usurios finais, buscando a homologao junto ao cliente. Quando os objetivos da fase de Transio so alcanados, o projeto est pronto para ser encerrado. Trs etapas so distintas nesta fase: 1. 2. 3. Homologao Implantao Encerramento

Etapa de Homologao - o sistema aprovado internamente e, aps, encaminhado para a homologao pelo cliente. Metodologia de Desenvolvimento de Sistemas 21

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Etapa de Implantao - consiste em publicar a aplicao em ambiente de produo. Etapa de Encerramento pode proceder aps a liberao de uma iterao ou a homologao de todas as fases do projeto;

Marco
Projeto aceito pelo demandante.

Etapas e atores envolvidos nesta fase:


ETAPAS DESCRIO ATORES ENVOLVIDOS

Homologao Sistema

Nesta etapa o projeto aprovado internamente e, do aps, encaminhado para a homologao pelo cliente. Esta homologao pode ocorrer por fase ou iterao ou no encerramento total de entrega de todas as fases do sistema. Atividades: Emisso e envio ao cliente do Termo de Homologao / Aceite Elaborar os manuais de Ajuda e do Sistema do Nesta etapa ser planejada de que forma o sistema dever ser implantado, como e quando sero realizados os treinamentos aos usurios. Atividades: Elaborar o Plano de Implantao Implantar o sistema no ambiente de produo Treinar os usurios do sistema Essa atividade realizada durante todo o ciclo de vida do projeto. A meta desta atividade consiste em identificar riscos e gerenciar as mudanas de forma que possam ser atenuadas, estabelecendo metas da iterao e apoiando a equipe de desenvolvimento para alcanar essas metas. Atividades: Gerenciar as mudanas ocorridas Gerenciar os riscos detectados Atualizar o Plano de Iterao A etapa de encerramento pode ocorrer por fase ou iterao do projeto ou quando todos os produtos pertencentes ao escopo do projeto forem homologados. O Gerente de Projetos elabora o Termo de

Gerente de Projetos Chefia do SDC Analista de sistemas Cliente

Implantao Sistema

DBA Analista de produo Analista de sistemas Gerente de projetos

Gerenciar Iterao

Gerente de Projetos

Encerramento

Gerente de Projetos Chefe do SDC Coordenador da SETI 22

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Encerramento do Projeto e o envia para aprovao do Cliente, identificando todos os produtos e fases homologadas, de acordo com os Termos de Homologao de Produtos. Atividades: Obter aprovao do Termo de Encerramento do Projeto; Realizar uma nova contagem detalhada e obter a aprovao do Cliente; Encaminhar e obter a resposta do Cliente ao Questionrio de Satisfao do Cliente, contendo a avaliao do servio prestado at o momento; Realizar reunies de encerramento com o cliente; Realizar reunies de encerramento com o Coordenador e chefia da SETI/SDC; Realizar reunio de encerramento com a equipe; Avaliar e registrar as Lies Aprendidas do projeto; Registrar o encerramento nas ferramentas de gerenciamento de projetos; Arquivar toda a documentao do projeto;

Cliente Equipe

Artefatos utilizados
ARTEFATOS Termo de Homologao ou Aceite Plano de Implantao TEMPLATE ( TP )
TP Sigla Projeto Termo de Homologao.doc TP - Sigla Projeto Plano de Implantao.doc

DESCRIO
Descreve os produtos a serem homologados pelo cliente.

Descrever o planejamento feito com o cliente para a implantao do sistema. Elaborar um guia de procedimentos para a utilizao do sistema pelo gestor. Ajuda on-line para os usurios do sistema. Questionar o cliente sobre sua satisfao quanto ao desenvolvimento e entrega do sistema. Descrever os produtos entregues, resultado do projeto e o aceite do cliente.para apresentao diretoria da 23

Manual do Sistema

TP - Sigla Projeto Manual do Sistema.doc Help on-line TP - Sigla Projeto Questionrio de Satisfao.doc TP - Sigla Projeto Termo de Encerramento.doc

Ajuda Questionrio de Satisfao Termo de Encerramento

Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

SETI.

6.

MANUTENO DE SISTEMAS

Este item visa orientar sobre a manuteno de sistemas em que o SDC/TRT/11 Regio seja a responsvel pela sua atualizao. Quando da solicitao de demanda pelo cliente a SDC/TRT/11 Regio realiza uma anlise desta solicitao verificando, em caso de manuteno, a complexidade da mesma. Se a manuteno do tipo corretiva, adaptativa ou evolutiva, desde que no tenha grandes impactos na estrutura do sistema, a solicitao encaminhada equipe do SDC para o devido desenvolvimento. A documentao gerada nas fases da MDS citadas nos itens 5.2 - Iniciao, 5.3 Elaborao, 5.4 Construo e 5.5 Transio ser utilizada para a fase de manuteno do sistema. Dependendo do caso, algumas documentaes sero atualizadas outras podero ser criadas. A descrio das etapas, atores envolvidos e artefatos constantes nas fases acima citadas, quando aplicvel, faro parte deste item de manuteno de sistemas. Para cada fase da MDS esto citadas as principais rotinas a serem seguidas.

Fase 1 Iniciao
O foco encontra-se no entendimento da alterao a ser realizada no sistema, de forma a avaliar se o pedido de correo do cliente ou a anomalia encontrada pela equipe tcnica; consiste em uma manuteno e seguir o processo do fluxo de um projeto de melhoria; ou ainda se ser considerada desnecessria. As ferramentas de controle devero ser atualizadas com os ajustes a serem feitos.

Fase 2 Elaborao
So realizados os levantamentos dos requisitos da manuteno de forma detalhada, para identificao de todas as alteraes que ocorrero no sistema. O artefato de Controle de Mudanas dever ser preenchido com: os requisitos necessrios para efetuar as alteraes solicitadas pelo cliente; identificando quais documentos do sistema devero ser criados ou alterados; a estimativa de tempo a ser gasto para cada uma das fases da manuteno; e a atualizao e encaminhamento dos artefatos para aprovao do cliente. Devero ser observados os possveis ajustes no sistema, que possam alterar os diagramas do sistema e os modelos da construo do banco de dados.

Fase 3 Construo

Metodologia de Desenvolvimento de Sistemas

24

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Deve ser realizada a atualizao do cdigo do sistema e a atualizao do ambiente de teste, bem como, os artefatos de Plano de Teste e os Roteiros de Teste. Novos testes sero realizados, registrando as anomalias encontradas e gerando os relatrios de testes.

Fase 4 Transio Homologao


O ambiente de homologao atualizado, o cliente valida a manuteno no sistema e assina o Termo de Homologao e Aceite do sistema.

Implantao
Devero ser atualizados o Manual do Usurio e o ambiente de produo do sistema.

Encerramento
Elabora o Termo de Encerramento da manuteno realizada do Projeto e o envia para aprovao do Cliente, identificando todos os produtos e fases que foram alteradas, de acordo com os Termos de Homologao de Produtos. Devem ser registradas todas as atividades nas ferramentas de controle do SDC/TRT/11 Regio.

7.

REFERNCIAS
RUP - Rational Unified Process disciplinas e fases do RUP. MPS.BR - Melhoria de Processo do Software Brasileiro; PMBOK - Compndio do PMI, consagrado para viabilizar a gerncia de projetos;

8.
8.1

ANEXOS
ANEXO 1 LISTA DE ARTEFATOS

Neste anexo apresentada uma lista dos artefatos que sero utilizados no desenvolvimento do projeto. 8.2 ANEXO 2 FLUXO DA FASE DE INICIAO

Neste anexo ilustrado o fluxo das atividades inerentes a fase de iniciao do processo de desenvolvimento de software do TRT da 11 Regio. 8.3 ANEXO 3 FLUXO DA FASE DE ELABORAO

Neste anexo ilustrado o fluxo das atividades inerentes a fase de elaborao do processo de desenvolvimento de software do TRT da 11 Regio. 8.4 ANEXO 4 FLUXO DA FASE DE CONSTRUO

Neste anexo ilustrado o fluxo das atividades inerentes a fase de construo do processo de Metodologia de Desenvolvimento de Sistemas 25

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

desenvolvimento de software do TRT da 11 Regio. 8.5 ANEXO 5 FLUXO DA FASE DE TRANSIO

Neste anexo ilustrado o fluxo das atividades inerentes a fase de transio do processo de desenvolvimento de software do TRT da 11 Regio.

Metodologia de Desenvolvimento de Sistemas

26

8.1 - ANEXO 1 Lista dos Artefatos a serem utilizados


ARTEFATOS DE GERNCIA DE PROJETO ABORDAGEM PP I E C T

Plano de Projeto de Software

Gerenciamento, Riscos, Cronograma, WBS, mtrica

X X X X X X
PP I

X X X X X X X

Relatrio de Controle de Mudana - RCM Descrio da mudana, impacto, justificativa, aprovao Plano de iterao Proposta de Projeto Ata de reunio Ordem de servio
ARTEFATOS DE REQUISITOS

Casos de uso, marcos, cronograma Subsdios para manter um acordo de servio entre contratada e contratante Registro das aes tomadas nas reunies e aprovao dos participantes Artefato para solicitao de incio de projeto a ser encaminhado Contratada. Descreve uma viso geral do projeto, seus produtos e suas caractersticas RN, fluxos de evento, glossrio, Diagrama UC, Diagrama de Atividades Especificao dos requisitos (Funcionais, no funcionais e de interface) Mapa de rastreabilidade
PP

Documento de viso Especificao de caso de uso Especificao de Requisitos


ARTEFATOS DE ANLISE E DESIGN

X X X
I

X X
E C T

Documento de arquitetura de software Prottipo no funcional Modelagem de Banco


ARTEFATOS DE IMPLEMENTAO

Dados arquiteturais do sistema (diagramas) Layout das telas e suas regras de apresentao Modelo conceitual e fsico
PP

X X X X I E

C X

Plano de implementao / Integrao

Organizao e estilo do cdigo, ambiente de integrao 27

MDS Metodologia de Desenvolvimento de Sistemas

Poder Judicirio Justia do Trabalho TRT - 11 Regio Secretaria de Tecnologia da Informao


METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS

Cdigo Fonte Build


ARTEFATOS DE TESTE

Desenvolvimento do cdigo fonte e componentes Verso compilada do software disponibilizada para teste
PP I E

X X
C T

Plano de teste Roteiro de teste Relatrios de teste


ARTEFATOS DE IMPLANTAO

Itens que sero e os que no sero testados, a abordagem dos testes e as necessidades ambientais Conjunto de procedimentos a serem aplicados um item de teste Especifica os erros detectados para que o desenv0olvedor faa as correes
PP I

X X

X X X

X X X
T

Plano de implantao Termo de Homologao Manual Termo de Encerramento Legenda:


PP Pr-Projeto I - Iniciao E Elaborao C Construo T - Transio

Recursos de instalao, hardware, software, treinamento Homologao pelo cliente para os produtos elaborados (Este Termo pode ser utilizado durante todas as fases do projeto, sempre que for necessria a homologao de artefato) Do Sistema e ajuda On-line Obter a aprovao junto ao cliente para o encerramento do projeto. X

X X

X X

X X X X

Metodologia de Desenvolvimento de Sistemas

28

Você também pode gostar