Académique Documents
Professionnel Documents
Culture Documents
Venda e Desenvolvimento de
Software On-Demand
para MPEs
So Carlos
2008
Ao meu esposo Renato e
A toda minha famlia, em especial aos meus pais (Geraldo e Matilde) que sempre me apoiaram em
todos os momentos de minha vida, aos meus irmos (Cassiano, Adriano), minha tia Ivanilde, meu
sogro (Alceu) e minha sogra (Elvira), minhas sobrinhas (Lavnia e Lorena), meu sobrinho (Igor) e
minhas cunhadas (Haline e Adriane) que estiveram sempre ao meu lado e souberam compreender as
minhas ausncias quando necessrio.
A todos que colaboraram direta ou indiretamente para que fosse possvel a realizao desse trabalho:
Moacir, Haroldo, Robson, Douglas e, em especial, Sayuri, Jana, Agla, Maria Jos, Marcelo (Mo),
Emerson, Rogrio, Marcos, Ana Cristina e Mrcio.
A todos os amigos que me incentivaram durante a realizao desse trabalho: Ana Lcia, Francis,
Sayuri, Jana, Simone, Ana Claudia, Helien, Eve, Eduardo, Dani, Ana Paula, Cris, Leandro, Mo,
Agla, Maria Jos, Emerson, Roger, Dbora, Gisele e Ivani.
A todos os professores que encontrei durante minha vida acadmica. Em especial, Rosely que com
seu conhecimento e experincia enriqueceu minha vida profissional e pessoal, e ao prof. Henrique
que me deu a oportunidade de desenvolver esse trabalho de pesquisa e, conseqentemente,
contribuiu para o meu crescimento profissional.
Aos proprietrios das empresas onde foi realizada a pesquisa-ao, Paulo e Marcos, e aos
funcionrios dessas empresas.
The majority of the software development micro and small companies are turned to
the development of on-demand software. Usually, for these small companies the
formalization of a standard process for software development is very difficult. For that reason
management. The main result of this research is a Management Model of Selling and On-
Improvement Method and the Selling and on-demand Software Development Process Model.
The Software Process Improvement Method was build from complementary and existents
tailored approaches for micro and small companies. The Selling and on-demand Software
capability CMMI-DEV and ISO/IEC 15504-5 and on the Unified Process Framework, allowing
the process view from two perspectives phases and knowledge areas. The model was
elaborated in an iterative and evolutionary action-research process carried out within two
micro and small companies. The originality of this proposal is the consideration of software
sale activities jointly with software development process, assisting the scope delimitation of a
software development project for contractual agreement. Other aspect of this research which
makes it distinctive is the detail of the process activities by mean of tasks, suggestions of
people roles for each activities and provision of templates with examples for each artifact
Key words: Software Process Model, Software Quality Process, Software Process
Improvement.
Lista de Figuras/Tabelas/Quadros
ASPE/MSC Approach for Software Process Establishment in Micro and Small Companies
BPM Business Process Management
BPR Business Process Reengineering
CMMI Capability Maturity Model Integration
CMMI-DEV CMMI for Development
IDEAL Initiating, Diagnosing, Establishing, Acting, Learning
ISO/IEC 12207 Information technology -- Software life cycle processes
ISO/IEC 15504 Information technology -- Process assessment
ISO/IEC 15504-5 Information technology -- Process assessment - Part 5: An exemplar Process
Assessment Model
KM Knowledge Management
MPEs Micro e Pequenas Empresas
MPS Melhoria do Processo de Software
MPS.BR Melhoria de Processos do Software Brasileiro
MSC Micro and Small Companies
PA Process Area (CMMI)
PDCA Plan, Do, Check, Action
PDS Processo de Desenvolvimento de Software
ProcSoftVD Modelo do Processo de Venda e Desenvolvimento de Software On-demand
para MPEs
ProcSoftVD - Gesto Modelo de Gesto do Processo de Venda e Desenvolvimento de Software
On-demand para MPEs
ProcSoftVD - Melhoria Mtodo de Melhoria do Processo de Venda e Desenvolvimento de Software
On-demand para MPEs
PRO2PI Perfil de Capacidade de Processo para Melhoria de Processo
PRO2PI-WORK PRO2PI Establishment Workshop Method
PSEE Process-Centered Software Engineering Environment
PV&DS Processo de Venda e Desenvolvimento de Software
RAD Rapid Application Development
RUP Rational Unified Process
SG Specific Goal
SOFTEX Associao para Promoo da Excelncia do Software Brasileiro
SPI Software Process Improvement
TI Tecnologia da Informao
TQM Total Quality Management
UP Unified Process
SUMRIO
1. INTRODUO
2005) sobre populao alvo constituda por empresas desenvolvedoras de software (de
pacote, sob encomenda (on-demand), embarcado e para uso prprio) e por empresas
pessoas), mdias (de 50 a 99 pessoas) e grandes (100 ou mais pessoas) - 80,9% das micro
de uma reviso sistemtica, elaborada por PINO et al. (2008), realizada nas fontes: Science
Direct, Wiley InterScience, IEEE Digital Library, ACM Digital Library e um relatrio especial
1
Processo: segundo a ABNT (Associao Brasileira de Normas Tcnicas), um conjunto de atividades inter-
relacionadas ou interativas, que transforma insumos (entradas) em produtos (sadas).
2
Processo de Software: segundo a IEEE (Institute of Electrical and Electronics Engineers), trata-se de uma
abordagem sistemtica, disciplinada e quantificvel para o desenvolvimento, operao e manuteno do
software.
Captulo 1. Introduo P g i n a | 16
INSTITUTE, 2006).
usados como referncias: modelos3 de processo4 que descrevem atividades, como o Modelo
normas de capacidade de processo5 que prescrevem melhores prticas, tais como CMMI
metodologias geis, como Extreme Programming (WELLS, 2006) entre outras referncias.
op. cit); 65% conhecem, mas no usam a norma ISO/IEC 12207 (INTERNATIONAL
cit).
3
Segundo Vernadat (1996), um modelo uma representao til de algum objeto. uma abstrao da realidade
expressa em termos de algum formalismo (ou linguagem) definido por um mtodo de modelagem em funo do
objetivo do usurio.
4
Modelos de processo de software: podem ser prescritivos, quando enfatizam a definio, identificao e
aplicao detalhada de atividades e tarefas de processo, e podem ser geis, quando enfatizam a adaptabilidade
(PRESSMAN, 2006). Neste trabalho de pesquisa, so chamados modelos de processo de software aqueles a
partir dos quais se pode definir, identificar e aplicar detalhadamente atividades e tarefas de processo. J os de
carter gil so denominados metodologias geis e no modelos.
5
Modelos/Normas de capacidade de processo: segundo a ISO/IEC 15504, capacidade de processo uma
caracterizao da habilidade do processo atingir aos objetivos de negcio atuais ou futuros. Sendo assim, neste
trabalho de pesquisa so denominados modelos/normas de capacidade de processo aqueles que possibilitam a
determinao da capacidade de um determinado processo.
6
Programa Brasileiro da Qualidade e Produtividade em Software que tem por objetivo atingir padres
internacionais de Qualidade e Produtividade no Setor de Software no Brasil. O PBQP Software composto por
voluntrios, interessados na melhoria da qualidade e produtividade em software, ligados ao Governo, Academia
e Indstria.
Captulo 1. Introduo P g i n a | 17
no Brasil a um custo acessvel (WEBER & ARAUJO, 2006; ROCHA et al., 2006).
maturidade estabelecidos pelo MPS) por parte das MPEs citam o auxlio de consultores e
al., 2008; PORTO et al., 2008; SCHEID et al., 2008; VARGAS, et al., 2008). Este fato
evidencia certa dificuldade por parte dessas MPEs em definir, implantar e melhorar seus
processos.
Processos de Negcio (BPM) - uma fonte de vantagem competitiva para a empresa (HUNG,
2006). Segundo Jeston & Nelis (2008) BPM tem por princpio alcanar os objetivos
negcio essenciais.
modelo que auxilie as MPEs a definir seu processo padro7 de venda e desenvolvimento de
1.3. Objetivo
Considerando a questo de pesquisa, este trabalho tem como principal objetivo criar
um modelo que oriente uma MPE, de maneira mais detalhada do que a sugerida pelos
processo.
que a empresa selecione as reas de conhecimento que sero abordadas em cada ciclo de
1.4. Justificativa
Em busca de melhorar a qualidade de seus produtos de software e de ter maior
7
Processo padro: segundo o estabelecido no CMMI, uma definio operacional dos processos bsicos que
guiam o estabelecimento de um processo comum em uma organizao. Um processo padro descreve os
elementos de processo fundamentais que se espera serem incorporados em algum processo definido (processo
adaptado a partir do conjunto de processo padro, de acordo com as diretrizes de adaptao da organizao).
Captulo 1. Introduo P g i n a | 19
processo formalizado que sirva de guia para todos os envolvidos em um projeto, permitindo
2006) e alguns voltados para MPEs por serem mais detalhados, como PRO2PI-CYCLE
entendimento e uso do modelo por parte das MPEs. Alguns exemplos desses detalhes so:
realizao das atividades, os artefatos resultantes da execuo das atividades, recursos que
podem ser utilizados e templates que fornecem informaes do contedo de cada um dos
artefatos.
para negociar um contrato. Assim, essa rea deve ser considerada juntamente ao
desenvolvimento de software.
anteriormente descritas e poderiam servir como modelo a ser utilizado pelas MPEs, mas
conhecimento (BOGEN et al., 2005). Isso porque ela consiste de diferentes campos de
processo.
para fazer uso do conhecimento no documentado (conhecimento tcito). Uma boa soluo
software que auxiliam a construir memrias como uma forma efetiva de desenvolvimento de
sucedidas (MONTONI et al., 2004a, 2004b, 2005 e 2007; FALBO et al., 2004 e SEGRINI et
al., 2006; LIMA et al., 2006). Um exemplo de barreira a resistncia de ser conhecido como
Pode-se dizer que, um processo de software tambm deve considerar, alm das
atividades so abordadas em modelos e normas, tais como ISO/IEC 12207, CMMI, ISO/IEC
15504 e MPS.BR, que prescrevem melhores prticas com o intuito de auxiliar na definio e
melhoria de processos de software. Contudo, para as MPEs, definir seu processo padro a
partir desses modelos uma tarefa rdua, pois requer especialistas com conhecimento em
1.5. Limitaes
O modelo proposto neste trabalho de pesquisa tem as seguintes limitaes:
trabalho de pesquisa.
MPS.BR. Entretanto, uma vez que o MPS.BR foi elaborado em consonncia com
atividades que faro parte do seu processo padro e a norma ISO/IEC 12207 que define os
processos de negcio (que tem como um dos objetivos a melhoria dos processos) e
utilizados como referncia pelas empresas para definirem o seu processo de software
realizadas no trabalho.
em dados reais (SPNOLA & VILA, 2008). Essa abordagem refere-se a um processo
de software.
adequadamente.
associados.
um dos motivos pelo qual se justifica a importncia de utilizar processos como guias
Captulo 2. Processo de Software P g i n a | 25
ao PDS.
(CONRADI et al., 19928 apud ARBAQUI et al., 2002; LONCHAMP, 19939 apud
ARBAQUI et al., 2002). Podem ser entendidos como uma representao simplificada
do processo de software.
al., 2002). Alguns exemplos de PSEE so: Eclipse Process Framework - EPF
Studio Team System - VSTS (MICROSOFT, 2006), TABA (MONTONI et al., 2004a,
framework e uma norma que define os processos de ciclo de vida do software. Esses
8
CONRADI, R. C.; FERNSTROM, A.; FUGGETA, A.; SNOWDON, B. (1992). Towards a Reference
Framework for Process Concepts. In: Proceedings of the 2nd European Workshop on the Software
Process Technology, Lecture Notes in Computer Science, vol. 635, Trondheim, Norway.
9
LONCHAMP, J. (1993). A Structured Conceptual and Terminological Framework for Software Process
nd
Engineering. In: Proceeding of the 2 International Conference on the Software Process, IEEE Computer
Society Press, Berlin, Germany.
Captulo 2. Processo de Software P g i n a | 26
foram investigados para servirem de guia para uma MPE definir o seu processo
padro10.
Engenharia de
Sistemas
Anlise de
Requisitos
Projeto
Codificao
Testes
Manuteno
problemas: projetos reais raramente seguem o fluxo seqencial que o modelo prope;
dos projetos sempre existe uma incerteza natural; o cliente deve ter pacincia, pois
desenvolvimento.
iterativa. Essa abordagem foi sugerida por Mills et al. (1987)11 apud (PRESSMAN,
10
Segundo o CMMI, Processo Padro refere-se definio operacional do processo bsico que guia o
estabelecimento de um processo comum na organizao.
Captulo 2. Processo de Software P g i n a | 27
sobre seus requisitos detalhados, at que eles tenham alguma experincia com o
sistema.
seguida, definida uma srie de estgios de entrega, com cada estgio fornecendo
cliente.
11
MILLS, H. D.; DYER, M.; LINGER, R. (1987). Cleanroom Software Engineering. IEEE Software,
setembro de 1987, p. 19-25.
Captulo 2. Processo de Software P g i n a | 28
apud (BOEHM et al., 1998), usa uma abordagem cclica para desenvolver um sistema,
Concepo
Plano de Requisitos
da Requisitos de Projeto
Plano do ciclo de vida
Operao Software Detalhado
Plano de
Projeto de
Desenvolvimento
Validao de Software
Cdigo
requisitos
paralelos.
12
Boehm, B.W. (1988). A Spiral Model of Software Development and Enhancement. Computer 21, 5, 61
72.
Captulo 2. Processo de Software P g i n a | 29
se dizer que uma adaptao do modelo cascata, onde o desenvolvimento rpido (em
equipe # n
equipe # 2
equipe # 1 modelagem
modelagem do do negcio
modelagem do negcio modelagem
negcio
modelagem dos dados
modelagem dos dos dados modelagem
dados do processo
modelagem do
gerao da
modelagem do processo
aplicao
processo gerao da teste e
aplicao modificao
gerao da
aplicao teste e
modificao
teste e
modificao
60-90 dias
Entretanto, para utilizar esse modelo necessrio que os requisitos sejam bem
desse modelo: (1) para projetos grandes, o RAD exige recursos humanos suficientes
13
MARTIN, J. (1991). Rapid Application Development. Prentice-Hall.
Captulo 2. Processo de Software P g i n a | 30
dos componentes necessrios ser problemtica; (4) o RAD pode no ser adequado
software que pode ser customizado para empresas ou projetos especficos. Esse
Process) foi originado do UP elaborado pela Rational Software Corporation que foi
incremental. Por isso, o projeto para desenvolvimento de sistema deve ser dividido em
ser um cdigo-fonte, um modelo, etc. Uma vez que os artefatos para uma fase
projeto.
testadas.
sistema implantado.
Captulo 2. Processo de Software P g i n a | 32
2.7. Open/UP
OpenUP (ECLIPSE PROCESS FRAMEWORK COMMUNITY, 2008) um
de um ciclo de vida estruturado. Incorpora uma filosofia gil e que foca a natureza
poucas horas ou dias que fornecem feedback para direcionar decises adaptativas em
uma estrutura comum para os processos de ciclo de vida de software, que pode ser
tarefas que servem para ser aplicadas durante (a) a aquisio de um sistema que
de software.
especficos.
e operao.
infra-estrutura, e reuso.
qualidade.
uma fase para posteriormente iniciar a prxima). Essa deficincia foi suprida pelos
processo UP (Unified Process) (JACOBSON et al., 1999), pois sugere que o processo
das atividades, recursos que podem ser utilizados e templates que fornecem
a serem realizadas e poderiam servir como modelo a ser utilizado pelas MPEs, mas
framework UP e outros. Entretanto, pode ser utilizada como referncia para a definio
empresa (HUNG, 2006). Segundo Jeston & Nelis (2008) BPM tem por princpio
por meio da medio dos processos de negcio em um ciclo de melhoria, tal como o
processo de software (EL EMAM, 2004). Esta pode ser examinada em dois nveis: o
ciclo de vida.
organizao.
Captulo 3. Melhoria de Processo de Software P g i n a | 38
utilizadas como guia, tais como: PDCA (DEMING, 1986), IDEAL (MCFEELEY, 1996),
terem orientao detalhada das atividades a serem realizadas (como fazer). Essas
neste captulo.
14
Modelo de referncia pode ser definido como um framework para entendimento de relacionamentos
significativos entre as entidades de algum ambiente, e para o desenvolvimento de padres ou
especificaes consistentes que apiam o ambiente (Consultative Committee for Space Data Systems,
Reference Model for an Open Archival Information System (OAIS), CCSDS 650.0-R-1.2, Red Book, June
2001) apud (SALVIANO, 2006).
Captulo 3. Melhoria de Processo de Software P g i n a | 39
Por isso, importante que estes processos estejam associados a uma abordagem de
Essa abordagem pode ser visualizada tanto pela perspectiva de negcios quanto de
considerada uma das melhores prticas dentre os princpios de gesto para auxiliar as
perspectiva holstica, BPM integra as abordagens TQM e BPR as quais podem ser
negcio (SMITH & FINGAR, 2003). Por outro lado, existem autores que enfatizam
BPM como uma ferramenta tecnolgica, vista como uma evoluo de sistemas de
gesto de workflow (AALST et al., 2003). Neste caso, o ciclo de vida de BPM tem
RADNOR, 1998).
Zairi (1997) afirma que o BPM tem que ser governado por alguns princpios,
documentadas; (2) BPM cria um foco nos clientes por meio de ligaes horizontais
processo.
A idia original do PDCA (Plan, Do, Check, Action) foi desenvolvida na dcada
de 1930 por Shewhart e popularizado por Deming (1986) como sendo um ciclo de
controle estatstico do processo que pode ser repetido continuamente sobre qualquer
feito e com a definio de metas e mtodos para atingir essas metas. Este plano
caso necessrio.
3.3.2. IDEAL
ser uma ferramenta de apoio implantao do CMM (Capability Maturity Model) para
software.
15
HUNG, R. Y. (2001). An empirical examination of the relationship between BPM and business
performance: a study of Australias top 1000 companies (unpublished PhD dissertation, The University of
Sydney).
Captulo 3. Melhoria de Processo de Software P g i n a | 42
composto por 5 fases que compem o ciclo de melhoria. importante ressaltar que o
tempo para completar um ciclo por completo pode variar de organizao para
organizao.
prximo ciclo, a partir da fase de Diagnstico, e aplicao das lies aprendidas para
projeto em questo.
3.3.5. PRO2PI-CYCLE
faz reflexes sobre tais arquiteturas para subsidiar uma evoluo da atual melhoria de
processo para uma melhoria mais vivel e mais adequada ao contexto e objetivos
compostos por uma seqncia de PCP (perfil de capacidade de processo), onde cada
exatamente o que ele prope, podendo apenas ser interpretadas as orientaes para
utilizao de um modelo com este tipo de arquitetura passa pela escolha de um PCP,
contnua do CMMI.
so fixos. Com isto, podem ser definidos conjuntos de reas de processo e, ento,
Captulo 3. Melhoria de Processo de Software P g i n a | 46
PCPs. A utilizao de modelos com este tipo de arquitetura passa por uma etapa
definio de modelos (hoje feita mais por institutos) e a utilizao de modelos, uma
vez que uma organizao ao fazer a melhoria de processo, tambm define modelos
por seis fases: 1. Inicia o ciclo de melhoria, 2. Avalia prticas correntes, 3. Planeja
16
PRO2PI: uma abstrao, segundo o aspecto de capacidade de processo, de um processo, e pode ser
utilizado como referncia para a melhoria do processo atual para o estado estabelecido por ele, em uma
organizao.
Captulo 3. Melhoria de Processo de Software P g i n a | 47
Para tornar vivel para MPEs intensivas em software, com processos de baixa
Esse mtodo realiza de forma compactada as atividades das trs primeiras etapas do
3.3.6. ASPE/MSC
necessrio que haja baixo investimento, fcil compreenso, orientao detalhada das
atividades a serem executadas (como fazer), ser de domnio pblico, suporte de guias
organizao.
Captulo 3. Melhoria de Processo de Software P g i n a | 48
capacidade de processo quanto outros modelos que podem ser usados como
utilizada para descobrir riscos que o processo avaliado incorre e, tambm, pode ser
A norma ISO/IEC 15504 est descrita em cinco partes: a parte 1 refere-se aos
resultados definidos nas emendas Amd 1 e Amd 2 da ISO/IEC 12207 e dos atributos
software, embora a ISO/IEC 15504 possa ser utilizada em qualquer rea tecnolgica.
uma que define os processos (dimenso de processo) e outra que define os nveis de
Captulo 3. Melhoria de Processo de Software P g i n a | 49
suporte a outros processos como uma parte integrante, com um propsito distinto, e
esperados so observveis.
feito, sem especificar o como. Para cada processo, de acordo com a dimenso
que o identifica e pode ser usado como referncia na reviso do produto de trabalho a
caractersticas de um processo que podem ser avaliadas de acordo com uma escala
algum processo.
para cada um desses atributos existem prticas genricas (GP), recursos genricos e
processo.
do processo.
e mantidos.
resultados do processo.
relevantes.
Captulo 3. Melhoria de Processo de Software P g i n a | 52
o seu material didtico, e mtodos de avaliao para apoiar uma rea de interesse.
servios. Ele contm prticas que cobrem gesto de projetos, gesto de processos,
anterior.
CMMI for Development +IPPD (contm objetivos e prticas adicionais que cobrem o
17
Uma rea de processo um grupo de prticas relacionadas em uma rea que, quando implementadas
coletivamente, satisfazem um conjunto de objetivos considerados importantes para realizar a melhoria
nessa rea.
Captulo 3. Melhoria de Processo de Software P g i n a | 54
padres e procedimentos.
maturidade 3.
tomada de deciso.
qualitativamente.
no so satisfeitos, e nenhum objetivo genrico existe para este nvel, uma vez
sejam mantidas.
capacidade 1) que tem uma infraestrutura bsica para apoiar o processo. Ele
trabalho e servios.
de maturidade 4 e 5.
adio, o objetivo genrico 3 e suas prticas genricas associadas (as quais incluem
as PAs. Isso significa que se j foi alcanado o nvel de maturidade 2, para alcanar o
culturais e legados.
cultura da organizao.
18
KASSE, T. (2004). Practical Insight into CMMI. Artech House Publishers.
Captulo 3. Melhoria de Processo de Software P g i n a | 60
representao, por estgios ou contnua, deve ser usada. Primeiramente, devem ser
contnua com a escolha de uma rea de processo para orientar a melhoria; (2) se uma
organizao deseja ser a melhor dentre o seu nicho de mercado em um prazo longo, e
tem sido usados para comparar as organizaes ao longo dos anos e j fornece um
conjunto pr-definido de PAs. Por isso, foi criada uma equivalncia entre perfis de
INSTITUTE, 2006).
19
OLSON, T. G. (2003). Staged or Continuous: Which Model Should I Choose?, Slides from
presentation at Third Annual CMMI Technology Conference and Users Group, USA, November 2003.
20
Um perfil de capacidade uma lista de PAs e os nveis de capacidade correspondentes para cada. O
perfil possibilita que uma organizao rastreei seu nvel de capacidade em relao s PAs. O perfil
denominado perfil realizado quando representa o progresso atual de cada PA. Alternativamente, o perfil
um perfil almejado quando representa objetivos planejados de melhoria dos processos da organizao.
Captulo 3. Melhoria de Processo de Software P g i n a | 61
ISO/IEC 15504.
prticas que uma empresa pode tomar a fim de atender plenamente os requisitos de
qualidade do cliente. A ISO 9000 no fixa metas a serem atingidas pelas empresas a
ISO 9000 inclui as seguintes normas: ISO 9000:2000, ISO 9001:2000 e ISO
ISO 9004 fornece diretrizes que consideram tanto a eficcia como a eficincia do
3.4.5. PMBOK
projetos.
e integrao do projeto.
maior ou menor nfase so: Iniciao, onde definido e autorizado o projeto ou fase
em relao ao plano de gesto do projeto, de forma que possam ser tomadas aes
3.4.6. SWEBOK
et al., 2004).
apresentados neste captulo, que podem ser utilizados como referncia para compor o
21
Alguns modelos utilizam nveis de maturidade, tais como: SW-CMM, CMMI-SE/SW e CMMI-DEV.
Essa maturidade definida em funo da capacidade de processo, por isso, o termo capacidade
suficiente para caracterizar esses modelos, tambm.
Captulo 4. Metodologia de Pesquisa P g i n a | 65
4. METODOLOGIA DE PESQUISA
prticos com o emprego de processos cientficos, ou seja, ela parte de uma dvida ou
problema, e com o uso do mtodo cientfico, busca uma resposta ou soluo (CERVO
pesquisa.
LAKATOS, 2000).
critrios para essas classificaes variam de acordo com o enfoque dado (BRYMAN,
1989; DANE, 1990; PDUA, 1996; GIL, 1999; CERVO & BERVIAN, 2002; MARKONI
critrios existentes.
Captulo 4. Metodologia de Pesquisa P g i n a | 66
inicia pela percepo de uma lacuna nos conhecimentos, acerca da qual se formula
e, ento, proposta uma nova teoria ou lei (conjectura) que resolva o problema e
incorpore a teoria ou lei anterior. Assim, cada vez que a teoria resistir a um teste para
refutao ser considerada mais robusta (POPPER22, 1975 apud MARCONI &
LAKATOS, 2000).
Tal referencial terico adequado a este trabalho de pesquisa, uma vez que a
anlise do Modelo elaborado foi realizada por meio da tentativa de refutao de uma
definio por parte de uma MPE de seu processo padro de venda e desenvolvimento
de capacidade de processo.
pesquisa pura ou bsica e pesquisa aplicada (CERVO & BERVIAN, 2002). Nesse
aspecto, este trabalho de pesquisa classificado como uma pesquisa aplicada, uma
vez que objetiva gerar conhecimentos para aplicao prtica dirigida soluo de um
22
POPPER, K. S. (1975). A lgica da pesquisa cientfica. 2 ed. So Paulo: Cultrix.
Captulo 4. Metodologia de Pesquisa P g i n a | 67
pesquisa pode ser: quantitativa e qualitativa (BRYMAN, 1989). Considerando que este
segundo GIL (1999), como exploratria, descritiva e explicativa. Para Dane (1990),
abordadas.
desenvolvem software para uso interno, que confirmou a seleo das reas de
Etapa 1: a principal entrega dessa etapa foi uma primeira verso do modelo
atividades:
com uma estrutura definida para cada documento a ser criado pelas
atividades:
uma verso mais atual do CMMI CMMI-DEV v1.2 e foi obtida a norma
(seo 5.2.2).
Captulo 4. Metodologia de Pesquisa P g i n a | 72
em universidades.
P roc S oftVD - G es to
P roc S oftVD
P roc S oftVD -
Melhoria
P roc es s o P adro
F as e 1 A tividades
F as e 2
informao templates papis
F as e 3 F as e N
entregas recurs os
Atividades de Apoio
Colaborativo. Um dos resultados parciais desse projeto foi uma verso inicial do
Proposta
V03:Definir Projeto Plano de cronograma
Contrato e o recursos do
necessidades Recursos
Solicitao de Rel. de anlise do contrato projeto
Soluo
Doc de Requisitos proposta PP11:
PP09: Revisar Componentes
V07:Analisar Plano de Recursos Integrar
modificaes Plano do Projeto Plano de Software outras
V08:Entender os V12:Analisar Planos planos
na proposta modificaes Plano de Hardware
Plano do Projeto
requisitos
do contrato PP07: Planejar EC02: Realizar anlise para
conhecimentos e Plano do Projeto desenvolver, comprar ou reusar
Rel. de anlise da
Doc de Requisitos habilidades componentes de produto
Plano de Hardware
Plano de Recursos e
Contrato
EC05: Estabelecer
Proposta e o
necessrias
proposta
Plano de Riscos seqncia, ambiente,
Plano de Software
V09:Determinar Doc de Requisitos V05: Doc de Plano de Plano do procedimentos e critrios
os requisitos Elaborar Requisitos Conh. e Hab. PP10: Projeto de integrao
dos clientes proposta Revisar
V13:Formalizar
Proposta
Plano do planos Solues Solues
incio Projeto PP12: Obter
Rel. Viabilidade do projeto PP08: Definir comprometimento
alternativas alternativas
Doc de Requisitos Plano de
time do projeto Soluo
do Projeto
Doc de Requisitos
Vender ER07:Analisar os
dados da peer WBS
review Doc de Req Software PPS01: Estimar o Software PPS02: Determinar
escopo do projeto estimativas de esforo
e custo
Pedido de
Itens de Configurao
Especificar
Mudana de IC Gerenciar Configurao Planejar
e Integrar
Rel de Inspeo
WBS Software
Plano de Software
Projeto PPS03:
GC01: Identificar Configurao ER06:Conduzir as
peer review Plano de Software Estabelecer
os itens de oramento e
configurao e PPS05: Planejar Plano de Rec cronograma
Itens de Itens de os recursos do
cronograma Rel de Inspeo de Software
Configurao Configurao projeto
Administrar
Relatrio de Recursos do ER05: Plano de Rec de Software PPS07:
Plano de Software
Plano de Software
Acompanhamento Estabelecer o ambiente, Revisar
Autorizao de GC04: do Projeto GC05:
Doc Requisitos
Projeto Desenvolver procedimentos e planos
GC02: Criar ou Mudana de IC Controlar os Gerenciar critrios de verificao
liberar baselines itens de mudanas dos Doc Req Software
Software PPS06: Planejar
configurao requisitos conhecimentos e
Doc de Req de Software habilidades
necessrias Plano de Conh. e Hab.
Acompanhar de Software Plano de
Plano de Software Riscos de
Controlar ER04:Validar os Plano de Conh. e Hab. Software
Autorizao de requisitos por meio de Software
Mudana de IC Relatrio de Projeto Implantar de mtodos
GC03: Acompanhamento PPS04:
Acompanhar os do Projeto Produto Identificar
pedidos de Relatrio de Plano de Rec de Software riscos do
mudana Acomp. projeto
Gerenciar Desenvolver do Software
Doc de Req
Configurao Hardware de Software
Plano de Riscos de Software Componentes
ER03:Analisar
os requisitos
para alcanar
um equilbrio
PS01:
Doc Req Software Desenvolver solues
Acompanhar E controlar Projeto Rel Viabilidade do Projeto
Doc de Req
alternativas detalhadas
de Software e um critrio de seleo
PS03:Selecionar solues de
Plano do Projeto EI02: componentes dos produtos Solues Alternativas
Doc de Requisitos
ACP01:Conduzir Estabecer a
revises e funcionalidade PS02:Realizar anlise
Solues de Solues Alternativas
comunicar para desenvolver,
resultados Soluo Doc de Req Software comprar ou reusar
de Software componentes de
Doc Req Software PS04:Estabelecer e alocar produto
Plano de Projeto ACP09:Analisar ER01: requisitos do produto e dos
relatrio de Analisar os componentes do produto Projeto Dados/
viabilidade do requisitos Funcional
Relatrio de projeto Projeto Dados / Funcional
Acompanhamento Plano de recursos Plano de recursos Software
do Projeto Relatrio de PS05:Identificar os PS06:Projetar o produto
Duplicatas pagas Projeto Arquitetural
requisitos de interface ou seus componentes
e projet-la Projeto Dados / Funcional
Relatrio de ACP07:Efetu ARP01:Determinar Doc Req Software Projeto Arquitetural
ACP08:Cobrar Duplicatas pagas ar baixa das o tipo de aquisio
Rel Duplicatas Projeto HCI
pagamentos duplicatas
atrasados pagas
ACP02:Gerenciar pagas PS07:Estabelecer
o projeto Soluo Desenvolver Software um conjunto
utilizando planos (pacote) de dados
integrados Solicitao de Solicitao de
Compra Compra tcnicos
Produtos de Trabalho
Relatrio de
Duplicatas emitidas IP01:
Relatrio de Empacotar e
Acompanhamento entregar o
ACP06:Cadastrar e Contrato Contrato com produto ou
do Projeto Emitir Notas Fiscais ARP03:Aceitar o Fornecedor
ARP02:Selecionar componente VVT01:Selecionar Plano de Plano de VVT02:Selecionar os
Relatrio de fornecedores e os produtos para produtos de trabalho Projeto Dados / Funcional Projeto Dados / Funcional
produto adquirido Teste Teste
Acompanhamento estabelecer acordo validao para verificao Projeto Arquitetural Projeto Arquitetural
do Projeto Projeto HCI Projeto HCI
ACP03:Gerenciar ACP04:Manter Produtos de Plano de Plano de Produtos de
dependncias rastreabilidade dos Trabalho Teste Teste Trabalho
Relatrio de requisitos Produto
VVT03:Realizar
Relatrio de Comprado VVT05:Realizar VVT04:Estabelecer
Acompanhamento validao um ambiente, verificao
do Projeto Acompanhamento
ACP05: Gerenciar procedimentos e CS02: Desenvolver Cdigo CS01:
do Projeto Relatrio de Teste Relatrio de Teste
o envolvimento dos critrios de validao a documentao de Implementar
Stakeholders e verificao suporte do produto o Projeto
VVT06:Analisar os VVT07:Analisar os
Implantar Produto Implantar Produto resultados de validao resultados da verificao e
identificar as aes
Doc de requisito corretivas
Doc Req Software
pster com a viso geral das atividades do modelo proposto, agrupadas em fases,
com seus respectivos fluxos de entradas e sadas (Figura 5.3; nessa figura esto
instanciado para facilitar o entendimento comum a todos (Figura 5.5; nessa figura est
Vender
Estratgia V01: Rel. de Visita Doc. Requisito
Contatos V02:Prospectar
Buscar
cliente
no XRMS Rel. Viabilidade do Projeto
Cronograma
Vender
contatos
Contatos Rel. de anlise contrato
V09:
V03:Visitar Elaborar
Desenvolver software: Administrar Recursos do
V04:Definir Contrato V10:Analisar
Requisitos do Cliente contrato contrato
Planejar Projeto Projeto
cliente Solicitao de
proposta
Contrato
Desenvolver software: Desenvolver software: Desenvolver software:
Lista Requisitos Cliente V06:Verificar Implantar Produto
a viabilidade Rel. Viabilidade Engenharia de Requisitos Projeto de Software Codificao
Projeto
Documento de financeira do Proposta
V05:Determinar Requisitos projeto
Requisitos
Rel. Viabilidade do Projeto
Acompanhar Controlar Projeto
do produto Doc
Proj Arquitetural Inicializao
V07: V11:Formalizar do Projeto
Proposta V08:Analisar
Elaborar incio Gerenciar Configurao
Documento de proposta
Requisitos proposta do projeto
Rel. anlise proposta Proposta
Proposta
Estratgia Planejar Projeto Administrar Recursos
Doc de Requisitos
Cronograma de Referencia
Projeto Arquitetural
Lista de Prod. De Trab. Reut. Rel. de Viabilidade
Escopo do Projeto
PP01: Estimar o escopo
Cronograma do projeto Cronograma PP02: Determinar Cron. de Referencia
estimativas de esforo e
custo
Doc de Requisitos
Rel. de Viabilidade
Planilha de Recursos Cronograma Plano Rec
PP04:
Planejar os recursos do
projeto Cronograma
Rel. de Viabilidade
ARP01:Determinar o
Plano de Recursos PP03: Estabelecer
oramento e durao tipo de aquisio
Cronograma Proposta
Solicitao de Solicitao de
Plano de Conhec. e Hab. Compra Compra
Cronograma
PP06: Definir Cronograma
time do projeto
Cal. de Colaboradores
Produto
Rel. de ARP02:Selecionar
Lista de Integrantes do Time ARP03:Aceitar o comprado
PP05: Identificar Viabilidade fornecedores e
riscos do projeto produto adquirido
estabelecer acordo
Plano de Recursos
PP07: Planejar
conhecimentos e PP08: Obter comprometimento
Plano de Riscos
Habilidades com o plano
Produto
necessrias
Plano de Conhec. e Hab. Atas de Reunio comprado
Plano de o Projeto
Planilha de Competncias
PP09:Detalhar produtos de trabalho, mtodos e Plano de Teste
critrios para VV&T
Gerenciar Configurao
Itens de Configurao
Itens de Configurao GC01:Identificar os Itens de Configurao GC02: Criar / Itens de Configurao GC03: Solicitar Pedido de mudana GC04: Analisar Autorizao de mudana GC05: Implementar Autorizao de mudana GC06: Liberar Baseline Documento de Requisitos Relatrio de Auditoria
GC08: Realizar a Relatrio de Auditoria
itens de GC07: Gerenciar Documento de Requisitos auditoria de
liberar baselines mudana mudana mudana Itens de Configurao mudana requisitos
configurao configurao
literatura (MILLS et al. 1987; BOEHM et al., 1998; JACOBSON et al., 1999;
conhecimento) com maior ou menor nfase em cada uma das fases que compem o
conhecimento.
do processo;
de tarefas;
realizao da atividade;
necessrios;
com a possvel estrutura dos artefatos), a fim de facilitar para uma MPE
Deve-se permitir que o usurio tenha, alm da viso textual das atividades
ProcSoftVD.
Processo
composto estaticamente por composto dinamicamente por
So
incorporados So detalhadas Entradas
So nas Podem ser / Sadas
em um conjunto So realizadas
transformadas realizadas Atendem a de
Agregam de por
em com
Normas e Outras
Conhecimentos Tarefas Responsveis/ Modelos de fases
Recursos
Papis Capacidade
de Processo Possuem
Templates
dinamicamente por fases. Assim, o modelo permite que o usurio tenha acesso s
artefatos; alm disso, como suporte para os usurios, no prprio template h uma
exemplos).
reas de conhecimento.
a) Perspectiva - Fases
No modelo ProcSoftVD (Figura 5.10) foram adicionadas duas fases, alm das
fases sugeridas pelo UP: a fase de prospeco sugerida devido o modelo abranger
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 88
Ciclo de desenvolvimento
Fases
reas de Prospeco Concepo Negociao Elaborao Construo Transio
Conhecimento
Comercializao
Modelagem de Negcio
Produo de Requisitos
Projeto, Codificao & Integrao de Produto
V&V
Implantao
Aquisio
Medio
Garantia da Qualidade de Produto e Processo
Gesto de Requisitos
Gesto de Mudanas e Configurao
Gesto de Projeto
Gesto de Conhecimento
Milestones
elaborao a transio, pois se estender para a fase de concepo nos casos onde o
cliente solicita mudanas que implicam em criao de um novo contrato com novos
concepo tem-se uma viso geral do produto e seu trmino marcado pelo estudo
final ser concebido. Assim, para cada ciclo de desenvolvimento: na fase de elaborao
De acordo com os feedbacks (retornos) do cliente, as verses podem ter que passar
Para cada fase realizada tm-se atividades com maior nfase em determinadas
Negcio ocorre com maior nfase nas fases de prospeco e concepo, mas se
tambm. Em cada fase podem existir vrias iteraes (repeties) das atividades que
se espera como produto final de cada fase, alm de ser o marco onde so realizadas
Para isso, utiliza-se o Mtodo para Melhoria do Processo de Software voltado para
MPEs (seo 5.3). Nesse caso, ela deve utilizar o modelo ProcSoftVD pela
uma das atividades identificada por uma sigla seguida de um nmero seqencial que
reiniciado em cada fase (por exemplo: P01. Buscar contatos, CP02. Definir escopo
fase de concepo por CP, na fase de negociao por N, na fase de elaborao por
nome da rea de processo do CMMI, pois o nome sugerido no modelo ProcSoftVD foi
CMMI, dos processos utilizados na ISO/IEC 15504-5 e dos workflows definidos pelo
QUADRO 5.11 ASSOCIAO DAS REAS DE CONHECIMENTO DO PROCSOFTVD COM OUTROS MODELOS
reas de conhecimento do ProcSoftVD CMMI-DEV ISO/IEC 15504-5 Unified Process
- Prospeco do Fornecedor
Comercializao
- Acordado Contratual
Modelagem de Negcios Modelagem de Negcios
- Elicitao de Requisitos
Produo de Requisitos - Desenvolvimento de Requisitos - Anlise de Requisitos do Sistema
- Anlise de Requisitos do Software
- Projeto do Software
- Soluo Tcnica
Projeto, Codificao & Integrao de Produto - Integrao do Software - Implementao
- Integrao de Produto
- Integrao do Sistema
- Verificao
- Verificao - Validao
V&V - Teste
- Validao - Teste de Software
- Teste de Sistema
Implantao - Entrega de Produto - Implantao
Aquisio - Gesto de Acordo com o Fornecedor - Aquisio
Medio - Anlise e Medio - Medio
- Garantia da Qualidade de Produto e - Garantia da Qualidade de Produto e
Garantia da Qualidade de Produto e Processo
Processo Processo
Gesto de Requisitos - Gesto de Requisitos
- Gesto de Configurao - Gerenciamento de
Gesto de Mudanas e Configurao - Gesto de Configurao
- Gesto de Solicitao de Mudanas Configurao e Mudana
- Planejamento de Projeto
Gesto de Projeto - Monitoramento e Controle de - Gesto de Projeto - Gerenciamento de Projetos
Projeto
Gesto de Conhecimento Gesto de Conhecimento
quase todas elas acreditam ser muito importante entender e modelar o negcio do
empresa.
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 92
no coberto pelo CMMI, nem pela ISO/IEC 15504-5); (2) atividades relacionadas
vendidos pela empresa. As atividades do item (2) foram definidas com subsdio dos
23
Ver RUP Rational Unified Process. Modelo integrado ferramenta CASE Rational Rose.
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 93
Software tem como objetivo confirmar que o produto de software integrado atende
componentes de produtos que podem ser adquiridos pelo projeto: subsistemas (por
CMMI-DEV.
dentro da organizao por meio de projetos, a fim de dar um suporte efetivo gesto
dos processos e demonstrar objetivamente a qualidade dos produtos. Sua origem est
Medio da 15504-5.
trabalho. Sua origem est relacionada tanto ao CMMI quanto ISO/IEC 15504.
produtos de trabalho dos projetos. Para isso, essa rea trata do rastreamento dos
relacionadas aos requisitos utilizam algumas das atividades definidas pela rea de
CMMI.
melhoradas por toda a organizao. Sua origem est relacionada ao processo Gesto
registrada. Essas lies aprendidas devem ser lapidadas por algum membro da
da empresa. Uma vez que o conhecimento lapidado, pode ser disseminado para
todos os outros envolvidos no processo, por meio dos prximos ciclos de melhoria
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 96
(ProcSoftVD - Melhoria).
Sistema de Gesto
Conhecimento GCo01 Capturar o de Conhecimento
conhecimento
Responsveis
Lies Aprendidas e
Conhecimento
Sistema de Gesto
GCo02 Lapidar o de Conhecimento
conhecimento
Memria Organizacional
Ciclos de Melhoria
de Processo de
Software
por fases e por reas de conhecimento, e na viso grfica. Alm disso, apresenta cada
uma das atividades com sua respectiva descrio, responsveis, artefatos de entrada
ISO/IEC 15504-5.
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 97
importante que essa melhoria seja analisada e planejada, antes de ser executada.
2003; WEBER et al., 2005b; SALVIANO, 2006; COSTA, 2006). Para utilizar o
Metodologia de Gesto de
ProcSoftVD - Melhoria ASPE/MSC PRO2PI-WORK
Mudanas
Diagnstico do Processo de
Fase 1 - Diagnstico do Processo de Software Atual e Definio do Perfil-Alvo
Software Atual Definio do Perfil-Alvo
1.1 Descrever o processo de software atual X X
1.2 Identificar com os diretores da empresa os objetivos estratgicos do negcio,
X
considerando metas de melhoria
1.3 Definir os perfis-alvo do processo X
mudanas.
1.1 Descrever o processo de software atual da empresa em alto nvel. Para isso pode
(Structured Analysis and Design Technique) (MCGOWAN & MARCA, 1987), IDEF0
(Integration definition for function modeling) (AIR FORCE, 1980), EPC (Event-
mais importantes para a empresa e qual o respectivo nvel de capacidade que elas
Modelo ProcSoftVD proposto neste trabalho de pesquisa). Isso pode ser realizado
organizao.
24
Em Salviano (2006) sugerido no exceder 20 minutos.
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 100
pontuao.
Salviano (2006).
Esta fase tem por objetivo a definio e priorizao das aes para o
so:
sejam fornecidos.
pessoa.
contingncia.
Nessa fase deve ser realizada a definio/adaptao das atividades das reas
dessas atividades. Para isso, poderiam ser utilizados normas e modelos de referncia,
Modelo ProcSoftVD.
diagramas SADT.
selecionada.
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 103
3.4 Identificar as medidas que devem ser coletadas durante a execuo de uma
qualidade.
mtodos e ferramentas.
4.1 Planejar como ser avaliada a rea de conhecimento durante a sua execuo. So
conhecimento, visando anlise das metas que foram definidas na fase de anlise
4.3 Treinar e motivar os participantes envolvidos, dentro do escopo que foi definido,
para que estejam aptos a desempenhar suas atividades. O objetivo desta atividade
projeto de mudana.
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 104
atividade deve ser realizada pelo engenheiro de processo junto a alguma outra
pessoa da organizao.
breve introduo sobre o modelo. H um menu do lado esquerdo com quatro links:
Acessando o link Viso Textual possvel ter uma viso dinmica (por fases)
e esttica (por reas de conhecimento) do modelo (Figura 5.17). Clicando nas fases,
tem-se acesso a uma pgina que mostra todas as atividades do modelo com suas
nas atividades, tem-se acesso a uma pgina com todos os detalhes dessa atividade.
documentos com templates citados nas tarefas, sero representados com a marcao
FIGURA 5.17 VISO TEXTUAL: PERSPECTIVA POR FASES E POR REAS DE CONHECIMENTO
Captulo 5. Modelo ProcSoftVD - Gesto P g i n a | 108
tem-se acesso a uma pgina que mostra todas as atividades do modelo que possuem
algo a ser realizado relativo quela rea de conhecimento (Figura 5.20). Clicando nas
atividades, voc tem acesso a uma pgina com todos os detalhes dessa atividade,
como mostrado na Figura 5.19. Essa opo de visualizar as atividades por rea de
para Melhoria do Processo de Software voltado para MPEs (acessado por meio da
pgina inicial do site, ao clicar no link Melhoria do Processo de Software voltado para
foi verificado em dois tipos de avaliao: anlise dos pontos fortes e fracos do modelo
Produo de Requisitos foram selecionadas como mais prioritrias e, por isso, foram
sugeridos para essas reas de conhecimento, pde perceber o quo mais fcil
esse negcio documentado de alguma forma que lhe d subsdio para tirar eventuais
Software.
empresas.
desenvolvimento de software que est no mercado h 8 anos e tem uma carteira de,
Requisitos.
processo, elaborado nesse trabalho de pesquisa, como guia para orientar nas
so:
entendimento.
Captulo 6. Aplicaes e Resultados P g i n a | 116
exposio das atividades e riqueza de detalhes por meio dos templates que
essa rea de conhecimento, pois mostra com clareza o que pode ser
Durante o avano nas fases do modelo, nas atividades onde podem ser
escopo, a fim de ser ter uma viso macro em relao ao que se pretende
realizadas entrevistas desestruturadas com os profissionais (P1, P2, P3, P4, P5 e P6).
De forma geral, esses profissionais acreditam que esse mapeamento possa ser
Captulo 6. Aplicaes e Resultados P g i n a | 119
eficincia.
25
ISO/IEC 9126-1: International Standard Organization (2001). Software Engineering - Product Quality.
Part 1: Qualit Model.
Captulo 6. Aplicaes e Resultados P g i n a | 120
Inteligibilidade: fcil entender sua aplicao e operao? Alto Alto Mdio Baixo Mdio Alto
Usabilidade: fcil de Aprendizagem: fcil de aprender a usar? Alto Mdio Mdio Baixo Mdio Mdio
usar? Operacionalizao: fcil de operar e controlar? Alto Alto Mdio Baixo Mdio Mdio
Atratividade: Pode ser atraente ao usurio? Alto Alto Mdio Baixo Mdio Alto
Analisabilidade: fcil de encontrar uma falha, quando ocorre? Alto Mdio Baixo Baixo Alto Alto
Manutenibilidade: Modificabilidade: fcil modificar e adaptar? Mdio Alto Mdio Baixo Alto Alto
fcil de modificar? Estabilidade: H grande risco quando se faz alteraes? Alto Alto Alto Baixo Mdio Mdio
Testabilidade: fcil testar quando se faz alteraes? Alto Alto Mdio Baixo Mdio Mdio
Pode-se verificar divergncia nas respostas dos profissionais P1, P2, P3, P4,
profissionais.
Funcionalidade: Satisfaz as
necessidades?
4
3.5
2.5
1.5
Eficincia: rpido e "enxuto"? Usabilidade: fcil de usar?
1 P1
P2
0.5
P3
0
P4
P5
P6
aplicao do modelo.
permite que o modelo seja consultado por qualquer usurio que navegue
processo de software.
uma MPE e as avaliaes do modelo, segundo seus pontos fortes e fracos e segundo
negcio.
concluses aqui expostas referem-se a uma viso parcial. Entretanto, essa viso
permitiu identificar algumas evidncias sobre pontos vulnerveis do modelo que sero
expostos (juntamente aos pontos fortes do modelo) na prxima seo, e que devero
ser explorados com maior rigor em trabalhos futuros, descritos na seo 7.3.
7.2. Concluses
Por meio da anlise dos dados obtidos durante as avaliaes do modelo, pode-
se concluir que para as MPEs analisadas foi mais interessante utilizar como modelo de
referncia para criar o seu processo padro o ProcSoftVD, ao invs de criar o seu
a ISO/IEC 15504-5, devido ao nvel de detalhamento das atividades por meio das
indica/sugere formas para sua aplicao na empresa. Alm disso, os artefatos criados
de se ter um processo padro, uma vez que atualmente vrias empresas esto
como o CMMI. Uma certificao desse tipo bastante cara e talvez uma MPE ainda
no tenha recursos o suficiente para tal. Nesse contexto, o ProcSoftVD - Gesto pode
ser acessado por qualquer MPE brasileira, pois seu acesso livre e gratuito, o que
entendimento das necessidades do cliente para que haja um acordo entre as partes
pois nos ciclos de melhoria definidos pelas MPEs participantes do projeto essa rea
Captulo 7. Concluses e Trabalhos Futuros P g i n a | 125
significativa;
esperados do MPS.BR;
desse trabalho de pesquisa, alm dos trabalhos que podem ser desenvolvidos na linha
Referncias
AALST, W. M. P. van der; HOFSTEDE, A. H. M. ter; WESKE, M. (2003). Business
Process Management: A Survey. BPM Center Report BPM-03-02, BPMcenter.org,
2003. Disponvel em: <http://is.tm.tue.nl/staff/wvdaalst/BPMcenter/reports/2003/BPM-
03-02.pdf>. Acesso em: 20 fev 2007.
ABRAN, A.; MOORE, J. W.; BOURQUE, P.; DUPUIS, R.; TRIPP, L. L. (2004). Guide to
the Software Engineering Body of Knowledge - SWEBOK, 2004 version, The
Institute of Electrical and Electronics Engineers, Inc. - IEEE, 210 pages.
AIR FORCE (1980). IDEF0 CAM. Arlington, Texas: AIR FORCE, 1980.
BOEHM, B.; EGYED, A.; PORT, D.; SHAH, A.; KWAN, J.; MADACHY, R. (1998). A
stakeholder winwin approach to software engineering education. Annals of
Software Engineering 6 (1998) 295321.
CHRISSIS, M. B.; KONRAD, M.; SHRUM, S. (2003). CMMI: Guidelines for Process
Integration and Product Improvement, Addison-Wesley Pub Co, 2003.
CURTIS, B. (1998). Which Comes First, the Organization or its Processes. IEEE
Software, pgs 10-13, November/December 1998.
DEMING, E. (1986). Out of the Crisis. Cambridge. MIT Center for Advanced
Engineering Study, 1986.
FIGUEIREDO, S.; SANTOS, G.; MONTONI, M.; ROCHA, A. R.; BARRETO, Andra.;
BARRETO, Ahilton; FERREIRA, A. (2006). Taba Workkstation: Supporting
Technical Solution Through Knowledge Management of Design Rationale. In:
REIMER, U. & KARAGIANNIS, D. (Eds.): PAKM 2006, LNAI 4333, Springer-Verlag
Berlin Heidelberg, p. 61-72.
LIMA, A.; FRANA, B.; SCHLEBBE, H.; REIS, R. Q.; REIS, C. L. (2006). WebAPSEE:
Um Ambiente Livre e Flexvel para Gerncia de Processos de Software. VII
Workshop de Software Livre. Porto Alegre, abr.
MONTONI, M.; SANTOS, G.; VILLELA, K.; MIRANDA, R.; ROCHA, A. R.;
TRAVASSOS, G. H.; FIGUEIREDO, S.; MAFRA, S. (2004b). Knowledge
Management in an Enterprise-Oriented Software Development Environment. In:
D. Karagiannis and U. Reimer (eds.): PAKM 2004, LNAI 3336, pp. 117-128.
PAULK, M. C.; WEBER, C. V.; CURTIS, B.; CHRISSIS, M. B. (1995). The Capability
Maturity Model: Guidelines for Improving the Software Process. SEI Series in
Software Enginnering, Addison-Wesley.
PORTO, J.B.; LPEZ, P. A. P.; ALBERTUNI, I.; RICHTER, L. A.; CORRA NETO, J.
A. (2008). A Experincia de Avaliao MPS.BR Nvel F na Qualit. Disponvel em:
<http://www.softex.br/mpsBr/_artigos/artigo.asp?id=1828>. Acesso em: 05 jun 2008.
ROCHA, A. R.; MONTONI, M.; SANTOS, G.; MAFRA, S.; FIGUEIREDO, S.;
ALBUQUERQUE, A.; MIAN, P. (2005). Reference Model for Software Process
Improvement: A Brazilian Experience. In: I. Richardson et al. (Eds.): EuroSPI 2005,
Lecture Notes in Computer Science (LNCS) 3792, pp. 130-141.
Referncias P g i n a | 130
ROCHA, A.R.; MONTONI, M.; SANTOS, G.; OLIVEIRA, K.; NATALI, A. C.; MIAN, P.;
CONTE, T.; MAFRA, S.; BARRETO, A.; ALBUQUERQUE, A.; FIGUEIREDO, S.;
SOARES, A.; BIANCHI, F.; CABRAL, R.; NETO, A. D. (2006). Success Factors and
Difficulties in Software Process Deployment Experiences based on CMMI and
MR-MPS.BR, In: Proc. Of the 6th International Workshop on Learning Software
Organizations (LSO2006), Rio de Janeiro, Brazil, september, 2006, pp. 77-87.
SMITH, H.; FINGAR, P. (2003). Business Process Management: The third wave.
Meghan-Kiffer Press, 2003.
VARGAS, D.; NIGRI, M.; KRIEGER, M.; BARRETO, A.; MONTONI, M.; CABRAL, R.;
ROCHA, A. R. (2008). Melhoria de Processos na Marlin. Disponvel em:
<http://www.softex.br/mpsBr/_artigos/artigo.asp?id=1828>. Acesso em: 05 jun 2008.
WEBER, K. C.; ARAJO, E. R.; ROCHA, A. R.; MACHADO, C. F.; SCALET, D.;
SALVIANO, C. F. (2005a). Brazilian Software Process Reference Model and
Assessment Method, In: P. Yolum et al. (Eds), Proceedings of ISCIS 2005 (20th Int.
Symp. On Computer and Info. Sciences), LNCS 3733, pp. 402-411. Copyright
Springer-Verlag, Berlin Heindelberg.
QUESTIONRIO
1. Identificao
1.6 Voc tem autoridade para fazer alguma modificao na forma de conduzir as atividades de
desenvolvimento de software dentro da empresa?
( ) Sim.
( ) No.
Para quem no assinalou a opo (e.) da questo 2.3, por gentileza, responda s questes de 3.1 a 3.4.
3.1 Quanto venda do produto, considerando o total de produtos j desenvolvidos em sua
empresa:
a. ( ) Quantos produtos foram vendidos junto ao cdigo-fonte, documentao do produto e
manual do usurio?
b. ( ) Quantos foram vendidos apenas com o cdigo-fonte?
c. ( ) Quantos foram vendidos apenas com o executvel?
d. ( ) Quantos produtos foram vendidos por licenas?
e. ( ) Outra situao. Qual? ..........................................................................................................
Apndice 1 Questionrio P g i n a | 134
3.4 Voc acha que seria til definir algumas atividades e formulrios para auxiliar a fase de
comercializao do produto de software desenvolvido?
( ) Sim.
( ) No.
Independente da resposta, por qu?
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
4.1 Na empresa onde trabalha, h alguma descrio (seja em documentos ou site ou em uma
ferramenta/aplicativo utilizado) referente s atividades que devem ser realizadas para a
definio do produto a ser desenvolvido?
( ) Sim.
( ) No.
4.2 Voc acha importante entender o negcio do cliente antes de construir um software para
que esse atenda aos objetivos do negcio?
( ) Sim.
( ) No.
4.3 Na empresa onde trabalha, elaborada alguma modelagem do negcio do cliente para
facilitar o entendimento a todos os envolvidos no projeto de desenvolvimento do software?
( ) Sim.
( ) No.
4.4 Voc acha importante que haja algum tipo de modelagem do negcio do cliente para
facilitar o entendimento a todos os envolvidos no projeto de desenvolvimento do software?
( ) Sim.
( ) No.
Independente da resposta, por qu?
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
Apndice 1 Questionrio P g i n a | 135
4.5 Aps realizar o entendimento das necessidades do cliente, vocs realizam alguma
atividade anterior codificao do software, tal como a elaborao de um documento de
requisitos e/ou de um modelo de dados?
( ) Sim. Quais so as atividades?
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
( ) No.
Barra de frmulas
Para selecionar uma resposta para cada questo, clique na clula correspondente
linha do processo analisado. Aparecer o cone , como mostrado na Figura A1.3; Clique
nesse cone para selecionar a opo desejada.
5.3 Voc tem interesse nos resultados dessa pesquisa, depois de finalizada?
( ) Sim.
( ) No.
importncia de cada uma delas para a empresa e quanto ao grau de risco para a
conhecimento.
Legenda
Im p o rt n c ia A lta
Inst = Instalao
IProd = Integrao do Produto
Med = Medio
AMP = Melhoria do Processo Organizacional
SCli = Suporte ao cliente
TOrg = Treinamento
Risco Baixo Risco Mdio Risco Alto VAL, VER, Teste = Verificao, Validao e Teste
FIGURA A2.1 TABULAO DA IMPORTNCIA VERSUS RISCO DAS REAS DE CONHECIMENTO PARA A EMPRESA
mais alta prioridade so as que tm alta importncia e alto risco caso continue sendo
realizada pela empresa da forma que est atualmente. So elas: Gesto de Projetos,
fases (Quadros A3.1 a A3.6) e agrupadas por reas de conhecimento (Quadros A3.7 a
A3.19). Alm disso, apresenta a viso grfica do modelo (Figuras A3.20 a A3.26) e o
Plano de Negcios
(j deve existir na
empresa)
Plano de Marketing
(j deve existir na
empresa)
Lista de Contatos
Plano de Ao P01 - Buscar contatos
(j deve existir na
empresa)
Base de contatos
(j deve existir na
empresa)
Lista de Contatos
Lista de Contatos
Modelo de
Negcio
Material de
divulgao
Lista de Contatos
P03 - Visitar cliente Lista de Contatos
Lista de
Requisitos do
Cliente
Controle de
Projetos
Solicitao de Proposta
P04 - Criar infra-estrutura do projeto Proposta do
Cliente Impressa
CONCEPO: Esta fase tem como objetivo entender o negcio do cliente, verificar a viabilidade tcnica e financeira do projeto
para a empresa desenvolvedora, bem como os riscos, ter a viso geral do sistema e sintetizar uma arquitetura candidata para
o software. Assim, tm-se subsdios para negociar o contrato com o cliente.
ENTRADAS ATIVIDADES SADAS
Controle de Projetos
Modelo de Negcio
Modelo de Negcio
Lista de Requisitos do
Cliente
Lista de Requisitos do
CP01 - Entender o negcio e as Infra-Estrutura do
Cliente
necessidades do cliente Cliente
Relatrio de Anlise
Relatrio de Anlise
dos Requisitos
dos Requisitos
Documento de
Plano de Projeto
Requisitos CP02 - Definir escopo do projeto
Modelo de Negcio
Documento de Documento de
Requisitos Requisitos
Lista de Requisitos CP03 - Determinar requisitos do produto
Projeto IHM
Padro do Produto (j
existente na empresa)
Documento de
Requisitos
Checklist de
Requisitos Relatrio de Anlise
Modelo de Negcio CP04 - Verificar e Validar os requisitos dos Requisitos
Projeto IHM
Relatrio de Anlise
dos Requisitos
Arquitetura do
Software
Documento de Requisitos
CP05 - Estudar solues alternativas de
arquitetura do software
Documento de
Requisitos
Documento de
Requisitos Cronograma
Cronograma CP06 - Definir/Redefinir cronograma do
Plano de Projeto
projeto
Plano de Projeto
Documento de
Requisitos
Base de Dados Cronograma
Histrica da empresa CP07 - Determinar estimativas de esforo e
tempo
Plano de Projeto
Cronograma
Plano de Projeto
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 141
Documento de
Requisitos
Plano de Projeto Plano de Projeto
Arquitetura do Relatrio de
Software CP08 - Verificar a viabilidade tcnica e Viabilidade do Projeto
financeira do projeto
Plano de Ao Fluxo de Caixa
Infra-Estrutura do
Cliente
Cronograma
Relatrio de
Viabilidade do Projeto Plano de Projeto
CP11 - Identificar riscos inerentes ao projeto
Fluxo de Caixa
Plano de Projeto
Controle de Projetos
Controle de Projetos Relatrio de
Plano de Projeto CP12 - Acompanhar o andamento do projeto Acompanhamento do
Projeto
Plano de Garantia da
Qualidade (j
existente na empresa) Relatrio sobre
CP14 - Conduzir reviso do milestone:
Produto de Trabalho:
Estudo de Viabilidade do Projeto
Garantia da Qualidade
Relatrio de
Viabilidade do Projeto
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 142
NEGOCIAO: Esta fase tem por objetivo fechar um contrato com o cliente. Para isso, ser elaborada, primeiramente, uma
proposta pautada no estudo de viabilidade do projeto e no planejamento inicial sob a qual ser feita a negociao.
ENTRADAS ATIVIDADES SADAS
Proposta
Relatrio de Anlise do Contrato
N03 - Elaborar contrato
Contrato
Contrato
Relatrio de Anlise do
N04 - Analisar contrato Contrato
Cronograma
Plano de Projeto
Plano de Projeto
Cronograma
Controle de Projetos N05 - Definir time do projeto
Controle de Projetos
Contrato assinado
Contrato
Proposta Tcnica
Documento de
formalizao do projeto
Pedido de Compra
Pedido de Compra
N06 - Formalizar incio do projeto
Controle de Projetos
Controle de Projetos
Plano de Projeto
Controle de Projetos
Controle de Projetos
Plano de Projeto
Relatrio de
Relatrio de N07 - Acompanhar o andamento do
Acompanhamento do
Acompanhamento do projeto
Projeto
Projeto
Milestone: Contrato
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 143
Plano de Garantia da
Qualidade
Produto de Trabalho: Relatrio sobre Garantia
Contrato N09 - Conduzir reviso do milestone: da Qualidade
Contrato
Relatrio sobre
Garantia da Qualidade
ELABORAO: Esta fase tem o objetivo de definir uma baseline da arquitetura do software para fornecer uma base estvel
para o esforo de implementao na fase de construo e, tambm, detalhar os requisitos, refinar o cronograma e planejar os
testes a serem realizados em cada ciclo de desenvolvimento estimado na fase de concepo.
ENTRADAS ATIVIDADES SADAS
Documento de Requisitos
Checklist de Requisitos
Modelo de Negcio Relatrio de Anlise
Projeto IHM E02 - Verificar e Validar os requisitos dos Requisitos
Relatrio de Anlise dos
Requisitos
Arquitetura do
Arquitetura do Software Software
Documento de Requisitos Documento de
E03- Definir soluo de projeto
Cronograma Requisitos
Modelo de Design
Plano de Projeto
Cronograma
Biblioteca de Casos de Teste Planilha de Teste
Padro E05 - Definir tcnicas e critrios para Plano de Projeto
Documento de Requisitos V&V Cronograma
Modelo de Design
Arquitetura do Software
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 144
Controle de Projetos
Controle de Projetos
Relatrio de Viabilidade do
Cobrana
Projeto E07 - Monitorar e Controlar questes
Fluxo de caixa
financeiras Fluxo de Caixa
Plano de Garantia da
Qualidade
Produto de trabalho:
Relatrio sobre
E08 - Conduzir reviso do milestone: Garantia de
Arquitetura do Software
Arquitetura do Software Qualidade
Relatrio sobre Garantia de
Qualidade
CONSTRUO: Essa fase tem por objetivo elaborar verses utilizveis (alpha, beta, e outras entregas testadas) e completar a
anlise, projeto, desenvolvimento e teste de todas as funcionalidades requeridas.
ENTRADAS ATIVIDADES SADAS
Arquitetura do
Software
Modelo de Design
Projeto IHM
Arquivo de Cdigo
Controle de Tarefas
CT01 - Codificar componentes Controle de Tarefas
Arquivo de Cdigo
Planilha de Teste
Plano de Projeto
Planilha de Teste
Planilha de Teste
CT02 - Realizar teste de unidade Arquivo de Cdigo
Arquivo de Cdigo
Arquivo de Cdigo
Planilha de Teste
Planilha de Teste CT03 - Analisar os resultados de teste
Arquivo de Cdigo
Planilha de Teste
Plano de Projeto CT04 - Integrar e testar integrao entre
Arquivo de Cdigo
Planilha de Teste componentes
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 145
Plano de Projeto
Relatrio de
Relatrio de Acompanhamento de
Acompanhamento de Projeto
Projeto CT05 - Monitorar e controlar o projeto Controle de Projetos
Controle de Projetos
Cronograma
Cronograma
Controle de Projetos
Controle de Projetos
Relatrio de
Cobrana
Viabilidade do Projeto CT06 - Monitorar e Controlar questes
Fluxo de caixa
financeiras Fluxo de caixa
Plano de Garantia da
Qualidade
Produto de Trabalho:
Arquivo de Cdigo
(Capacidade
Relatrio sobre
CT07 - Conduzir reviso do milestone: Garantia da Qualidade
Operacional do Capacidade Operacional
Produto)
Relatrio sobre
Garantia da Qualidade
Arquivo de Cdigo
Plano de Projeto
Documento de Planilha de Teste
T01 - Validar a verso do produto
Requisitos
Planilha de Teste
Plano de Projeto
Planilha de Teste Planilha de Teste
T03 - Realizar testes de regresso
Arquivo de Cdigo
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 146
Verso do Produto
Arquivo de Cdigo
Documento de Aceite
Plano de Projeto
Relatrio de
Relatrio de Acompanhamento de
Acompanhamento de Projeto
Projeto T05 - Monitorar e controlar o projeto Controle de Projetos
Controle de Projetos
Cronograma
Cronograma
Controle de Projetos
Controle de Projetos
Relatrio de
Cobrana
Viabilidade do Projeto T06 - Monitorar e Controlar questes
Fluxo de caixa
financeiras Fluxo de caixa
Plano de Garantia da
Qualidade
Produto de Trabalho: Relatrio sobre
Entrega do Produto T07 - conduzir reviso do milestone: entrega Garantia da Qualidade
do produto
Relatrio sobre
Garantia da Qualidade
Gesto do Conhecimento.
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 147
COMERCIALIZAO: essa rea de conhecimento foi criada para abordar (1) atividades relacionadas prospeco de
potenciais clientes para a empresa (o que no coberto pelo CMMI, nem pela ISO/IEC 15504-5); (2) atividades relacionadas
elaborao/submisso de propostas ao cliente e negociao e aprovao de contrato sem ambigidades que especifique as
expectativas, responsabilidades, entregas e compromissos de ambas as partes cliente e fornecedor; (3) atividades
relacionadas viabilidade financeira do projeto e relacionadas ao pagamento dos produtos/servios vendidos pela empresa. As
atividades do item (2) foram definidas com subsdio dos processos Prospeco do Fornecedor e Acordado Contratual da
ISO/IEC 15504-5.
ENTRADAS ATIVIDADES SADAS
Plano de Negcios
(j deve existir na
empresa)
Plano de Marketing
(j deve existir na
empresa)
Lista de Contatos
Plano de Ao P01 - Buscar contatos
(j deve existir na
empresa)
Base de contatos
(j deve existir na
empresa)
Modelo de Negcio
Lista de Contatos Material de divulgao
P03 - Visitar cliente
Lista de Contatos
Documento de
Requisitos
Plano de Projeto
Arquitetura do
Plano de Projeto
Software
Fluxo de Caixa
Relatrio de
CP08 - Verificar a viabilidade tcnica e Viabilidade
Plano de Ao financeira do projeto
Fluxo de Caixa
Relatrio de
Viabilidade do Projeto
Infra-Estrutura do
Cliente
Documento de
Requisitos Proposta Tcnica
Relatrio de Proposta Comercial
Viabilidade do Projeto
Relatrio de
Relatrio de Anlise Viabilidade do Projeto
da Proposta N01 - Elaborar a proposta
Cronograma
Proposta Tcnica
Documento de
Proposta Comercial Requisitos
Cronograma
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 148
Proposta Comercial
Proposta Comercial Proposta Tcnica
Proposta Tcnica N02 - Analisar proposta Relatrio de Anlise
da Proposta
Proposta
Relatrio de
Viabilidade do Projeto
Contrato
Relatrio de Anlise N03 - Elaborar contrato
do Contrato
Cronograma
Relatrio de Anlise
Contrato do Contrato
N04 - Analisar contrato
Contrato
Contrato Documento de
Proposta Tcnica formalizao do
Pedido de Compra projeto
Controle de Projetos
N06 - Formalizar incio do projeto Pedido de Compra
Plano de Projeto Controle de Projetos
Controle de Projetos
Contrato
Relatrio de
Controle de Projetos Viabilidade do Projeto
E07 - Monitorar e Controlar questes
Relatrio de financeiras Cobrana
Viabilidade do Projeto
Fluxo de Caixa
Verso do Produto
Arquivo de Cdigo Documento de Aceite
Manual do Usurio T04 - Entregar/Instalar a verso do produto Manual do Usurio
Arquivo para Instalao
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 149
MODELAGEM DE NEGCIO: o objetivo dessa rea de conhecimento documentar os processos de negcio usando casos
de uso de negcio, a fim de assegurar um entendimento comum entre todos os stakeholders (envolvidos) sobre as
necessidades existentes no processo de negcio da organizao cliente. Essa rea de conhecimento teve sua origem no
Unified Process.
ENTRADAS ATIVIDADES SADAS
Modelo de Negcio
Lista de Contatos Material de divulgao
P03 - Visitar cliente
Lista de Contatos
Controle de Projetos
Modelo de Negcio
Modelo de Negcio
Documento de
CP01 - Entender o negcio e as Requisitos
Lista de Requisitos do necessidades do cliente Infra-Estrutura do
Cliente
Cliente
Documento de
Requisitos Documento de
Requisitos
Projeto IHM
E01 - Detalhar requisitos Projeto IHM
Cronograma
Modelo de Negcio
Modelo de Negcio
PRODUO DE REQUISITOS: tem o objetivo de produzir e analisar os requisitos do cliente, do produto e dos componentes
de produto. Essa rea de conhecimento teve sua origem relacionada rea de processo Desenvolvimento de Requisitos do
CMMI-DEV e aos processos Elicitao de Requisitos, Anlise de Requisitos do Sistema e Anlise de Requisitos do
Software da ISO/IEC 15504-5.
ENTRADAS ATIVIDADES SADAS
Modelo de Negcio
Lista de Contatos Material de divulgao
P03 - Visitar cliente
Lista de Contatos
Controle de Projetos
Modelo de Negcio
Modelo de Negcio
Documento de
CP01 - Entender o negcio e as Requisitos
Lista de Requisitos do necessidades do cliente Infra-Estrutura do
Cliente
Cliente
Documento de
Plano de Projeto
Requisitos CP02 - Definir escopo do projeto
Modelo de Negcio
Documento de Documento de
Requisitos Requisitos
Lista de Requisitos CP03 - Determinar requisitos do produto
Projeto IHM
Padro do Produto (j
existente na empresa)
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 150
Documento de Documento de
Requisitos Requisitos
Checklist de Relatrio de Anlise
Requisitos CP04 - Verificar e Validar os requisitos dos Requisitos
Modelo de Negcio Modelo de Negcio
Arquitetura do
Software
CP05 - Estudar solues alternativas de
Documento de
Requisitos arquitetura do software
Documento de
Requisitos
Cronograma
Relatrio de
Viabilidade do Projeto Plano de Projeto
CP11 - Identificar riscos inerentes ao projeto
Fluxo de Caixa
Plano de Projeto
Documento de
Requisitos Documento de
Requisitos
Projeto IHM
E01 - Detalhar requisitos Projeto IHM
Cronograma
Modelo de Negcio
Modelo de Negcio
Documento de Documento de
Requisitos Requisitos
Checklist de Relatrio de Anlise
Requisitos E02 - Verificar e Validar os requisitos dos Requisitos
Modelo de Negcio Modelo de Negcio
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 151
QUADRO A3.10 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO PROJETO, CODIFICAO &
INTEGRAO DE PRODUTO
PROJETO, CODIFICAO & INTEGRAO DE PRODUTO: Engloba os processos Projeto do Software, Integrao do
Software e Integrao do Sistema da 15504-5, o workflow Implementao do UP e as reas de processo Soluo Tcnica
e Integrao de Produto do CMMI-DEV. Segundo a 15504-5, o processo Projeto de Software tem o objetivo de fornecer um
design para o software que implementado e pode ser verificado em confronto aos requisitos; o processo Integrao de
Software tem o objetivo de combinar as unidades de software, produzindo itens de software integrados, consistentes com o
projeto de software, os quais demonstram que os requisitos funcionais e no-funcionais foram satisfeitos; e o processo
Integrao do Sistema tem como objetivo integrar os elementos do sistema (incluindo os itens de software, itens de hardware,
operaes manuais e outros sistemas, se necessrio) para produzir um sistema completo que satisfaa ao projeto do sistema e
s expectativas do cliente, expressadas em requisitos do sistema. Segundo o modelo CMMI-DEV, a rea de processo Soluo
Tcnica tem como objetivo projetar, desenvolver e implementar solues para os requisitos, solues essas que envolvem
produtos, componentes de produtos e processos de ciclo de vida relacionados ao produto; e a rea de processo Integrao do
Produto tem o objetivo de montar o produto, a partir dos componentes de produto, assegurar que o produto ao ser integrado
funcione adequadamente, e entregar o produto.
ENTRADAS ATIVIDADES SADAS
Arquitetura do Software
Documento de CP05 - Estudar solues alternativas de Documento de
Requisitos arquitetura do software Requisitos
Arquitetura do Software
Arquitetura do Software
Documento de
Requisitos Documento de
E03- Definir soluo de projeto Requisitos
Modelo de Design
Modelo de Design
Cronograma
Plano de Projeto
Cronograma
Biblioteca de Casos de Planilha de Teste
Teste Padro
Plano de Projeto
Documento de E05 - Definir tcnicas e critrios para V&V
Requisitos Cronograma
Modelo de Design
Arquitetura do Software
Arquitetura do Software
Modelo de Design
Arquivo de Cdigo
Projeto IHM
CT01 - Codificar componentes Controle de Tarefas
Controle de Tarefas
Arquivo de Cdigo
Arquivo de Cdigo
Arquivo de Cdigo
Planilha de Teste T02 - Ajustar a verso do produto
Verso do Produto
Arquivo de Cdigo Documento de Aceite
Manual do Usurio T04 - Entregar/Instalar a verso do produto Manual do Usurio
Arquivo para Instalao
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 152
QUADRO A3.11 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO VERIFICAO & VALIDAO
V&V: Engloba as reas de processo (CMMI) e processos (15504-5) Validao e Verificao e os processos Teste de
Software e Teste de Sistema da 15504-5. O objetivo da rea de processo/processo Validao demonstrar que o produto
ou componente do produto atenda ao uso pretendido quando colocado no ambiente destinado. J o objetivo da rea de
processo/processo Verificao assegurar que produtos de trabalho (e servios, no caso do CMMI) selecionados alcancem
seus requisitos especificados. Testes desempenham um papel extremamente importante em V&V (Verificao e Validao).
Segundo o modelo 15504-5, o processo Teste pode ser realizado tanto no software quanto no sistema. O processo Teste de
Software tem como objetivo confirmar que o produto de software integrado atende aos requisitos definidos. E, o processo
Teste de Sistema tem o objetivo de assegurar que a implementao de cada requisito de sistema seja testada quanto sua
conformidade e que o sistema esteja pronto para entrega.
ENTRADAS ATIVIDADES SADAS
Documento de
Documento de
Requisitos
Requisitos
Checklist de Requisitos
Relatrio de Anlise dos
CP04 - Verificar e Validar os requisitos Requisitos
Modelo de Negcio
Modelo de Negcio
Documento de
Documento de
Requisitos
Requisitos
Checklist de Requisitos
Relatrio de Anlise dos
E02 - Verificar e Validar os requisitos Requisitos
Modelo de Negcio
Modelo de Negcio
Plano de Projeto
Cronograma
Biblioteca de Casos de Planilha de Teste
Teste Padro
Plano de Projeto
Documento de E05 - Definir tcnicas e critrios para V&V
Requisitos Cronograma
Modelo de Design
Arquitetura do Software
Plano de Projeto
Planilha de Teste Planilha de Teste
CT02 - Realizar teste de unidade
Arquivo de Cdigo
Arquivo de Cdigo
Planilha de Teste
Planilha de Teste CT03 - Analisar os resultados de teste
Arquivo de Cdigo
Planilha de Teste
Plano de Projeto CT04 - Integrar e testar integrao entre
Arquivo de Cdigo
Planilha de Teste componentes
Arquivo de Cdigo
Plano de Teste
Planilha de Teste
Documento de T01 - Validar a verso do produto
Requisitos
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 153
QUADRO A3.11 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO VERIFICAO & VALIDAO
(CONT.)
ENTRADAS ATIVIDADES SADAS
Arquivo de Cdigo
Arquivo de Cdigo
Planilha de Teste T02 - Ajustar a verso do produto
Plano de Projeto
Planilha de Teste
Planilha de Teste
T03 - Realizar testes de regresso Arquivo de Cdigo
Arquivo de Cdigo
IMPLANTAO: o objetivo entregar o produto produzido para os usurios finais, por meio das atividades de codificao,
teste, empacotamento e instalao do software. Essa rea de conhecimento teve sua origem no UP e tambm est
relacionada ao processo Entrega de Produto da 15504-5.
ENTRADAS ATIVIDADES SADAS
Verso do Produto
Arquivo de Cdigo
Documento de Aceite
AQUISIO: essa rea de conhecimento tem o objetivo de gerenciar a aquisio de produtos de fornecedores, sejam
equipamentos ou at mesmo componentes de software do produto (no caso de terceirizao do servio). Exemplos de
produtos e componentes de produtos que podem ser adquiridos pelo projeto: subsistemas (por exemplo, um sistema
navegacional de uma aeronave), software, hardware, documentao (como manuais de instalao, de operao e do usurio).
A origem dessa rea de conhecimento est relacionada ao grupo de processo Aquisio da 15504-5 rea de processo
denominada Gesto de Acordo com Fornecedor do CMMI-DEV.
ENTRADAS ATIVIDADES SADAS
MEDIO: essa rea de conhecimento tem o objetivo de coletar e analisar dados relacionados aos produtos desenvolvidos e
aos processos implementados dentro da organizao por meio de projetos, a fim de dar um suporte efetivo gesto dos
processos e demonstrar objetivamente a qualidade dos produtos. Sua origem est relacionada rea de processo Anlise e
Medio do CMMI-DEV e do processo Medio da 15504-5.
ENTRADAS ATIVIDADES SADAS
Documento de
Requisitos Cronograma
Base de Dados Documento de
Histrica da empresa CP07 - Determinar estimativas de esforo e Requisitos
tempo
Cronograma Plano de Projeto
Plano de Projeto
Documento de
Requisitos
Plano de Projeto
Arquitetura do
Plano de Projeto
Software
Fluxo de Caixa
Relatrio de
CP08 - Verificar a viabilidade tcnica e Viabilidade do Projeto
Plano de Ao financeira do projeto
Fluxo de Caixa
Relatrio de
Viabilidade do Projeto
Infra-Estrutura do
Cliente
Cronograma
Relatrio de
Viabilidade do Projeto Plano de Projeto
CP11 - Identificar riscos inerentes ao projeto
Fluxo de Caixa
Plano de Projeto
Plano de Projeto
Plano de Garantia da
Qualidade (j Relatrio sobre
existente na empresa) CP14 - Conduzir reviso do milestone: Garantia de Qualidade
Estudo de Viabilidade do Projeto
Estudo de Viabilidade
do Projeto
Plano de Projeto
Plano de Garantia da Relatrio sobre
Qualidade N09 - Conduzir reviso do milestone: Garantia de Qualidade
Contrato
Contrato
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 155
Plano de Projeto
Plano de Garantia da
Relatrio sobre
Qualidade E08 - Conduzir reviso do milestone: Garantia de Qualidade
Arquitetura do Arquitetura do Software
Software
Plano de Projeto
Planilha de Teste Planilha de Teste
CT02 - Realizar teste de unidade
Arquivo de Cdigo
Arquivo de Cdigo
Planilha de Teste
Planilha de Teste CT03 - Analisar os resultados de teste
Arquivo de Cdigo
Planilha de Teste
Plano de Projeto CT04 - Integrar e testar integrao entre
Arquivo de Cdigo
Planilha de Teste componentes
Plano de Garantia da
Qualidade
Produto de Trabalho:
Arquivo de Cdigo
(Capacidade
Relatrio sobre
CT07 - Conduzir reviso do milestone: Garantia da Qualidade
Operacional do Capacidade Operacional
Produto)
Relatrio sobre
Garantia da Qualidade
Arquivo de Cdigo
Plano de Teste
Planilha de Teste
Documento de T01 - Validar a verso do produto
Requisitos
Plano de Projeto
Planilha de Teste
Planilha de Teste
T03 - Realizar testes de regresso Arquivo de Cdigo
Arquivo de Cdigo
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 156
Plano de Garantia da
Qualidade
Produto de Trabalho: Relatrio sobre
Entrega do Produto T07 - conduzir reviso do milestone: entrega Garantia da Qualidade
do produto
Relatrio sobre
Garantia da Qualidade
GARANTIA DA QUALIDADE DE PRODUTO E PROCESSO: o objetivo dessa rea de conhecimento fornecer a garantia de
que processos e produtos de trabalho estejam em conformidade com planos e provises pr-definidos. Sua origem est
relacionada tanto ao CMMI quanto ISO/IEC 15504.
ENTRADAS ATIVIDADES SADAS
Plano de Projeto
Plano de Garantia da
Qualidade (j Relatrio sobre
existente na empresa) CP14 - Conduzir reviso do milestone: Garantia de Qualidade
Estudo de Viabilidade do Projeto
Estudo de Viabilidade
do Projeto
Plano de Projeto
Plano de Garantia da Relatrio sobre
Qualidade N09 - Conduzir reviso do milestone: Garantia de Qualidade
Contrato
Contrato
Plano de Projeto
Plano de Garantia da
Relatrio sobre
Qualidade E08 - Conduzir reviso do milestone: Garantia de Qualidade
Arquitetura do Arquitetura do Software
Software
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 157
Plano de Garantia da
Qualidade
Produto de Trabalho:
Arquivo de Cdigo
(Capacidade
Relatrio sobre
CT07 - Conduzir reviso do milestone: Garantia da Qualidade
Operacional do Capacidade Operacional
Produto)
Relatrio sobre
Garantia da Qualidade
Plano de Garantia da
Qualidade
Produto de Trabalho: Relatrio sobre
Entrega do Produto T07 - conduzir reviso do milestone: entrega Garantia da Qualidade
do produto
Relatrio sobre
Garantia da Qualidade
GESTO DE REQUISITOS: o objetivo dessa rea de conhecimento, que teve sua origem no CMMI-DEV, gerenciar os
requisitos dos produtos e componentes de produtos dos projetos e identificar inconsistncias entre esses requisitos e os planos
e produtos de trabalho dos projetos. Para isso, essa rea trata do rastreamento dos requisitos em meio ao projeto e das
mudanas desses requisitos. As mudanas relacionadas aos requisitos utilizam algumas das atividades definidas pela rea de
conhecimento Gesto de Mudanas e Configurao.
ENTRADAS ATIVIDADES SADAS
Documento de
Requisitos Documento de
Requisitos
Projeto IHM
E01 - Detalhar requisitos Projeto IHM
Cronograma
Modelo de Negcio
Modelo de Negcio
Mudana interna ou
externa Banco de Dados de
Plano de Gesto de GCf03 - Solicitar mudana(s) Configurao
Configurao
Plano de Gesto de
Configurao Banco de Dados de
Banco de Dados de Configurao
Configurao GCf05 - Implementar mudana(s) Itens de configurao
Itens de configurao afetados
afetados
GESTO DE MUDANAS E CONFIGURAO: essa rea de conhecimento engloba a rea de processo Gesto de
Configurao do CMMI-DEV e os processos Gesto de Configurao e Gesto de Solicitao de Mudanas da 15504-5. O
objetivo dessa rea de conhecimento estabelecer e manter a integridade de produtos de trabalho usando a identificao de
configurao, controle de configurao, prestao de contas (explicao) do status da configurao e auditoria da
configurao, alm de assegurar que solicitaes de mudanas no projeto sejam gerenciadas, rastreadas e controladas.
ENTRADAS ATIVIDADES SADAS
Templates das
Itens de configurao
atividades
identificados
correspondentes GCf01 - Criar e identificar os itens de
Plano de Gesto de configurao
Banco de Dados de
Configurao
Configurao
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 159
Itens de configurao
Baseline
identificados
Banco de Dados de GCf02 - Criar e liberar as baselines
Banco de Dados de
Configurao
Configurao
Mudana interna ou
externa Banco de Dados de
Plano de Gesto de GCf03 - Solicitar mudana(s) Configurao
Configurao
Plano de Gesto de
Configurao Banco de Dados de
Banco de Dados de Configurao
Configurao GCf05 - Implementar mudana(s) Itens de configurao
Itens de configurao afetados
afetados
GESTO DE PROJETOS: o objetivo dessa rea de processo identificar, estabelecer, coordenar e monitorar as atividades,
tarefas e recursos necessrios para um projeto produzir um produto e/ou servio, no contexto dos requisitos e restries de
projetos. Engloba tanto o processo Gesto de Projetos da 15504-5 quanto s reas de processo Planejamento de Projeto e
Monitoramento e Controle de Projeto do CMMI.
ENTRADAS ATIVIDADES SADAS
QUADRO A3.18 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO GESTO DE PROJETOS (CONT.)
ENTRADAS ATIVIDADES SADAS
Sistema de Gesto de
Gco00 - Estabelecer um sistema e estratgia Conhecimento
para gesto do conhecimento
Solicitao de
Controle de Projetos
Proposta P04 - Criar infra-estrutura do projeto
Documento de
Plano de Projeto
Requisitos CP02 - Definir escopo do projeto
Documento de
Requisitos CP06 - Definir/Redefinir cronograma do Cronograma
Cronograma projeto
Documento de
Requisitos Cronograma
Base de Dados Documento de
Histrica da empresa CP07 - Determinar estimativas de esforo e Requisitos
tempo
Cronograma Plano de Projeto
Plano de Projeto
Documento de
Requisitos
Plano de Projeto
Arquitetura do
Plano de Projeto
Software
Fluxo de Caixa
Relatrio de
CP08 - Verificar a viabilidade tcnica e Viabilidade do Projeto
Plano de Ao financeira do projeto
Fluxo de Caixa
Relatrio de
Viabilidade do Projeto
Infra-Estrutura do
Cliente
QUADRO A3.18 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO GESTO DE PROJETOS (CONT.)
ENTRADAS ATIVIDADES SADAS
Cronograma
Relatrio de
Viabilidade do Projeto Plano de Projeto
CP11 - Identificar riscos inerentes ao projeto
Fluxo de Caixa
Plano de Projeto
Controle de Projetos
Controle de Projetos
Plano de Projeto
Relatrio de
Relatrio de CP12 - Acompanhar o andamento do projeto Acompanhamento do
Acompanhamento do Projeto
Projeto
Plano de Projeto
Plano de Garantia da
Qualidade (j Relatrio sobre
existente na empresa) CP14 - Conduzir reviso do milestone: Garantia de Qualidade
Estudo de Viabilidade do Projeto
Estudo de Viabilidade
do Projeto
Documento de
Requisitos Proposta Tcnica
Relatrio de Proposta Comercial
Viabilidade do Projeto
Relatrio de
Relatrio de Anlise Viabilidade do Projeto
da Proposta N01 - Elaborar a proposta
Cronograma
Proposta Tcnica
Documento de
Proposta Comercial Requisitos
Cronograma
Cronograma
Plano de Projeto
Plano de Projeto
N05 - Definir time do projeto Cronograma
Controle de Projetos
Contrato Documento de
Proposta Tcnica formalizao do
Pedido de Compra projeto
Controle de Projetos
N06 - Formalizar incio do projeto Pedido de Compra
Plano de Projeto Controle de Projetos
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 162
QUADRO A3.18 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO GESTO DE PROJETOS (CONT.)
ENTRADAS ATIVIDADES SADAS
Controle de Projetos
Controle de Projetos
Plano de Projeto
Relatrio de
Relatrio de N07 - Acompanhar o andamento do projeto Acompanhamento do
Acompanhamento do Projeto
Projeto
Plano de Projeto
Plano de Garantia da Relatrio sobre
Qualidade N09 - Conduzir reviso do milestone: Garantia de Qualidade
Contrato
Contrato
Cronograma
Controle de Tarefas
Controle de Tarefas E04 - Detalhar o cronograma
Plano de Projeto
Cronograma
Biblioteca de Casos
de Teste Padro Planilha de Teste
Documento de Plano de Projeto
E05 - Definir tcnicas e critrios para V&V
Requisitos Cronograma
Modelo de Design
Arquitetura do
Software
Plano de Projeto
Relatrio de
Relatrio de Acompanhamento de
Acompanhamento Projeto
de Projeto E06 - Monitorar e controlar o projeto Controle de Projetos
Controle de Projetos
Cronograma
Cronograma
Controle de Projetos
Contrato
Relatrio de
Controle de Projetos Viabilidade do
Relatrio de E07 - Monitorar e Controlar questes Projeto
financeiras
Viabilidade do Cobrana
Projeto
Fluxo de Caixa
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 163
QUADRO A3.18 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO GESTO DE PROJETOS (CONT.)
ENTRADAS ATIVIDADES SADAS
Plano de Projeto
Plano de Garantia da
Relatrio sobre
Qualidade E08 - Conduzir reviso do milestone: Garantia de Qualidade
Arquitetura do Arquitetura do Software
Software
Plano de Projeto
Relatrio de
Relatrio de Acompanhamento de
Acompanhamento de Projeto
Projeto CT05 - Monitorar e controlar o projeto Controle de Projetos
Controle de Projetos
Cronograma
Cronograma
Controle de Projetos
Controle de Projetos
Relatrio de
Cobrana
Viabilidade do Projeto CT06 - Monitorar e Controlar questes
Fluxo de caixa
financeiras Fluxo de caixa
Plano de Garantia da
Qualidade
Produto de Trabalho:
Arquivo de Cdigo
(Capacidade
Relatrio sobre
CT07 - Conduzir reviso do milestone: Garantia da Qualidade
Operacional do Capacidade Operacional
Produto)
Relatrio sobre
Garantia da Qualidade
Plano de Projeto
Relatrio de
Relatrio de Acompanhamento de
Acompanhamento de Projeto
Projeto T05 - Monitorar e controlar o projeto Controle de Projetos
Controle de Projetos
Cronograma
Cronograma
Controle de Projetos
Controle de Projetos
Relatrio de
Cobrana
Viabilidade do Projeto T06 - Monitorar e Controlar questes
Fluxo de caixa
financeiras Fluxo de caixa
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 164
QUADRO A3.18 ENTRADAS, ATIVIDADES E SADAS DA REA DE CONHECIMENTO GESTO DE PROJETOS (CONT.)
ENTRADAS ATIVIDADES SADAS
Plano de Garantia da
Qualidade
Produto de Trabalho: Relatrio sobre
Entrega do Produto T07 - conduzir reviso do milestone: entrega Garantia da Qualidade
do produto
Relatrio sobre
Garantia da Qualidade
GESTO DE CONHECIMENTO: tem como objetivo assegurar que o conhecimento, informao e habilidades individuais sejam
coletadas, compartilhadas, reusadas e melhoradas por toda a organizao. Sua origem est relacionada ao processo Gesto
de Conhecimento da ISO/IEC 15504.
ENTRADAS ATIVIDADES SADAS
Sistema de Gesto de
Gco00 - Estabelecer um sistema e estratgia Conhecimento
para gesto do conhecimento
Conhecimento
Lies aprendidas e
Sistema de Gesto de
GCo01 - Capturar o conhecimento conhecimento
Conhecimento
Lies aprendidas e
conhecimento Memria
Sistema de Gesto de GCo02 - Lapidar o conhecimento Organizacional
Conhecimento
Memria Memria
Organizacional GCo03 - Disseminar o conhecimento Organizacional
Descrio Essa atividade tem como objetivo fazer com que a empresa desenvolvedora
entre em contato com o cliente para averiguar a possibilidade de um projeto.
Descrio A qualquer momento, um cliente pode solicitar uma proposta e, nesse caso,
deve-se criar a infra-estrutura necessria para dar incio ao projeto.
Descrio Essa atividade tem como objetivo registrar todos os custos referentes
execuo das atividades dessa fase.
Recursos
Recursos
Tarefas - Realizar peer review (uma das pessoas no deve ter participado do
desenvolvimento do Documento de requisitos)
* Analisar os requisitos a partir do "Documento de Requisitos", "Modelo de
Negcio" e "Projeto IHM" e, se for o caso, do "Relatrio de Anlise dos
Requisitos" para ver se h conflitos entre as solicitaes dos stakeholders,
documentando tais conflitos no "Relatrio de Anlise dos Requisitos"
(criar/atualizar "Relatrio de Anlise dos Requisitos", conforme GCf01)
* Para dar subsdio ao peer review, pode ser utilizado um checklist (vide
"Checklist de Requisitos")
- Realizar reunies com o cliente para validar os requisitos (averiguar se o
que est descrito est de acordo com as necessidades do cliente)
* Registrar eventuais conflitos no "Relatrio de Anlise dos Requisitos"
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 176
Recursos
Recursos
Recursos
Recursos
Responsveis Cliente
Descrio Definir quem sero as pessoas integrantes do time do projeto com base no
Plano de Habilidades e Conhecimento (do Plano de Projeto), no
Cronograma estabelecido e no calendrio de colaboradores (obtido pela
anlise da planilha "alocao de colaboradores" do Controle de Projetos).
Recursos Ferramenta de gerenciamento de projeto (ex: dot Project, MS-Project,
Primavera)
Recursos
Recursos
Recursos
Entradas e1) Plano de Ao
Recursos
Recursos
Tarefas - Realizar peer review (uma das pessoas no deve ter participado do
desenvolvimento do Documento de requisitos)
* Analisar os requisitos a partir do "Documento de Requisitos", "Modelo de
Negcio" e "Projeto IHM" e, se for o caso, do "Relatrio de Anlise dos
Requisitos" para ver se h conflitos entre as solicitaes dos stakeholders,
documentando tais conflitos no "Relatrio de Anlise dos Requisitos"
(criar/atualizar "Relatrio de Anlise dos Requisitos", conforme GCf01)
* Para dar subsdio ao peer review, pode ser utilizado um checklist (vide
"Checklist de Requisitos")
- Realizar reunies com o cliente para validar os requisitos (averiguar se o
que est descrito est de acordo com as necessidades do cliente)
* Registrar eventuais conflitos no "Relatrio de Anlise dos Requisitos"
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 195
Recursos
Entradas e1) Controle de Projetos
e2) Relatrio de Viabilidade do Projeto
e3) Fluxo de caixa
Sadas s1) Controle de Projetos
s2) Cobrana
s3) Fluxo de Caixa
Tarefas - Dar baixa nas duplicatas pagas, na aba "Duplicatas" do arquivo "Controle
de Projetos"
- Confrontar relatrio de duplicatas pagas com emitidas e cobrar os clientes
que esto com suas duplicatas vencidas
- Relatar equipe de finanas a respeito do cliente inadimplente
- Analisar "Relatrio de Viabilidade do Projeto"
* Inserir no "Fluxo de caixa" mensal os recebimentos
* Confrontar o "Relatrio de viabilidade do Projeto" com o "Fluxo de caixa"
mensal
* Tomar as decises cabveis
* Atualizar "Fluxo de caixa"
Recursos
Descrio Essa atividade tem por objetivo a codificao das partes que compem o
projeto em uma determinada linguagem de programao.
Recursos
Recursos
Entradas e1) Controle de Projetos
e2) Relatrio de Viabilidade do Projeto
e3) Fluxo de caixa
Sadas s1) Controle de Projetos
s2) Cobrana
s3) Fluxo de Caixa
Tarefas - Dar baixa nas duplicatas pagas, na aba "Duplicatas" do arquivo "Controle
de Projetos"
- Confrontar relatrio de duplicatas pagas com emitidas e cobrar os clientes
que esto com suas duplicatas vencidas
- Relatar equipe de finanas a respeito do cliente inadimplente
- Analisar "Relatrio de Viabilidade do Projeto"
* Inserir no "Fluxo de caixa" mensal os recebimentos
* Confrontar o "Relatrio de viabilidade do Projeto" com o "Fluxo de caixa"
mensal
* Tomar as decises cabveis
* Atualizar "Fluxo de caixa"
Apndice 3 Modelo ProcSoftVD (Atividades) P g i n a | 205
Descrio Essa atividade tem o objetivo de revisar o milestone que marca o final dessa
fase. determinado se o produto est pronto para ser distribudo em um
ambiente de teste beta.
Recursos
Recursos
Recursos
Recursos
modelo ProcSoftVD.
A4.1 - CHECKLIST
(Material elaborado pela Profa. Sandra Fabbri UFSCAR (Universidade Federal
de So Carlos.
Obtido por meio da URL: http://www2.dc.ufscar.br/~junia/Checklist.pdf em
30/09/2008)
Checklist uma tcnica usada durante revises tcnicas formais (FTR), atividade que
garante a qualidade do software. Seus objetivos so:
- Descobrir erros de funo, de lgica ou de implementao para qualquer
representao do software.
- Verificar que o software em questo atende aos requisitos especificados.
- Garantir que o software foi representado de acordo com padres pr-definidos.
- Garantir que o software seja desenvolvido de maneira uniforme.
- Desenvolver projetos mais gerenciveis.
O checklist ajuda o gerente a coordenar a reunio de FTR e ajuda cada revisor a focar
nas caractersticas importantes. Os checklists devem ser aplicados a documentos de
analise, projeto, codificao, e teste, focando os aspectos e defeitos comuns da fase
correspondente. Por exemplo, as questes no checklist para a fase de requisitos
devem apontar os problemas e defeitos que podem aparecer nos documentos de
especificao de requisitos e correlatos.
Questes Gerais:
1. Os objetivos do sistema foram definidos?
2. Os requisitos esto claros e sem ambigidades?
3. fornecida uma viso geral do sistema?
4. fornecida uma viso geral das formas de operao do sistema?
5. O software e hardware necessrios so especificados?
6. Se existem suposies que afetam a implementao, elas so especificadas?
7. Para cada funo, os requisitos foram especificados em termos de entrada,
processamento e sada?
8. Todas as funes, os dispositivos e as restries so mapeados nos requisitos e
vice-versa?
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 214
1. Omisso (O):
1. Funcionalidades:
1.1. As funes descritas so suficientes para atender os objetivos do sistema?
1.2. As entradas declaradas para cada funo so suficientes para executar essa
funo?
1.3. Os eventos indesejados foram considerados e as respostas necessrias a eles
so especificadas?
1.4. O estado inicial e estados especiais foram considerados? (por exemplo,
inicializao do sistema, trmino finalizao anormal, etc)
2. Desempenho:
2.1. O sistema pode ser testado, demonstrado, analisado ou inspecionado para
mostrar que satisfaz os requisitos?
2.2. Os tipos de dados, unidades, limites e resoluo foram especificados?
2.3. A freqncia e volume de entrada e sada foram especificados para cada funo
foram especificadas?
3. Interface:
3.1. As entradas e sadas para todas as interfaces so suficientes?
3.2. Foram especificados os requisitos de interface entre hardware, software pessoas
e procedimentos?
4. Ambiente:
4.1. Foram especificadas de forma apropriada as funcionalidades de interao entre
hardware, software com o sistema?
3. Inconsistncia (I):
4. Ambigidade (A):
4.1. Cada requisito definido de tal forma que seja discreto, sem ambigidade, e
testvel?
4.2. Todas as transies de modo so especificadas de forma determinstica?
6. Miscelnea (M)
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 216
ID Projeto:
HISTRICO DE REVISES
1 Fatores Arquiteturais
<Aqui so colocadas as referncias relacionadas principalmente aos requisitos no
funcionais que influenciaro na escolha da arquitetura.>
2 Arquitetura Lgica
< A arquitetura lgica a organizao em larga escala das classes de software em
pacotes, subsistemas e, dependendo do estilo arquitetural, em camadas.
denominada arquitetura lgica porque no h deciso sobre como esses elementos
so implantados pelos diferentes processos do sistema operacional ou pelos
computadores fsicos em uma rede (decises essas posteriores, parte da arquitetura
de implantao).
Uma camada um agrupamento de granularidade muito grossa de classes, pacotes
ou subsistemas que tem responsabilidade coesiva sobre um tpico importante do
sistema.
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 217
Exemplo:
Mostra
dependncia
(acoplamento)
entre os
pacotes. A
seta aponta
para o pacote
dependente.
>
3 Topologia do Sistema
< A topologia do sistema mostra a implantao de elementos de software arquitetura
do software e a comunicao (geralmente em uma rede) entre elementos fsicos.
A topologia do sistema pode ser representada por um diagrama de implantao da
UML.
O Modelo de Implantao opcional para sistemas de um nico processador ou
sistemas simples com pouca ou nenhuma distribuio de processamento.
obrigatrio para sistemas com configuraes complexas de rede ou de processador.
Um diagrama de implantao mostra a atribuio de artefatos concretos de software
(como arquivos executveis) a ns computacionais (algo com servios de
processamento).
Exemplo:
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 218
Outro exemplo:
>
4 Decises Arquiteturais
<Descreve as decises quanto arquitetura e as razes tcnicas que motivaram a
tomada dessas decises.>
<
Referncia Bibliogrfica: CLEMENTS, P.; BACHMANN, F.; BASS, L.; GARLAN, D.;
IVERS, J.; LITTLE, R.; NORD, R.; STAFFORD, J. Documenting Software
Architectures. Views and Beyond. SEI Series in Software Engineering. Addison
Wesley, 2003.
A arquitetura de software um conjunto de decises significativas sobre a
organizao de um sistema, a seleo dos elementos estruturais e suas interfaces que
compem o sistema, junto ao seu comportamento especificado nas colaboraes
entre esses elementos, a composio desses elementos estruturais e
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 219
<
Referncia Bibliogrfica: SOMERVILLE, I. Engenharia de Software. 8 edio. So
Paulo: Addison Wesley, 2003.
A arquitetura afeta o desempenho, proteo, disponibilidade e facilidade de
manuteno de um sistema. O estilo e a estrutura escolhidos para uma aplicao
podem, portanto, depender dos requisitos no funcionais do sistema. Por exemplo:
Quanto ao desempenho: se o desempenho for um requisito crtico, a arquitetura
deve ser projetada para localizar operaes crticas dentro de alguns subsistemas,
com to pouca comunicao quanto possvel entre eles. Isso pode significar o uso
de componentes de alta granularidade em detrimento dos de baixa granularidade
para reduzir as comunicaes entre os componentes.
Quanto proteo: se a proteo for um requisito crtico, uma estrutura em
camadas para a arquitetura deve ser usada, com os itens mais crticos protegidos
por camadas mais internas e com alto nvel de validao de proteo aplicado a
essas camadas.
Quanto segurana: se a segurana for um requisito crtico, a arquitetura deve ser
projetada de modo que as operaes relacionadas segurana estejam todas
localizadas em um nico subsistema ou em um pequeno nmero de subsistemas.
Isso reduz os custos e os problemas de validao de segurana e torna possvel
fornecer esse servio a sistemas de proteo relacionados.
Quanto disponibilidade: se a disponibilidade for um requisito crtico, a arquitetura
deve ser projetada para incluir componentes redundantes e, assim que possvel,
substituir e atualizar componentes sem parar o sistema.
Quanto facilidade de manuteno: se a facilidade de manuteno for um
requisito crtico, a arquitetura de sistema deve ser projetada usando componentes
de baixa granularidade e autocontidos que possam ser prontamente mudados. Os
criadores de dados devem ser separados dos clientes, e estruturas de dados
compartilhadas devem ser evitadas.
A arquitetura de um sistema pode ser baseada em um modelo ou estilo de
arquitetura especfico. Entretanto, a arquitetura da maioria dos grandes sistemas no
est de acordo com um nico estilo. Partes diferentes do sistema podem ser
projetadas usando estilos diferentes de arquitetura. Por exemplo, um sistema pode ser
organizado com base em um repositrio de dados compartilhados, mas pode criar
camadas com base nisso para apresentar uma viso mais abstrata dos dados.
>
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 222
A4.3 CONTRATO
< Este contrato pode ser utilizado em casos de licena de software, incluindo o
desenvolvimento, implantao e treinamento do sistema em questo e a entrega da
documentao e programas fonte do sistema ao CONTRATANTE. Este template de
contrato uma adaptao de dois outros contratos: um cedido por Rogrio Marcus
Alessi (Secretrio Municipal de Tecnologia da Informao da Prefeitura Municipal de
Presidente Prudente, de 2004 a 2008) e outro disponibilizado na URL:
< http://www.ramosdainformatica.com.br/files/Clientes/modelo_contrato_desenvolvimento.pdf>
CONTRATO DE LICENA DE SOFTWARE
1. Objeto
1.1 O presente contrato tem como objeto o desenvolvimento, implantao e
treinamento do <nome do sistema>, doravante denominado simplesmente
Sistema, por parte da CONTRATADA, para uso especfico da CONTRATANTE,
conforme proposta tcnica no Anexo 1, parte integrante deste instrumento.
2. Aspectos Tcnicos
2.1 O prazo para desenvolvimento do sistema obedecer ao cronograma no
Apndice 1, parte integrante deste instrumento.
2.2 O desenvolvimento e acompanhamento do sistema dar-se- conforme
estabelecido no cronograma citado no item 2.1, abrangendo reunies e
avaliaes dos usurios da CONTRATANTE para desenvolvimento do
Sistema.
2.3 <deixar claro sobre o suporte ao sistema, se est incluso no contrato ou no>
2.4 <deixar claro sobre as condies para instalao e uso do sistema>
3. Aspectos Financeiros
3.1 Pelo objeto proposto, obriga a CONTRATANTE a pagar CONTRATADA a
importncia de R$ xxxxxx (valor por extenso), de acordo com o cronograma de
pagamentos no Apndice 2, parte integrante deste instrumento.
3.2 Os custos adicionais com visitas, transporte e estadia, desde que previamente
autorizados, sero reembolsados da seguinte forma: xxxxxxxxxxx.
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 223
4. Aspectos Legais
4.1 O Sistema possui garantia vitalcia de funcionamento nas verses e condies
(ambiente hardware/software) originalmente implantadas.
4.2 A responsabilidade da CONTRATADA restringir-se- ao Sistema, no
respondendo por problemas relacionados ao ambiente, como redes, sistemas
operacionais e hardware.
4.3 A CONTRATADA no se responsabiliza por danos decorrentes do mau uso do
sistema, alimentao errnea e/ou falta de conferncia de dados gerados, bem
como a inexistncia de cpias de segurana dos dados atualizados.
4.4 O presente instrumento no dar azo constituio de qualquer vnculo
empregatcio ou responsabilidade por parte da CONTRATANTE com relao
aos empregados da CONTRATADA a seu servio, responsabilizando-se esta
ltima pelos direitos e deveres sociais e trabalhistas de seus empregados.
4.5 Pelo presente instrumento o CONTRATANTE receber os programas fontes
aps sua regular quitao, responsabilizando-se pelo uso e guarda, nos termos
da Lei 9.609/98.
5. Controle de Alteraes
5.1 <descrever os procedimentos de mudanas e a limitao para alterao dos
requisitos.>
_________________________ ________________________
CONTRATANTE CONTRATADA
Testemunhas:
1) Ass. _________________________
Nome:
RG:
2) Ass. _________________________
Nome:
RG:
APNDICE 1 CRONOGRAMA
<inserir aqui o cronograma, a partir da WBS>
ID Projeto:
HISTRICO DE REVISES
1 INTRODUO
1.1 Objetivo
Este documento tem por objetivo apresentar os requisitos que o sistema deve atender
em diferentes nveis de detalhamento. Dessa forma, serve como acordo entre as partes
1.2 Escopo
<
Identificar o(s) produto(s) de software a ser(em) produzido(s) pelo nome.
Explicar o qu o(s) produto(s) de software far(o) e, se necessrio, o qu no far(o).
Descrever a aplicao do software a ser especificado, incluindo benefcios relevantes,
objetivos e metas.
Ser consistente com as especificaes de mais alto nvel (tal como a especificao de
requisitos do sistema), se existirem.>
1.4 Referncias
<
Fornecer uma lista completa de todos os documentos referenciados na ERS.
Identificar cada documento pelo ttulo, nmero do relatrio (se aplicvel), data e
organizao que publicou.
Especificar a(s) origem(s) das referncias, ou seja, onde e/ou com quem podem ser
obtidas.>
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 226
Exemplo 1:
O sistema funcionar em um PC AT atualmente disponvel na Locadora Fulano de Tal. O
sistema ter interface com leitores de cdigos de barras para simplificar o processo de alugar e
devolver uma fita, e com impressoras do tipo tal para emitir os recibos para os clientes e para a
prpria locadora. Todas as informaes relativas aos clientes, tais como: x, y, z; e informaes
histricas das locaes sero armazenadas.
O texto pode incluir (no obrigatoriamente, pois depende do caso) informaes sobre:
-Interfaces do Usurio: Caractersticas lgicas das interfaces entre o produto e seus usurios,
como por exemplos: formatos de telas, aspectos de otimizao da interface com o usurio do
sistema (por ex, mensagens curtas ou longas, definir que um usurio pode utilizar o sistema
aps x horas de treinamento), padro de relatrios ou menus de consulta, acesso por nveis de
usurios, mensagens, dentre outros.
-Interfaces de Hardware: se o produto interage com dispositivos de hardware, estes devem ser
especificados (por exemplo, impressoras, scanners, relgios de ponto, catracas eletrnicas ou
outros dispositivos eletrnicos com o qual o produto ir comunicar-se).
-Requisitos para adaptao de situao: especificar situaes em que o software deve ser
adaptado antes da instalao. Por exemplo: em um sistema que necessite a conexo com a
internet. Se no momento da instalao o computador no estiver conectado, o sistema
identifica e grava os dados em um arquivo temporrio e, quando restabelecer a conexo, os
dados so recuperados deste arquivo temporrio e a instalao pode concluda. Outro exemplo
refere-se s adaptaes necessrias para a instalao do software em outra verso do S.O.
>
Por exemplo:
O Sistema de Locadora de Vdeo deve manter os dados dos clientes, dos DVDs
comprados de fornecedores registrados e das locaes e devolues realizadas por cada um
dos clientes. Deve, tambm, permitir que o cliente faa a reserva de filmes, deve manter dados
das contas a pagar e a receber e permitir a emisso do cupom fiscal.
<<communicate>>
>
2.3 Caractersticas do Usurio
<
Descrever o nvel educacional dos usurios do sistema, bem como a sua experincia e o
conhecimento sobre informtica para que seja diagnosticada a necessidade de treinamento
especfico. Deve fornecer as razes pelas quais certos requisitos so especificados.>
3 REQUISITOS ESPECFICOS
<Essa seo deve conter todos os requisitos do software com um nvel de detalhamento
suficiente para possibilitar aos projetistas/desenvolvedores projetarem um sistema que atenda
a esses requisitos.>
3.4 Funes
<
Sero descritas todas as funes do produto. Esses requisitos funcionais podem ser
representados por meio de texto estruturado em linguagem natural, mas tambm podem ser
representados por meio de casos de uso, dentre outras maneiras.
A seguir, sero apresentadas duas alternativas para documentar os requisitos.
Observaes:
1) importante que cada funo tenha um identificador, a fim de facilitar a rastreabilidade
desse requisito. Sugere-se que seja utilizado RF (requisito funcional) seguido de um
underline, uma letra indicando se funo bsica, fundamental ou sada externa (B, F,
S) e um nmero sequencial. Ex: RF_B1. e RF_B2. para funes bsicas, RF_F1.,
RF_F2. para funes fundamentais e RF_S1., RF_S2. para funes de sada externa).
2) no devem ser citados aqui os campos das possveis tabelas do sistema, tais como,
cdigos sequenciais criados para facilitar na implementao. Aqui devero ser citados
apenas os itens de informao relacionados s funes do sistema.
3) As funes de gerenciamento do usurio, backup e restaurao do sistema no sero
citadas aqui, uma vez que j foram descritas no item 2.3 Perspectiva do Produto.
FUNES BSICAS
RF_B1. Gerenciar cliente: o usurio pode inserir, consultar, alterar e deletar os dados
pessoais do cliente (nome, endereo, cep, cidade, estado, CPF, data de nascimento, e-mail e
fone para contato).
RF_B2. Gerenciar vdeo: o usurio pode inserir, consultar, alterar e deletar os dados
relacionados aos vdeos (cdigo do vdeo, ttulo, gnero, quantidade, preo de locao ).
FUNES FUNDAMENTAIS
RF_F1. Efetuar Reserva: o cliente pode fazer a reserva de determinado vdeo. Para isso so
necessrios os seguintes itens de informao: dados pessoais do cliente, dados do vdeo, data
e hora da reserva. Caso o cliente ainda no esteja cadastrado no sistema, necessrio realizar
um cadastro mesmo que somente com os itens obrigatrios: nome, CPF e fone.
RF_F2. Efetuar Locao: o cliente pode locar um vdeo, caso este no esteja reservado. So
necessrios os itens de informao: dados pessoais do cliente, dados do vdeo, preo da
locao, data da locao e data para devoluo (o cliente pode devolver o vdeo sem
adicionais ao preo da locao em at 3 dias, aps a data da locao). O registro da locao
deve ser vinculado uma conta a receber.
RF_F3. Efetuar Devoluo: no ato da devoluo so necessrios os itens de informao:
dados do cliente, dados do vdeo e data de devoluo. Caso a data de devoluo tenha
ultrapassado os 3 dias aps a locao, deve ser calculada uma multa de 10% sobre o valor da
locao por dia de atraso.
RF_F4. Dar Baixa das contas a receber: o cliente pode optar por efetuar o pagamento no ato
da locao ou da devoluo. Sendo assim, deve ser registrada a data do pagamento e o valor
pago, e deve ser gerado um cupom fiscal contendo as informaes pertinentes locao e ao
pagamento.
RF_F5. Comprar vdeos por parte da locadora (incluindo contas a pagar): ....
RF_F6. Dar Baixa das contas a pagar: ....
FUNES DE SADA
RF_S1. Listagem dos Clientes que mais locaram em determinado perodo: o usurio entra
com o perodo e como sada tem-se uma lista contendo o nome, telefone de contato e e-mail
de todos os clientes que mais locaram.
RF_S2. Balancete do ms:...
RF_S3. Fila de espera referente reserva: ...
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 230
Alternativa 2) Elaborar uma Lista de Funcionalidades na qual sero descritas todas as funes
do sistema (requisitos funcionais), detalhadamente, inclusive as operaes CRUD (que no
sero consideradas CDU).
Na coluna Referncia deve ser colocado um identificador corresponde ao requisito funcional.
Exemplo: RF_1, RF_2. A coluna Categoria deve ser preenchida com Evidente (a funo deve
ser executada, e o usurio deve estar ciente da execuo. Ex.: Registrar Venda, Processar
Pagamento) ou Oculta (deve ser executada, mas de modo transparente para o usurio. Ex.:
Dar baixa na qtde de um produto no estoque)
Exemplo:
Referncia Funes Categoria
RF_B1 Gerenciar cliente Evidente
A seguir, realizar as Especificaes dos Casos de Uso Essenciais (sem definir consideraes
tecnolgicas). Cada caso de uso (CDU) pode ser especificado usando um template (tal como o
definido no RUP e mostrado, a seguir).
Ainda, para os CDUs que possuem atividades concorrentes, pode-se elaborar um Diagrama de
Atividades.
RQC
RQ
RQC
RQ
Com
RQ
APNDICE 3 - PROTTIPOS
<Aqui so inseridos os prottipos, caso tenham sido construdos para auxiliar no levantamento
e anlise dos requisitos>
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 232
ID Projeto:
HISTRICO DE REVISES
1. Introduo
<descrever o objetivo do manual do usurio>
2. Descrio do Produto
<aqui devem ser inseridas as funes e perspectivas do produto: itens 2.1 e 2.2 do
Documento de Requisitos>
Perspectiva do Produto
Funes do Produto
3. Procedimentos
<Sugere-se que sejam inseridas as figuras mostrando os passos de cada um dos
procedimentos, a seguir.>
Instalao do Produto
Configurao do Produto
Inicializao do Produto
Encerramento do Produto
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 234
Mensagem:
Significado:
Soluo:
Mensagem:
Significado:
Soluo:
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 235
ID Projeto:
HISTRICO DE REVISES
Data de Descrio da(s) Mudana(s) Autor Verso do ID.
criao/ Ocorrida(s) Documento Solicitao
atualizao de
Mudana
Vocabulrio do Negcio
< Nessa seo devem ser descritos os principais termos pertinentes ao negcio, a fim
de esclarecer a terminologia utilizada pelo cliente.>
Um diagrama de atividades, por exemplo, pode ser usado para ilustrar o fluxo
de trabalho de um caso de uso de negcio. Esse diagrama explora a ordem das
atividades que so realizadas para alcanar as metas do negcio. Dentre essas
atividades pode-se ter atividades manuais e/ou automatizadas. A figura 2 apresenta
um diagrama de atividades relacionado ao caso de uso de negcio Check-In
Individual do modelo de casos de uso de negcio Check-In no Aeroporto (figura 1).
Regras do Negcio
Para marcar quais das regras de negcio devem ser atendidas pelo software a
ser desenvolvido, sugere-se uma coluna na tabela anterior que define o(s) ID(s) do(s)
projeto(s) os quais as regras de negcio so utilizadas.
No exemplo, a seguir, a regra 1 utilizada tanto no projeto AAA quanto no
projeto BBB daquele cliente.
>
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 239
ID Projeto:
ID do Documento de Requisitos:
ID da Arquitetura do Software:
HISTRICO DE REVISES
HISTRICO DE REVISES
ID Projeto:
HISTRICO DE REVISES
Data de Descrio da(s) Mudana(s) Autor Verso do ID.
criao/ Ocorrida(s) Documento Solicitao
atualizao de
Mudana
3. Medidas/Mtricas
Objetivos de medio
Mtricas de produto
< Um exemplo de mtrica de produto : a atratividade da interface do software, ou seja, quo
atrativa a interface para o usurio? Pode ser utilizado um questionrio para a obteno dessa
medida.>
Mtricas de processo
< Um exemplo de mtrica de processo : a estabilidade da especificao funcional, ou seja,
qual estvel foi a especificao funcional durante o ciclo de desenvolvimento de software? Para
obter essa medida preciso contar o nmero de funes alteradas (adicionadas, modificados
ou excludas) durante o ciclo de desenvolvimento (A) e ento comparar com o nmero de
funes descritas no Documento de Requisitos (B).
Medida = 1 A/B => quanto mais prximo o resultado de 1, mais estvel a especificao .>
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 242
Referncia Bibliogrfica:
SOMMERVILLE, I. Engenharia de Software. 8 ed. So Paulo: Pearson Addison
Wesley, 2007.
1.1 Objetivo
Este documento define um plano de gerenciamento de configurao padro da
empresa. Este plano descreve os padres e procedimentos que devem ser usados
para o gerenciamento dos itens de configurao.
Fase Negociao
o Proposta Tcnica Fase Elaborao
o Proposta Comercial o Documento de Requisitos
o Relatrio de Viabilidade do Projeto o Projeto IHM
o Cronograma o Modelo de Negcio
o Documento de Requisitos o Relatrio de Anlise dos Requisitos
o Contrato o Arquitetura do Software
o Plano de Projeto o Modelo de Design
o Cronograma o Planilha de Teste
o Documento de formalizao do o Plano de Projeto
projeto o Relatrio de Acompanhamento de
o Pedido de Compra Projeto
o Plano de Ao o Cronograma
o Relatrio de Acompanhamento de o Relatrio de Viabilidade do Projeto
Projeto
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 246
Fase Construo
o Arquivo de Cdigo
o Controle de Tarefas
o Planilha de Teste
o Relatrio de Acompanhamento de Projeto
o Cronograma
Fase Transio
o Planilha de Teste
o Verso do Produto
o Documento de Aceite
o Manual do Usurio
o Relatrio de Acompanhamento de Projeto
o Cronograma
o Os identificadores dos projetos (ID do Projeto) devem ser nicos na empresa, ou seja,
nenhum projeto poder apresentar o mesmo identificador. Sugere-se que o identificador seja
composto pela sigla do projeto composta de 3 a 5 letras em maisculo.
7. Ferramentas utilizadas
< aqui so descritas as ferramentas utilizadas para realizar o controle de
mudanas e verses dos artefatos do projeto>
HISTRICO DE REVISES
1. Contextualizao
< realizada a anlise SWOT - trata-se da avaliao global das foras, fraquezas,
oportunidades e ameaas (strengths, weaknesses, opportunities, threats). Em geral,
uma empresa tem que monitorar importantes foras macroambientais (econmico-
demogrficas, tecnolgicas, poltico-legais e socioculturais) e significativos agentes
microambientais (clientes, concorrentes, distribuidores, fornecedores) que afetam sua
capacidade de obter lucros. realizada uma anlise de mercado, considerando
oportunidades e ameaas. Alm disso, feita uma anlise dos pontos fortes e fracos
da sua empresa e so considerados, tambm, os concorrentes.
A lista, a seguir, sugere itens a serem considerados na anlise de
foras/fraquezas:
o Marketing: reputao da empresa, participao de mercado, satisfao
do cliente, reteno do cliente, qualidade do produto, qualidade de
servio, efetividade na determinao de preos, efetividade na
distribuio, efetividade de promoes, efetividade da fora de vendas,
efetividade das inovaes, cobertura geogrfica.
o Finanas: custo ou disponibilidade de capital, fluxo de caixa,
estabilidade financeira.
o Produo: instalaes, economias de escala, capacidade, fora de
trabalho capaz e dedicada, capacidade de produzir no prazo,
habilidades tcnicas de fabricao.
o Organizao: liderana visionria e capaz, funcionrios dedicados,
orientao empreendedora, flexibilidade ou boa capacidade de
resposta.
2. Objetivos
<Define as metas financeiras e de marketing do plano em relao ao volume de
vendas, participao do mercado e lucros e ndices de satisfao dos clientes.
Exemplos de objetivos quantitativos: aumentar vendas em 10%; aumentar participao
de mercado para 30%.
Exemplos de objetivos qualitativos: treinar equipe de vendas; implantar filosofia de
qualidade; melhorar o relacionamento com os fornecedores.>
3. Operacionalizao
4. Plano de Ao
< O que ser feito para atingir aos objetivos do plano? Como? Quando ser feito?
Quem far? Quanto custar?
Aqui dever ser definido um conjunto de etapas que coloque em prtica a estratgia
definida anteriormente, assim como cada uma dessas etapas dever ser realizada
(seqncia e ordem de prioridade). Quem ser o responsvel pela execuo e qual o
custo estimado. Para cada etapa desse plano dever ser definido um conjunto de
informaes que devero ser transmitidas aos potenciais clientes e outro conjunto de
respostas que a empresa espera para que a prxima etapa possa ser iniciada.
Exemplo: As seguintes etapas sero abordadas nas fases prospeco, concepo
e negociao:
Etapa 1 E-mail marketing
Etapa 2 Contato Telefnico
Etapa 3 Visita
Etapa 4 Proposta
Etapa 5 - Fechamento
Para cada etapa dever ser definida a forma de abordagem. Ex: etapa 1 email
marketing. Definir texto do email, layout e links. Definir o que esperado como
retorno dessa ao. Ex. telefonema, email de reposta manifestando interesse
ou click no link X. >
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 251
6. Equipe
<Aqui dever ser definida a equipe que ser responsvel pelas aes de
venda, percentual de alocao de cada recurso e horrio de trabalho.>
7. Metas de venda
< Aqui dever ser definida a meta de vendas geral e parcial por perodo e por
pessoa.>
9. Acompanhamento do Plano de Ao
<Aqui dever ser definida a forma de acompanhamento do plano. Isso dever
incluir periodicidade e itens para avaliao. Para que esse item seja realizado com
sucesso necessrio que o item 3 (Definir Plano de ao) tenha um planejamento no
s de como cada etapa dever ser realizada, mas tambm o nmero de eventos por
etapa e por perodo para que possa ser produzido uma planilha mostrando a
comparao entre o planejado e o realizado.Ex: guia Acompanhamento do template
Plano de Ao.xls.>
Referncias:
KOTLER, P. Administrao de Marketing. 10 ed. So Paulo: Pearson Prentice Hall,
2000.
LAS CASAS, A. L. Plano de marketing para micro e pequena empresa. So Paulo:
Atlas, 2001.
ROSA, C. A. Como elaborar um plano de negcio. Braslia: SEBRAE, 2007.
GOMES, I. M. Como elaborar um plano de marketing. Belo Horizonte: SEBRAE/MG,
2005.
CARVALHAIS, R. S.; PATTO, A. R. Como elaborar um plano de vendas. Belo
Horizonte: SEBRAE/MG, 2007.
ID Projeto:
HISTRICO DE REVISES
1. ESCOPO DO PROJETO
1.1 Cenrio
< Identificar as necessidades que motivaram o cliente a solicitar o projeto, definir os stakeholders e usurios do sistema (quem so
e quais as necessidades de cada um) e descrever as expectativas que o projeto visa atender >
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 256
1.5 Estratgias
2. PLANO DE RECURSOS
<Aqui devem ser descritos todos os recursos (equipamentos fsicos, tais como hardware, impressora e outros perifricos) necessrios para o
desenvolvimento do software.>
4. RISCOS
Tabela de Riscos
Descrio Escala Probabi- Impacto Prioridade Aes % Risco
lidade do projeto
< Lista de possveis riscos: Horas extras; Rotatividade/perda de colaboradores; Necessidade de equipamentos; Falta de colaborao do
cliente; Falta de conhecimento do domnio>
5. PLANO DE TESTES
Referncia bibliogrfica: Introduo ao Teste de Software
5.1 Critrios de Teste de Unidade
ANEXO 1: CRONOGRAMA
ID:
ID Projeto:
Documento de requisitos:
HISTRICO DE REVISES
1 Perfil do Usurio
< Para cada tipo de usurio previsto, os projetistas devem conhecer seus atributos
pessoais (faixa etria, sexo, limitaes, motivao) e suas habilidades e competncias
(na tarefa, na organizao e com sistemas informatizados).
>
3 Padro de Telas
<So definidas regras para a escolha de controles, para a definio do formato e
localizao das telas, para a terminologia empregada, para o uso de cores, tipos de
fontes, etc.
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 260
Deve-se construir o layout das telas com base nessas regras. Inclusive, pode-se
construir uma maquete informatizada (considerada um prottipo executvel com baixa
fidelidade) de uma parte da interface, de modo que seja possvel um dilogo com o
usurio, sem uma base de dados. No que se refere modelagem de websites, a
ferramenta Denim uma alternativa e pode ser obtida gratuitamente no site
http://dub.washington.edu/projects/denim/download. Na falta de uma ferramenta
especializada, sempre possvel usar um editor de apresentaes, como o
PowerPoint. >
4 Mapa de Navegao
<Para representar o mapa de navegao pode ser utilizado o diagrama de transio
de estados, no qual os espaos de interao so representados por retngulos, e as
transies so representadas por flechas conectando espaos.>
HISTRICO DE REVISES
1. DADOS DO CLIENTE
Razo Social:
CNPJ: Contato:
Endereo:
Telefones:
2. CRONOGRAMA DE ENTREGAS
<inserir aqui o cronograma de entregas, com base na WBS>
3. CONDIES DE PAGAMENTO
Preo:
Cronograma de pagamentos
4. VALIDADE DA PROPOSTA
Data:
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 268
ID Projeto:
HISTRICO DE REVISES
2. ID DO DOCUMENTO DE REQUISITOS
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 269
HISTRICO DE REVISES
Data de Descrio da(s) Mudana(s) Autor Verso do ID.
criao/ Ocorrida(s) Documento Solicitao
atualizao de
Mudana
DADOS DO RELATRIO
ID documento: Data: / /
Responsvel pelo documento:
ID Contrato:
HISTRICO DE REVISES
ID documento: Data: / /
Responsvel pelo documento:
ID Proposta:
HISTRICO DE REVISES
ID documento: Data: / /
Responsvel pelo documento:
ID Projeto:
HISTRICO DE REVISES
ID documento: Data: / /
Responsvel pelo documento:
ID Projeto:
HISTRICO DE REVISES
Avaliaes
Data da Objetivo Responsveis No conformidades Sugestes de melhoria Data de comunicao
avaliao avaliado pela avaliao aos interessados
(produto ou
processo. No caso
de produto,
discriminar)
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 274
ID Projeto:
HISTRICO DE REVISES
Tabela de Custos
COST DRIVER
Definio Valor Unitrio Qtde Total
TOTAL R$ -
ESTIMATIVAS DE AQUISIO
Data Data Previso
Produto Preo
Solicitao Recebimento
TOTAL EM
R$ -
AQUISIO
3 SUGESTO DE PREO
4 CRONOGRAMA DE RECEBIMENTOS
Fonte: Wikipedia
http://pt.wikipedia.org/wiki/Fluxo_de_caixa
http://pt.wikipedia.org/wiki/Dre
HISTRICO DE REVISES
ID documento: Data: / /
Responsvel pelo documento:
HISTRICO DE REVISES
Data de Descrio da(s) Mudana(s) Autor Verso do ID.
criao/ Ocorrida(s) Documento Solicitao
atualizao de
Mudana
1. Infra-estrutura
< Aqui descrita a infra-estrutura para apoiar a realizao das atividades de gesto de
conhecimento. Por exemplo, a utilizao de alguma ferramenta>
2. Estratgia
< Aqui descrita a estratgia para captura, armazenamento, compartilhamento e
utilizao do conhecimento.>
3. Tipologia do conhecimento
< Aqui descrita a tipologia do conhecimento, a fim do conhecimento ser classificado
para facilitar a sua utilizao>
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 279
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
Identificador da Baseline
Gerente de Projeto que autorizou
Data de autorizao/criao
Status bloqueada
Planilha Baselines
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 281
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
Data Ciclo de
ID Projeto Situao Data Inicializao Fase Data Incio da Fase Data Trmino da Fase
Formalizao Desenvolvimento
projeto 1 formalizado Elaborao It.01
CONTROLE DE
PROJETOS
CONTROLE DE
PROJETOS
Hs/Trabalho
ID Projeto Colaborador5 ID Contrato
Colaborador5
projeto 1
Previso de trmino
Recurso Data de Alocao Status Id. Projeto
da alocao
recurso1 reservado projeto 1
Previso de trmino
Colaborador Data de Alocao Status Id. Projeto
da alocao
colaborador1 alocado projeto 2
colaborador3
Cliente Data de emisso Valor Valor da Alquota Valor Total da Nota ID Projeto
nome do cliente/empresa3 R$ 5.000,00 R$ 5.000,00 projeto 1
Planilha Duplicatas
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 283
Este template composto por duas planilhas: histrico de revises e lista de tarefas.
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
ID Projeto:
Tarefa 2
A4.28 CRONOGRAMA
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
Descrio Ms 1 Ms 2 Ms 3 Ms 4 Ms 5 Ms 6 Ms 7 Ms 8 Ms 9 Ms 10 Ms 11 Ms 12
PRO-LABORE DOS SCIOS
gua, luz, telefone
Aluguel, condomnio, IPTU
Escritrio de Contabilidade
Limpeza
Tarifas Bancrias
Marketing & Publicidade
Internet
Treinamentos e Viagens
Manuteno e Conservao
Total R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ -
ms 1 ms 2
Descrio Valor hr/trab Hs/trab Salrio % de Encargos Encargos Salrio+Encargos Qtde Total Qtde Total
Programador R$ - R$ - R$ - R$ - R$ -
Engenheiro de Requisitos R$ - R$ - R$ - R$ - R$ -
Arquiteto de Software R$ - R$ - R$ - R$ - R$ -
Especialista em Teste R$ - R$ - R$ - R$ - R$ -
Gerente de Projetos R$ - R$ - R$ - R$ - R$ -
TOTAL R$ - R$ -
Planilha Mo de obra
Descrio Ms 1 Ms 2 Ms 3 Ms 4 Ms 5 Ms 6 Ms 7 Ms 8 Ms 9 Ms 10 Ms 11 Ms 12
Horas consultoria terceirizada
Horas desenvolvimento terceirizado
Comisso
Total R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ - R$ -
Descrio Ms 1 Ms 2 Ms 3 Ms 4 Ms 5 Ms 6
Montante do Valor relativo s horas de customizao (produto padro)
Montante do Valor relativo s horas de desenvolvimento do Produto padro
Montante do Valor relativo s horas de desenvolvimento (on-demand)
Planilha Receitas
DEMONSTRAO DE RESULTADO
Ms 1 Ms 2 Ms 3 Ms 4 Ms 5
Receita Bruta R$ - R$ - R$ - R$ - R$ -
Montante do Valor relativo s horas de
customizao (produto padro) R$ - R$ - R$ - R$ - R$ -
Montante do Valor relativo s horas de
desenvolvimento do Produto padro R$ - R$ - R$ - R$ - R$ -
Montante do Valor relativo s horas de
desenvolvimento (on-demand) R$ - R$ - R$ - R$ - R$ -
( - ) Impostos R$ - R$ - R$ - R$ - R$ -
( - ) Comisso R$ - R$ - R$ - R$ - R$ -
( - ) Demais Despesas Variveis R$ - R$ - R$ - R$ - R$ -
( = ) Receita Lquida R$ - R$ - R$ - R$ - R$ -
( - ) Investimento Inicial R$ -
( - ) Custo do trabalho de
customizao/desenvolvimento R$ - R$ - R$ - R$ - R$ -
( - ) Custo do desenvolvimento do produto
padro
( = ) Margem Contribuio R$ - R$ - R$ - R$ - R$ -
( - ) Despesas Fixas R$ - R$ - R$ - R$ - R$ -
( = ) Resultado Final R$ - R$ - R$ - R$ - R$ -
Planilha DRE
ID PROJETO
Despesas
Impostos
Comisso
Demais Despesas Variveis
Investimento Inicial
Custo do trabalho de
customizao/desenvolvimento
Custo do desenvolvimento do
produto padro
Despesas Fixas
Gasto Total R$ - R$ - R$ - R$ - R$ - R$ -
Saldo de Caixa R$ - R$ - R$ - R$ - R$ - R$ -
Planilha Projeo de Fluxo de Caixa
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 287
Despesas
PRO-LABORE DOS SCIOS 700,00 10,00 900,00 19,57 1.200,00 21,43
gua, luz, telefone 300,00 4,29 300,00 6,52 300,00 5,36
Aluguel, condomnio, IPTU 200,00 2,86 200,00 4,35 200,00 3,57
Escritrio de Contabilidade 30,00 0,43 30,00 0,65 30,00 0,54
Limpeza 20,00 0,29 20,00 0,43 20,00 0,36
Tarifas Bancrias 50,00 0,71 50,00 1,09 50,00 0,89
Marketing & Publicidade 30,00 0,43 30,00 0,65 30,00 0,54
Internet 50,00 0,71 50,00 1,09 50,00 0,89
Treinamentos e Viagens 60,00 0,86 60,00 1,30 60,00 1,07
Manuteno e Conservao 230,00 3,29 230,00 5,00 230,00 4,11
Folha de Pagemento 800,00 11,43 800,00 17,39 800,00 14,29
Investimentos 0,00 0,00 200,00 4,35 0,00 0,00
------------------ ---------------- ---------------
1.670,00 23,86 1.870,00 40,65 2.170,00 38,75
TIPO
Lies Aprendidas rea de conhecimento Elemento
TIPO
Conhecimento rea de conhecimento Elemento
Planilha Conhecimento
Exemplo de Tipologia
rea de conhecimento
Engenharia de Requisitos
Planejamento de Projeto
Monitoramento e Controle de Projeto
Garantia da Qualidade
Medio
Design
Codificao
Testes
Revises Formais
Estimativas
Gesto de Mudanas e Configurao
Gesto de Requisitos
Elementos
Templates
Atividades
Tarefas
Recursos
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 289
Este template composto por trs planilhas: histrico de revises, lista de contatos e
controle de visitas.
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
Data de
Data de E- Data do Interesse Data de Envio
Data da Solicitao
Contatos Validados mail Contato por da Proposta Data de Fechamento
Visita pelo cliente da
marketing Telefnico proposta para o cliente
Proposta
nome do cliente/empresa 25/08/08 30/08/08 sim 05/09/08 05/09/08 07/09/08 cancelado - 20/09/2008
TIPO
Conhecimento rea de conhecimento Elemento
Exemplo de Tipologia
rea de conhecimento
Engenharia de Requisitos
Planejamento de Projeto
Monitoramento e Controle de Projeto
Garantia da Qualidade
Medio
Design
Codificao
Testes
Revises Formais
Estimativas
Gesto de Mudanas e Configurao
Gesto de Requisitos
Elementos
Templates
Atividades
Tarefas
Recursos
Apndice 4 Modelo ProcSoftVD (Templates) P g i n a | 291
Este template composto por quatro planilhas: histrico de revises, casos de teste de
unidade, casos de teste de integrao e casos de teste de validao.
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
ID Projeto:
Critrio de Teste:
Casos de Teste Definidos Resultado Esperado Resultado Obtido
Critrio de Teste:
Casos de Teste Definidos Resultado Esperado Resultado Obtido
Testes de regresso
Casos de Teste Definidos Resultado Esperado Resultado Obtido
A4.34 PLANO DE AO
HISTRICO DE
REVISES DO
DOCUMENTO
Data de criao/ atualizao Descrio da(s) Mudana(s) Autor Verso do Documento ID. Solicitao de
Ocorrida(s) Mudana
PLANO DE AO
Custo - Pessoas Jan Fev Mar Abr Mai Jun Total Hs Total R$
Nome1 0 R$ -
Nome2 0 R$ -
Nome3 0 R$ -
Nome4 0 R$ -
Total 0 0 0 0 0 0 0 R$ -
Valor
Pessoas
hr/trab
Nome1
Nome2
Nome3
Nome4
Total Geral R$ -
Planilha Plano de Ao
Planilha Acompanhamento
Apndice 5 Modelo ProcSoftVD (Mapeamento) P g i n a | 293
Quanto ao controle de pagamentos, existe uma planilha para controlar quem pagou o
qu em cada ms, pois o produto executvel disponibilizado para o cliente por
intermdio de mensalidades.
Objetivos Estratgicos:
Hoje os clientes da empresa so pequenas empresas e um dos objetivos
estratgicos buscar e atender clientes de porte mdio e grande, por meio do
desenvolvimento de um sistema ERP
Ter clientes de outras regies
Metas de melhoria:
Formalizar e padronizar o processo para desenvolvimento do software (necessria e
importante)
Melhorar a implantao no cliente, deixar explcito para o patrocinador, todas as
modificaes relevantes
Desenvolver uma ferramenta de BI (business intelligence) que seja integrada ao
sistema ERP para dar melhores resultados financeiros.
Ter meios de suporte on-line para o cliente
Comercializao
Sintomas da no execuo do processo:
O cliente faz solicitaes de mudanas do sistema e pode cancelar a utilizao.
O cliente pode solicitar mais alteraes, alm do combinado verbalmente,
extrapolando prazos, etc
Benefcios:
O contrato pode estipular multas em casos de solicitaes de mudanas e
desistncia da utilizao do sistema, por ex, e isso traz segurana para a empresa
desenvolvedora.
Ter controle das modificaes solicitadas pelo cliente dentro um prazo estabelecido.
Modelagem de Negcio
Sintomas da no execuo do processo:
Cada vez que tiver um novo funcionrio dentro da softwarehouse, algum ter que
ser interrompido para explicar o modelo de negcio.
Benefcios:
Auxiliar na viso geral dos stakeholders do que se trata o negcio do cliente.
Produo de Requisitos
Sintomas da no execuo do processo:
Entendimento nico dos processos do sistema (fica na cabea de um participante
do projeto)
A no definio dos requisitos propicia at a inviabilidade do projeto, pois no
avaliado a sua dimenso.
Benefcios:
Melhor entendimento das lgicas dos processos
Viso macro de todo o sistema
A definio dos requisitos ajuda na melhora tambm do sistema no futuro, pois tem
se um alicerce de como realmente o sistema funciona
Benefcios
A definio em design, do software, podem levar a uma melhor verificao se o
projeto como um todo est funcional ou no.
V&V
Sintomas da no execuo do processo:
Podem surgir diversos erros, ainda mais, no cliente, proporcionando uma corrida pra
atender e resolver os erros do cliente
Benefcios
Maior credibilidade na verso que est no cliente
Garantia da Qualidade
Sintomas da no execuo do processo:
A falta de avaliao do processo (de forma imparcial) pode proporcionar comodismo
no projeto como um todo ou em partes
Apndice 6 Aplicao do ProcSoftVD Melhoria P g i n a | 314
Benefcios
Apurao dos resultados, e possvel verificar se est adiantando mesmo fazer
todos os processos
Implantao
Sintomas da no execuo do processo:
Dvidas e falta de credibilidade no ambiente do cliente
Benefcios
Um controle da implantao propicia maior facilidade da instalao com o cliente
Aquisio
Sintomas da no execuo do processo:
Com as mudanas no software do cliente, uma falta de controle de aquisio, pode
gerar erros na instalao de uma verso. (terceirizao de parte do software)
Benefcios
Controlando a aquisio de verses, a softwarehouse tem a noo do que est
rodando, em termos de sistema no cliente.
Medio
Sintomas da no execuo do processo:
A falta de medio pode levar a uma insatisfao do cliente, at porque no
avaliado como o cliente est se adaptando ao sistema
Benefcios
Consegue-se medir um retorno do prprio produto de como ele est, e h vrias
formas de se medir ele. Ex: em categorias, por ndice, etc
Gesto de Requisitos
Sintomas da no execuo do processo:
pode-se gerar uma falta de atualizao entre requisitos e o software
Benefcios
identificando as inconsistncias pode evitar-se um desentendimento entre
documentao do que realmente o sistema (em relao a outras pessoas)
Gesto de Projetos
Sintomas da no execuo do processo:
a falta de definio de um plano no projeto como um todo, pode propiciar a que o
projeto no chegue a lugar nenhum
Benefcios
a definio do projeto como um todo, gera a idia de comeo, meio e fim do todo
Benefcios
controle mais apurado de como desenvolver e uso do produto
Gesto de Conhecimento
Sintomas da no execuo do processo:
cada um do desenvolvimento (programadores, analistas) faz e refazem funes,
procedimentos, etc, e se perde tempo no desenvolvimento e no projeto
Benefcios
acho que uma equipe em constante conversao, evita-se e tem-se idias de
inovaes no produto e resoluo de problemas nos clientes
V&V
Medio
Gesto de Projetos Aquisio Modelagem de
alta Gesto de Requisitos Gesto de Mudanas e Negcio
Configurao Produo de
Requisitos
Importncia
Garantia da Qualidade Comercializao
mdia Implantao
Risco
Ciclos de Melhoria
2.2 Plano de Ao
Foi definido um patrocinador na empresa, o escopo do projeto de mudana, a WBS,
cronograma e avaliados os riscos do projeto de mudana.
Nessa fase foi realizada a definio das atividades das reas de conhecimento
Modelagem de Negcios e Produo de Requisitos, tendo como subsdio o Modelo
ProcSoftVD.
QUESTIONRIO
1. Identificao
As respostas dos 6 (seis) profissionais que avaliaram o modelo quanto aos seus
pontos fortes e fracos esto transcritas, por rea de conhecimento, nos Quadros A8.1 a
A8.13.
QUADRO A8.13 TRANSCRIO DAS RESPOSTAS REA DE CONHECIMENTO GESTO DE MUDANAS E CONFIGURAO
Quanto Pontos P1: no comentou
Gesto de Fortes P2: Completo e detalhado.
Mudanas e P3: no comentou
Configurao P4: no comentou
P5: Implementaes e mudanas em sistemas so processos constantes e, portanto,
necessrio um controle dessas modificaes.
P6: O gerenciamento das verses dos softwares desenvolvidos pela empresa muito
importante e o modelo fornece sugestes de como faz-lo.
Pontos P1: no comentou
Fracos P2: no comentou
P3: no comentou
P4: no comentou
P5: Acho importante um Controle para Help-Desk
P6: no comentou
Apndice 9 Respostas do Questionrio P g i n a | 327