Beruflich Dokumente
Kultur Dokumente
Universidade de Pernambuco
Faculdade de Cincia e Tecnologia de Caruaru
Bacharelado em Sistemas de Informao
Trabalho de Graduao
Sistemas de Informao
Monografia
parcial
para
apresentada
obteno
como
do
requisito
diploma
de
(in
memoriam)
Amparo,
pela
Agradecimentos
A Deus, por me dar perseverana, fora, auxlio e f para que esse trabalho pudesse ser
concludo.
A minha me, Amparo, por ser um verdadeiro amparo em minha vida, me orientando e
incentivando nos momentos de aflio.
Ao meu pai, Otvio Jos (in memoriam), que embora no esteja fisicamente comigo, seus
ensinamentos prevalecero para sempre em minha vida.
As minhas avs, Valdeci (in memoriam), com seu modo simples de enxergar o mundo,
Marlene (in memoriam), que viu em mim aptido para com os estudos e a minha bisav Rosa,
com seu modo peculiar de apreciar o conhecimento.
A toda minha famlia pelo apoio incondicional, em especial aos tios: Z Carlos, por ser um
exemplo de perseverana em relao aos estudos, Hozana, por sempre ver o lado bom das
coisas e J, que, por tantas vezes me acolheu em sua casa.
Ao meu namorado, Felipe, pela compreenso durante todos os momentos necessrios para
elaborao deste trabalho.
Aos meus vizinhos, que indiretamente me forneceram internet.
Aos professores, que contriburam com minha formao acadmica, em particular ao meu
orientador, Rmulo Csar, pelo incentivo e fora nos momentos de fraquejo.
Aos meus amigos pelo apoio dado durante toda a graduao, de modo notvel, Polly, Karine e
lida, que mostraram que uma amizade verdadeira pode surgir independentemente de onde se
esteja.
E a todos, que de uma forma ou de outra contriburam para que este trabalho acontecesse.
Resumo
Abstract
INDICE DE FIGURAS
INDICE DE TABELA
LISTA DE SIGLAS
ABPMP
ASD
BPM
BPMN
BPMS
CMM
CMMI
CBoK
DSDM
ISO
MCT
MPS
MPS.BR
MR-MPS
PMBOK
Sepin
SEI
SWEBoK
SW-CMM
TI
Tecnologia da Informao
UML
10
SUMRIO
1 INTRODUO ................................................................................................................... 11
1.1 CARACTERIZAO DO PROBLEMA .......................................................................... 12
1.2 OBJETIVOS ....................................................................................................................... 13
1.3 JUSTIFICATIVA ............................................................................................................... 13
1.4 METODOLOGIA DA PESQUISA .................................................................................... 14
1.5 ORGANIZAO DO TRABALHO ................................................................................. 16
2 REFERENCIAL TERICO .............................................................................................. 16
2.1 ENGENHARIA DE SOFTWARE ..................................................................................... 17
2.1.1 Prototipagem de Software ............................................................................................... 20
2.2 MODELAGEM DE SOFTWARE ..................................................................................... 21
2.2.1 Engenharia de Requisitos ................................................................................................ 22
2.3 GESTO DE QUALIDADE ............................................................................................. 24
2.3.1 Qualidade de Software..................................................................................................... 26
2.3.2 Melhoria do Processo de Software Brasileiro (MPS.BR) ............................................... 28
2.3.3 Nvel G de Qualidade ...................................................................................................... 31
2.4 GERENCIAMENTO DE PROCESSOS DE NEGCIOS (BPM) .................................... 32
2.4.1 Tecnologia da Informao Aplicada Gesto por Processos (BPMS) ........................... 35
2.5 CONSIDERAES FINAIS ............................................................................................. 39
3 RESULTADOS E DISCUSSES ...................................................................................... 41
4 CONCLUSES.................................................................................................................... 56
5. REFERNCIAS BIBLIOGRFICAS ............................................................................. 57
11
1 INTRODUO
A inveno dos computadores foi algo que revolucionou a humanidade, pois, a partir do
surgimento e evoluo destes objetos, Filho (2013), pessoas passaram a depender cada vez
mais da comodidade oferecida por estes. Para tanto, necessrio que os softwares
desenvolvidos atendam sempre aquilo que o usurio final anseie. neste cenrio que se
destaca a engenharia de software e todas as facilidades oferecidas por esta rea to promissora
Filho (2013).
Portanto, para que o produto de software desenvolvido tenha qualidade, seja entregue no
prazo definido, tenha um custo razovel e ainda atenda s necessidades dos usurios
essencial que possua qualidade em seu desenvolvimento j que estes fatores influenciam de
forma direta o produto produzido e proporcionam destaque junto ao mercado competitivo,
Anjos e Moura (2014). O que no se deve esquecer que, softwares caticos e ineficientes
levam organizaes desenvolvedoras a perderem mercado, Filho (2013).
Motivar organizaes s prticas proporcionadas pela qualidade um desafio constante j
que muitas das organizaes deixam esta prtica como segundo plano; investir em qualidade
algo que s traz benefcios, uma vez que sero observados os produtos de softwares
desenvolvidos assim como o grau de maturidade em que a empresa se encontra com a
finalidade de obter certificao de qualidade, Gomes (2000).
Presentemente existem alguns rgos responsveis por ditar as normas de qualidade que
um produto de software deve ter; tanto internacionais, CMMI (Capability Maturity Model
Integration), ISO (International Organization for Standardization) e suas normas, bem como
nacional, MPS.BR (Melhoria do Processo de Software Brasileiro).
Uma vez que softwares so desenvolvidos, estes necessitam de uma equipe de
gerenciamento e desenvolvimento; tais equipes precisam estar cientes do grau de
produtividade em que o projeto se encontra.
Fazer uso de gerenciamento de processos de negcios (BPM) no desenvolvimento de
softwares algo muito til e quando agregado as prticas de qualidade transformam-se em
algo extraordinariamente proveitoso. Utilizar BPM em um processo de software possibilita a
transformao deste processo, BPM, CBOK (2013), pois possvel representa-lo
graficamente bem como automatiza-lo, no esquecendo de que tambm possvel fazer o
gerenciamento destes processos em desenvolvimento.
12
Antes de se pensar que impossvel fazer esta integrao entre dois processos distintos,
sendo um voltado a qualidade e o outro automao, lembremo-nos das oportunidades
oferecidas pelo Busines Process Management System (BPMS), como forma de automatizar a
gesto de processos de negcios.
Sendo assim, este projeto busca criar uma soluo orientada a processos com o uso de
BPMS, o mesmo toma como nfase o modelo de melhoria e avaliao do processo de
software MPS.BR nvel G para que micro, pequenas e mdias empresas possam adotar esta
ferramenta como metodologia de trabalho.
13
Digital, que age como uma incubadora de empresas, onde, para se desenvolver softwares,
essencial que se tenha certificao nvel G.
diante desse cenrio que surge a seguinte problemtica: Como utilizar processos
automatizados para auxiliar na implantao do MPS.BR nvel G?
De acordo com Sommerville (2011), um software alm de corresponder s
expectativas do usurio, precisa ser confivel; e para ser confivel, precisa seguir padres de
qualidade, tais padres so ditados pelo MPS.BR, que segue modelos e normas internacionais
a fim de que a indstria de software nacional atenda cada vez mais as necessidades dos seus
clientes.
1.2 OBJETIVOS
Este trabalho tem como objetivo geral propor uma soluo automatizada que guie as
empresas a partir dos processos Nvel G do MPS.BR na implantao deste programa.
E como objetivos especficos:
o Compreender os processos do MPS.BR Nvel G e relacionar suas boas prticas com
BPM.
o Definir um modelo de implantao do MPS.BR nvel G orientada a processos atravs
de um BPMS(Tecnologia da Informao Aplicada a Gesto de Processos)
o Estimar o tempo para as atividades de implantao.
o Criar papis e fases de implantao.
o Definir fluxos de trabalho.
1.3 JUSTIFICATIVA
14
A pratica de Business Process Model and Notation (BPMN) contribui para um ambiente
de trabalho mais dinmico, alm de proporcionar maior comodidade quanto s atividades de
execuo de estratgia de negcios que estas empresas estabelecem. J as normas de
qualidade MPS.BR servem para atribuir mtricas a fim de que estas empresas possuam
certificao de qualidade, SOFTEX (2013).
Sendo assim, este trabalho visa integrar estas duas ferramentas, sendo uma voltada a
processos, BPMN, que tem como intuito gerir um conjunto de boas prticas no processo de
negcios e a outras voltada a qualidade, MPS.BR, como forma de melhorar gradativamente o
processo de software destas empresas, para tanto daremos nfase ao Nvel G de qualidade por
ser este o nvel mnimo de qualificao que uma empresa deve ter.
A proposta de implantao do Nvel G do MPS.BR atravs de uma ferramenta orientada a
processos, para micro, pequenas e mdias empresas sobressai-se por ser dinmica, gil e
intuitiva assim como proposto pelo BPMN. Porm, de acordo com Magalhes e Pinheiro
(2007) mudar a cultura organizacional de empresas uma tarefa rdua, mesmo que o objetivo
seja aumentar a produo e a qualidade dos produtos e servios pois os gestores esto
acostumados com o modelo j existente.
Mesclar diferentes ferramentas pode contribuir para que a empresa tenha mais controle
acerca dos artefatos de software produzidos, j que a ferramenta proposta facilita o modo
como os gestores administram os projetos.
A ferramenta desenvolvida prope s empresas automao dos seus processos para que a
partir disto o tempo de desenvolvimento de cada fase de um projeto de software possa ser
acompanhado assim como cada pessoa responsvel por uma fase, ou seja, a ferramenta indica
a definio do fluxo dos trabalhos correntes na empresa.
15
A presente pesquisa caracteriza-se por ser exploratria, pois, segundo Cervo, Bervian e Da
Silva (2006), este tipo de pesquisa realiza descries precisas e quer descobrir as relaes
existentes entre seus elementos componentes. Para tanto ser desenvolvida uma ferramenta
orientada a processos; esta auxiliar a implantao do nvel G em empresas desenvolvedoras
de software, seguindo as normas estabelecidas pelo MPS.BR.
Ainda de acordo com Cervo, Bervian e Da Silva (2006) qualquer espcie de pesquisa e em
qualquer rea de estudo, primrdio que seja feita uma pesquisa bibliogrfica; seguindo este
pensamento, um estudo bibliogrfico detalhado sobre engenharia e modelagem de software,
gesto de qualidade com base no MPS.BR nvel G e Busines Process Management Suite
(BPMS) foi realizado, tendo como objetivo criar embasamento terico para esta pesquisa.
Para que pudesse ser feito o acompanhamento do desenvolvimento da ferramenta, foi adotado
o modelo de prototipagem de software, este, gera verses parciais e preliminares de um
sistema de software que esteja sendo desenvolvido, Souza (2014), como este trabalho tem por
objetivo desenvolver uma ferramenta de software orientada a processos, este modelo de
desenvolvimento enquadrou-se de forma satisfatria ao desenvolvimento desta ferramenta,
uma maior explanao acerca do assunto ser exibido no captulo 2.
Ao ser efetivada a reviso da literatura, descrita no captulo 2 observou-se a importncia
de conectar gerenciamento de processos qualidade de software, tendo em vista viabilizar o
desenvolvimento de softwares realizado por micro, pequenas e mdias empresas.
Para finalizar foi realizada uma pesquisa qualitativa, que, de acordo com Otani e Fialho
(2011), so levados em conta a relao diligente entre objetividade e subjetividade o qual no
pode ser traduzido em nmeros; para Flick (2009) este tipo de pesquisa consiste na relevncia
e anlise de diferentes perspectivas para o pesquisador, j que so levadas em conta variedade
das abordagens bem como os mtodos reflexivos no que diz respeito ao processo de produo
do conhecimento. Uma pesquisa qualitativa no requer o uso de mtodos e tcnicas
estatsticas (OTANI, FIALHO, 2011, p. 38) j que, ainda de acordo com Otani e Fialho
(2011) os dados necessrios para realizao da coleta esto disponveis no meio natural, e, o
pesquisador o instrumento-chave para coleta-las.
Pesquisas do tipo qualitativas tendem a ser descritivas, pois o pesquisador tende a
analisar os dados indutivamente, e o processo e seu significado so os focos principais da
abordagem. (OTANI, FIALHO, 2011, p. 38).
16
2 REFERENCIAL TERICO
Como forma de embasar a pesquisa aqui apresentada, foi-se analisado o estudo da arte
referente engenharia de software. O presente referencial terico traz como peas chave, a
modelagem de software, que de acordo com Pfleeger (2004), modelar softwares analisar os
procedimentos necessrios para que aes possam ser acompanhadas e tomadas de forma
correta; gesto da qualidade de software, que, segundo Pressman (2011) o processo onde se
verifica os requisitos existentes no projeto, bem como o grau de satisfao do cliente;
MPS.BR com nfase no nvel G de qualidade, de acordo com o guia de implementao
desenvolvido pela SOFTEX tal programa busca atender as necessidades do mercado ao
mesmo tempo que mantm os padres de qualidade exigidos por rgos competentes; BPM,
para Barrios(2012), BPM nada mais que o conhecimento dos processos executados a fim de
gerencia-los, para, da realizar melhorias e evoluir tais processos; BPMS, a empresa
MasterHause, especializada em consultorias e treinamentos nos diz que o BPMS um
conjunto de funes que tem por objetivo modelar processos de negcios de maneira
padronizada.
17
Em 1968, uma conferncia patrocinada pela NATO, foi dedicada ao tema (1968 em
Garmisch-Partenkirchen, Alemanha). Apesar de crticas terem ocasionalmente sido
expressas anteriormente, s aps a conferncia as dificuldades foram discutidas
abertamente e confessadas com franqueza incomum, e os termos Engenharia de Software
e Crise de Software foram criados. (Niklaus, 2012).
De acordo com Pressman (2011), atualmente o software assume duplo papel e estes
papeis sofreram mudanas expressivas ao longo dos ltimos cinquenta anos. Algumas dessas
mudanas foram,
18
Para Falbo (2005) desenvolver softwares no deve ser confundido com programar
softwares. Estas so duas realidades diferentes; ao tratarmos do termo desenvolver softwares,
visamos melhorar a qualidade dos produtos de software e aumentar a produtividade no
processo de desenvolvimento, atravs de mtodos, tcnicas, ferramentas, dentre outros
(FALBO, 2005, Introduo), a este conjunto de mtodos atribumos o nome de engenharia de
software. Para Frana (2012), programar softwares escrever cdigos a partir de uma
linguagem de programao existente, revisar e realizar testes de modo que haja uma interao
entre o hardware, o sistema operacional e o usurio final.
Ambos os processos so estritamente parecidos, porm, para Sommerville (2011) a
engenharia de software foca todas as metodologias de desenvolvimento, desde o estgio
inicial, onde so obtidas as especificaes necessrias do sistema at sua manuteno, ou seja,
quando o sistema desenvolvido j est sendo usado.
No geral, os softwares passam por algumas etapas durante seu desenvolvimento, a esta
cadeia d-se o nome de processo de software, pode-se dizer que algumas atividades so
comuns a todos os projetos, por exemplo: elicitao dos requisitos, onde os clientes e
engenheiros se renem a fim de definir o software a ser produzido, bem como suas restries;
desenvolvimento do software, ou seja, fase onde os requisitos definidos so programados e
feita uma projeo; validao do software, nesta etapa, feita uma anlise do software
produzido, para garantir que o mesmo est de acordo com as especificaes do cliente;
evoluo do software, isto acontece quando h necessidade de modificao, ou seja, quando
h uma atualizao da verso do software produzido.
O modelo de ciclo de vida a primeira escolha a ser feita no processo de software. A partir
desta escolha definir-se- desde a maneira mais adequada de obter as necessidades do
cliente, at quando e como o cliente receber sua primeira verso operacional do sistema.
(DevMedia 36, 2012, p.1).
Pode-se dizer que os modelos de ciclo de vida funcionam como a estrutura onde sero
ajustadas as fases do projeto para que assim, este v tomando forma; outro ponto de
notoriedade nesta etapa a deteco de erros; pois bem, o erro, quanto mais cedo for
descoberto, mais vantajoso o , pois assim evita-se o retrabalho, alm de que contribui para a
qualidade do software, o cumprimento dos prazos, bem como todos os custos associados.
19
20
21
22
que assim, o desenvolvimento do projeto esteja como o cliente ou usurio final almeje. De
acordo com Sommerville (2011), atualmente os modelos de software so, na maioria das
vezes representados por algum tipo de notao grfica baseadas em notao UML (linguagem
de modelagem unificada), porm, tambm possvel que tal representao seja feita por
modelos matemticos como forma de se especificar detalhes do sistema.
Desse modo, este trabalho aborda as tcnicas utilizadas a partir das notaes UML sob
uma perspectiva estrutural, j que ser criada uma modelagem a fim de exemplificar os
requisitos que comporo a ferramenta orientada a processos. Neste novo modelo de sistema os
requisitos estaro documentados a fim de facilitar o entendimento e tambm, para seguir
normas de qualidade ditadas pelo MPS.BR.
Os modelos estruturais podem ser modelos estticos, que mostram a estrutura do
sistema, ou dinmicos, que mostram a organizao do sistema quando ele est em execuo.
(SOMMERVILLE, 2011, p. 89). Como ser desenvolvida uma ferramenta orientada a
processos, est ser estruturada de modo esttico e dinmico, pois, aps finalizar a
modelagem, est ser automatizada.
Para tanto, no momento da modelagem, sero utilizados diagramas de classes para que
se tornem mais claras as associaes existentes entre elas; alm disso, tambm ser detalhado
nessa modelagem, modelos semnticos de dados, eles mostram as entidades dos dados, seus
atributos associados, e as relaes entre essas entidades. (SOMMERVILLE, 2011, p. 90),
funcionam como uma espcie de banco de dados, j que, os diagramas UML no os possui;
muitas vezes, os dados podem ter caractersticas em comum, e, quando isto acontece, a UML
dispe de um tipo especial de associao entre as classes, conhecida por agregao de dados,
aqui, um objeto composto por um conjunto de outros objetos (Sommerville, 2011).
23
24
Pois, eles fornecero a referncia para validar o produto final, estabelecero o acordo entre
cliente e fornecedor sobre o que o software far, e consequentemente reduziro os custos de
desenvolvimento, pois requisitos mal definidos implicam num retrabalho. (QUITERIO,
2012, p.1).
25
Neste tipo de ambiente podemos encontrar diversos significados que nos submetem
qualidade; atendimento as expectativas do cliente, conformidade com a especificao,
conhecimento do processo para melhora-lo, efetividade e usabilidade. (VASCONCELOS et
al., 2006, p. 73).
Como visto, definir qualidade no uma tarefa fcil, j que esta pode ser vista de
vrios ngulos; no campo da engenharia de software este um termo a ser tratado com
delicadeza j que softwares so bens intangveis alm de que podemos estar nos referindo a
qualquer etapa do processo de software, que vai desde uma viso transcendental at uma viso
de mercado. Garvin (1984) comenta detalhadamente quais so as perspectivas de qualidade e
o que elas significam:
esto
dispostos
pagar
pelo
produto.
26
27
No sentido mais geral a qualidade de software deve ser definida como: uma gesto de
qualidade efetiva aplicada de modo a criar produto til que fornea valor mensurvel por
aqueles que o produzem e para aqueles que o utilizam. (Pressman, 2011, p. 360).
28
Atualmente existem diferentes modelos de qualidade que podem ser seguidas por
organizaes que desenvolvem de software, so elas (Volpe 2004):
o Capability
Maturity
Model
(CMM):
Desenvolvido
pelo
Software
29
30
Estes nveis de maturidade determinam uma escala para medir o quo madura uma
organizao o , e foram inspirados nos cinco nveis de desenvolvimento criados pelo CMMI.
Apesar do padro proposto pelo CMMI comear pelo nvel inicial (1), depois passar para os
nveis de repetvel (2), definido (3), gerenciado (4) e otimizado (5), este ainda era um padro
muito alto para as micro, pequenas e mdias empresas brasileiras, justamente por este motivo,
o MPS.BR desenvolveu sete nveis que atendem ao mercado nacional, so eles:
o Nvel A: Em Otimizao;
o Nvel B: Gerenciado Quantitativamente;
o Nvel C: Definido;
o Nvel D: Largamente Definido;
o Nvel E: Parcialmente Definido;
o Nvel F: Gerenciado;
o Nvel G: Parcialmente Gerenciado;
Segundo Neto (2008, apud Couto 2007), o MPS.BR possui uma srie de vantagens se
tomarmos outros mtodos de processo como modelo; alguns desses diferenciais so:
31
32
33
34
Vale enaltecer que hoje, a prtica de BPM uma atividade de negcios que s tende a
crescer, esta uma prtica estimulante e que vem conquistando o mercado por oferecer
solues rpidas e inovadoras. Como crdito extra, Champlin, fundador da ABMPM
Internacional (BPM CBOK (2013)) comenta que v os profissionais de BPM como novo
backgraund de treinamento para profissionais que queiram aprender estas prticas no futuro,
como apresentado na figura 3.
35
A mudana do foco de funo para processo por parte de empresas e organizaes fez
com que a procura por sistemas de informaes que suportassem este tipo de metodologia
ficasse cada vez mais evidente; utilizar-se destes sistemas, fez com que o ambiente
organizacional se tornasse mais colaborativo, no sentido de que atividades de monitoramento
do desempenho e comunicao entre as pessoas envolvidas no desenvolvimento de softwares
tornaram-se mais eficazes.
Davenport et al. (2004) nos afirmam o quo importante ajustar sistemas de
informao a processos de negcios, uma vez que as organizaes devem buscar melhorias
contnuas; estas empresas devem melhorar o suporte informacional alm de reavaliarem e
reajustarem outros fatores que contribuam para o sucesso de uma gesto orientada a
processos.
Em certos casos, automatizar os processos organizacionais no surte o efeito esperado
pois a automao foi usualmente aplicada aos processos de retaguarda (back office) e s
funes administrativas (GONALVES, 2000, p. 6-19).
Fazer uso de tecnologias wokrflow (conjunto de ferramentas) no ambiente
organizacional possibilita que haja integrao entre a automao de processos nas
organizaes, Thives Jr. (2002). Alguns autores consideram BPM como sendo uma evoluo
da tecnologia workflow, j que BPM um processo de transformao de processos e integra
vrias reas de atuao de uma organizao pela lgica de fluxos de trabalho.
A tecnologia BPMS deve fornecer suporte a modelagem dos processos de software,
como se pode ver na figura 4, alm de integrao entre os atores (regra de negcios),
automatizao dos processos e administrao destes, uma vez que os processos desenvolvidos
necessitam de execuo, monitorao e tambm de anlise, como se pode ver na figura 4:
36
37
BizAgi um software BPM que possui interface grfica intuitiva e verstil, facilitando
a automao de processos. Tem como objetivo proporcionar resultados imediatos a partir de
suas ferramentas, estas do suporte a modelagem de processos BPMN, regras de negcios,
definio de interface com o usurio, portal web de trabalho, alm de dar suporte a gerncia
com ferramentas de otimizao e balanceamento de cargas de trabalho, bem como
acompanhamento dos indicadores de desempenho de processos, BizAgi (2014).
Vale ressaltar que mesmo os processos j tendo sido automatizados, possvel fazer a
edio destes de forma prtica; isto bastante til para as empresas, pois, caso haja a
necessidade de modificao, os processos so rapidamente alterados sem gerar danos
comerciais, BizAgi (2014).
A seguir, ser detalhado as funcionalidades desta plataforma de automao de
processos, BizAgi (2014):
o Curso BPMN Embutido: Model Process a ferramenta de modelagem de processos
oferecida pelo BizAgi, nela possvel identificar detalhadamente as funcionalidades
de cada objeto, como mostra a figura 6; quando um desenho feito, o interlicense
identifica quais objetos podem ser conectados, fazendo com que erros sejam
impedidos neste primeiro momento, alm disso, ao ser finalizada a modelagem, o
BizAgi tambm permite exportar os grficos para imagem, arquivo PDF, arquivo
Microsoft Visio e Word, XPDL e XML (FACCIO apud SANTOS, 2011, p. 30).
Como se observa na figura 6:
38
39
o Integrao Sharepoint | Web: Possui fcil integrao com pginas como HTML,
Java, pginas Wiki, Sharepoint, para publicao das mesmas; isto importante pois a
colaborao na gerao de modelos torna o processo mais gil.
40
Neste captulo foi apresentada uma viso geral sobre engenharia e modelagem de
software, gesto de qualidade e gerenciamento de processos de software.
Foi dado nfase a assuntos como MPS.BR Nvel G, que trata da qualidade, BPMS, e o
software BizAgi para que assim a modelagem e o desenvolvimento da ferramenta orientada a
processos sejam efetuados.
41
3 RESULTADOS E DISCUSSES
Fases
Fase_01: Comunicar com o Cliente
Funcionalidades
Fase onde a empresa desenvolvedora e a
empresa contratante especificam quais sero
os meios de comunicao pelos quais ambas
se comunicaro durante o desenvolvimento
do projeto. Estas comunicaes devem ser
registradas formalmente em atas, e-mails,
ferramentas de comunicao ou outros meios
de
do
entendimento
dos
requisitos
levantados.
Fase_04: Receber Requisitos
levantados
definidos
tm
42
43
projeto
possam
opinar,
aprovar
se
Logo
aps,
so
submetidos
para
aprovao
deve
ser
obtido
pelos
Rastreamento
previstas
discriminadas
em
um
44
Inconsistncias
Aps
passar
por
todas
as
fases
de
tratado
como
um
marco
no
desenvolvimento do projeto.
Fase_19: Resolver Possveis Inconsistncias
Mudanas
documentadas
realizadas
juntamente
devem
aos
ser
outros
requisitos.
Fase_22: Revisar Requisitos
45
podem
ser
incorporados
no
projeto,
ressaltar
que
mecanismo
de
46
houver),
informaes
assim
como
tomadas
todas
durante
as
o
desenvolvimento do projeto.
Tabela 1 Fases da Ferramenta.
Fonte: Softex (2013), adaptado.
Aps ter sido feito o levantamento dos requisitos foi realizada a modelagem da
ferramenta utilizando notaes BPMN no software BizAgi, como sero mostradas nas figuras
8.1 8.7;
47
48
49
O software BizAgi diferencia-se por ser intuitivo e completo, alm de possibilitar que
a interface com o usurio (fachada) tambm seja implementada, como se percebe na figura
10:
50
Desenvolver softwares, sempre uma tarefa realizada em equipe, e, para que cada
equipe tenha acesso a sua parte de interesse no desenvolvimento, o BizAgi permite que a
possibilidade de criar perfis e papeis, aonde os requisitos possam ser divididos em grupos
especficos, como mostra a figura 12:
51
52
Aps acessar a conta, o desenvolvedor redirecionado para uma outra tela onde
poder iniciar suas tarefas, como mostra a figura 14:
53
Com definio dos fluxos de trabalho e criao de papis para cada fase da
implementao do software, como est explicito nas figuras 16.1 16.3:
54
Para que possa ser feito o acompanhamento da evoluo dos processos, o bizagi gera
grficos onde so descriminadas as tarefas por usurios, alm de mostrar quantas tarefas esto
em dia bem como as atrasadas e informa quem deve faze-las, como mostra a figura 17:
55
Para que possa ser acompanhado o tempo total de um ciclo de um processo uma tabela
com tais informaes gerada, como mostra a figura 18:
56
4 CONCLUSES
57
5 REFERNCIAS BIBLIOGRFICAS
ANJOS, Lcio Andr Mendona; MOURA, Hermano Perreli de; Um Modelo Para
Avaliao de Produtos de Software. Centro de Informtica - Universidade Federal de
Pernambuco (UFPE), 2014.
BARRIOS,
Bruno
(2012).
O
que
BPM?
Disponvel
em:
<http://www.tiespecialistas.com.br/2012/05/o-que-e-bpm/> No dia 14 de outubro de 2014.
CARVALHO,
Pedro
(2005).
O
MPS.BR.
Disponvel
http://www.pedrofcarvalho.com.br/mpsbr.html No dia 27 de Novembro de 2014.
em:
CERVO, Amado L.; BERVIAN, Pedro A.; DA SILVA, Roberto; Metodologia Cientfica.
So Paulo: Pearson Prentice Hall, 2007. 6 Ed.
58
FACCIO, Letcia Juciara. Qualidade de Software Aplicando Business Process Model and
Notation 2.0. Paran, 2011.
FERREIRA, Dcio; COSTA, Felipe; ALONSO, Filipe; ALVES, Pedro; NUNES, Tiago
(2005); SCRUM: Um Modelo gil para Gesto de Projetos de Software. Disponvel em: <
http://www.emprel.gov.br/files/es_final_19.pdf> No dia 30 de Outubro de 2014.
FLICK, Uwe; Introduo a Pesquisa Qualitativa. Porto Alegre: Artmed 2009, 3 Ed.
GARVIN, D. What does Product Quality Really Mean? Sloan Management Review,
1984.
GOMES, Alexandre; WILLI, Renato; REHEM Serge (2014); Mtodos geis Para
Desenvolvimento de Software. Disponvel em: < http://livrometodosageis.com.br/ > No dia
01 de Novembro de 2014.
59
Kent Beck and Cynthia Andres. Extreme Programming Explained: Embrace Change, 2nd
Edition. Addison-Wesley, 2 edition, 2004.
OMG Object Managed Group. Business Process Model and Notation (BPMN).
Disponvel em: < http://www.bpmn.org/ > No dia 02 de Dezembro de 2014.
60
RAMOS, Almir; CARLOS, Antonio; LEITO, Rafael Gonzaga; COSTA, Eryson Raphael
M.
(2011);
Modelo
Cascata
ou
Clssico.
Disponvel
em
http://modelocascata.blogspot.com.br/ No dia 27 de Outubro de 2014.
SGANDERLA, Kelly (2012). Um Guia para Iniciar Estudos em BPMN (I): Atividades e
Sequncia. Disponvel em: <http://blog.iprocess.com.br/2012/11/um-guia-para-iniciarestudos-em-bpmn-i-atividades-e-sequencia/ > No dia: 02 de Dezembro de 2014.
SOMMERVILLE, Ian. Software engineering. So Paulo: Pearson Prentice Hall, 2011. 9 Ed.
61
VOLPE, Renato Luiz Della; ZABEU, Ana Ceclia Peixoto (2004); Falando de Qualidade:
Gesto,
Processos
e
Meio
Ambiente.
Disponvel
em:
<
http://periodicos.anhembi.br/arquivos/hemeroteca/periodicos_vo/falando_de_qualidade/14200
8.pdf> No dia 08 de Novembro de 2014.
WHIRT, Niklaus (2012). Uma Breve Histria da Engenharia de Software. Disponvel em:
<http://marathoncode.blogspot.com.br/2012/07/uma-breve-historia-da-engenhariade_10.html> no dia 14 de outubro de 2014.