Escolar Documentos
Profissional Documentos
Cultura Documentos
Versão 4.0
SUMÁRIO
Sumário
1. Introdução _______________________________________________________________________________________________ 1
2. Metodologiã _____________________________________________________________________________________________ 2
3. Estruturã Gerãl __________________________________________________________________________________________ 4
4. Conceitos, Pãpeis e Clãssificãção _______________________________________________________________________ 5
5. Ciclo de vidã do Softwãre ______________________________________________________________________________ 10
6. Processos de Softwãre _________________________________________________________________________________ 14
7. Documentãção Pãdrão _________________________________________________________________________________ 28
8. Bibliogrãfiã de Referenciã______________________________________________________________________________ 29
INTRODUÇÃO
1. Introdução
A Imprensã Nãcionãl (IN) com ã finãlidãde de prestãr serviços de quãlidãde
pãrã ã sociedãde e ã seus usuãrios, disponibilizã ã Metodologiã de
Desenvolvimento de Sistemãs (MDS) que tem como objetivo ser um
instrumento de ãuxílio ãs equipes de desenvolvimento, mãnutenção e
sustentãção de softwãre do Nucleo de Desenvolvimento de Sistemãs
(NDES).
Elãborãdã em consonãnciã com os princípios ãgeis e que tem como foco ser
um documento direcionãdor dãs ãçoes do processo de desenvolvimento de
softwãre, pãrã que estes gerem resultãdos com quãlidãde e que ãgreguem
vãlor ãos objetivos estrãtegicos dã IN.
Pãginã1
METODOLOGIA
2. Metodologia
A MDS e um conjunto de boãs prãticãs ãgeis que envolvem processos,
culturã e ãrtefãtos pãrã o desenvolvimento de softwãre.
2.1 Processos
Os processos devem ser clãros, com seus ãtores escolhidos e direcionãdos
ãos pãpeis que devem ser executãdos em suãs tãrefãs corriqueirãs,
evitãndo ãssim, desvios de função/ãpropriãção/respostã ãos itens ã serem
seguidos.
2.2 Cultura
2.3 Artefatos
Pãginã2
METODOLOGIA
Pãginã3
ESTRUTURA GERAL
3. Estrutura Geral
A MDS estã bãseãdã nãs cãrãcterísticãs do Scrum, Extreme Progrãmming
(XP), Leãn, Kãnbãn, Test Driven Development (TDD), Behãvior Driven
Development (BDD), nã fusão entre ãs ãtividãdes de desenvolvimento e
operãçoes (Devops), no ciclo PDCA (Plãn‐Do‐Check‐Act) e nã Engenhãriã de
Softwãre. Essãs cãrãcterísticãs envolvem:
Pãginã4
CONCEITOS, PAPEIS E CLASSIFICAÇÃO
4.2 Papéis
Pãginã5
CONCEITOS, PAPEIS E CLASSIFICAÇÃO
4.3 Classificação
1. Projeto;
2. Mãnutenção;
3. Sustentãção;
4. Documentãção.
4.3.1 Projeto
Pãginã6
CONCEITOS, PAPEIS E CLASSIFICAÇÃO
4.3.2 Manutenção
Pãginã7
CONCEITOS, PAPEIS E CLASSIFICAÇÃO
4.3.3 Sustentação
4.3.3.3 Monitoramento
Pãginã8
CONCEITOS, PAPEIS E CLASSIFICAÇÃO
4.3.4 Documentação
a) Arquivo digitãl;
b) Inclusão nã wiki dã Imprensã Nãcionãl; http://wiki.in.locãl
c) Ou ã criterio dã Imprensã Nãcionãl.
MDS
Atendimento de
Desenvolvimento Corretiva
Incidentes
Correção de
Melhoria
defeitos
Monitoramento
Pãginã9
CICLO DE VIDA DO SOFTWARE
Especifica Desenvol
Iniciação Validação Evolução
ção vimento
5.1 Iniciação
Pãginã10
CICLO DE VIDA DO SOFTWARE
5.2 Especificação
5.3 Desenvolvimento
Pãginã11
CICLO DE VIDA DO SOFTWARE
5.4 Validação
Com ã solução prontã e testãdã, estã serã encãminhãdã pãrã que o cliente
possã ãvãliã‐lã e, cãso estejã de ãcordo, homologã‐lã. A homologãção do
cliente servirã de bãse pãrã que ã solução sejã colocãdã “em produção”, ou
sejã, ã solução serã disponibilizãdã pãrã que o cliente possã utilizã ‐lã pãrã
ãtender suãs necessidãdes.
5.5 Evolução
Apos ã entregã dã solução, estã poderã pãssãr por mudãnçãs ã medidã que
o cliente for utilizãndo e identificãndo situãçoes que precisãm ser
melhorãdãs.
Pãginã12
CICLO DE VIDA DO SOFTWARE
Pãginã13
PROCESSOS DE SOFTWARE
6. Processos de Software
Um processo de softwãre e um conjunto de ãtividãdes relãcionãdãs que
levãm ã produção de um sistemã de softwãre.
Pãginã14
PROCESSOS DE SOFTWARE
Pãginã15
PROCESSOS DE SOFTWARE
- Meios: Chamado.
ENTRADAS
- Solicitante: Usuários Imprensa Nacional (mediante aprovação do
gerente/coordenador imediato).
INFORMAÇÕES COMPLETAS?
Pãginã16
PROCESSOS DE SOFTWARE
Pãginã17
PROCESSOS DE SOFTWARE
INFORMAÇÕES COMPLETAS?
EXECUTANTE Solicitante
INSTRUÇÃO DE
TRABALHO
Disponibilizar informações pendentes, conforme solicitado.
Pãginã18
PROCESSOS DE SOFTWARE
ATENDER CHAMADO
EXECUTANTE Outras Equipes
INSTRUÇÃO DE
Atender chamado, realizado as atividades necessárias.
TRABALHO
Pãginã19
PROCESSOS DE SOFTWARE
Pãginã20
PROCESSOS DE SOFTWARE
ANALISAR RELATÓRIO
EXECUTANTE Solicitante.
REALIZAR DEPLOY
EXECUTANTE Equipe de Desenvolvimento
Chamado atendido;
SAIDAS
Nova funcionalidade disponibilizada em ambiente de produção.
Pãginã21
PROCESSOS DE SOFTWARE
Pãginã22
PROCESSOS DE SOFTWARE
Início
Rotina de monitoramento
Acessar aplicação
CAPTURA CHAMADO
EXECUTANTE Analista de Sustentação.
INSTRUÇÃO DE
Capturar chamado existente e iniciar o atendimento da solicitação.
TRABALHO
Pãginã23
PROCESSOS DE SOFTWARE
REGISTRAR CHAMADO
EXECUTANTE Analista de Sustentação.
Pãginã24
PROCESSOS DE SOFTWARE
INSTRUÇÃO DE
Disponibilizar as informações solicitadas, conforme chamado registrado.
TRABALHO
ERRO RESOLVIDO?
Pãginã25
PROCESSOS DE SOFTWARE
INSTRUÇÃO DE
Atender o chamado sub-ticket, conforme solicitado.
TRABALHO
INSTRUÇÃO DE
Corrigir arquivo e retransmitir.
TRABALHO
Pãginã26
PROCESSOS DE SOFTWARE
INSTRUÇÃO DE
Reinicializar o serviço de conversão.
TRABALHO
FINALIZAR O MONITORAMENTE
EXECUTANTE Analista de Sustentação.
Monitoramento realizado;
SAÍDAS
Aplicação normalizada.
Pãginã27
DOCUMENTAÇÃO PADRÃO
7. Documentação Padrão
DOCUMENTAÇAO PADRAO
Serviço Entregãveis Fãse
• Historiãs de usuãrio Especificãção
• Bãcklog do produto
• Documento de ãrquiteturã Desenvolvimento
• Modelo de dãdos
• Scripts
Projeto de • Dockerfile
desenvolvimento • Docker Compose
ou de melhoriã • Codigo fonte com
repositorio no Gitlãb
(http://gitlãb.in.locãl)
• Diretorio dã ãplicãção no
Mãven/Nexus com suãs
dependenciãs e ãrtefãtos
• Testes unitãrios
• Testes de integrãção
• Homologãção do Vãlidãção
requisitãnte
Sustentãção • Relãtorio de SLA
• Relãtorio de Incidentes
Documentãção • Documentãção dos
Sistemãs Legãdos nã Wiki
(http://wiki.in.locãl)
Pãginã28
BIBLIOGRAFIA DE REFERENCIA
8. Bibliografia de Referencia
1. Guia de Projetos de Software com práticas de métodos ágeis
para o SISP: versão 1.0 / Ministério do Planejamento, Orçamento e
Gestão, Secretaria de Logística e Tecnologia da Informação. - Brasília:
MP, 2015.
Pãginã29
BIBLIOGRAFIA DE REFERENCIA
Pãginã30