ADICIONANDO FUNCIONALIDADES AO REDMINE, UMA ADICIONANDO FUNCIONALIDADES AO REDMINE, UMA FERRAMENTA LIVRE DE GERENCIAMENTO DE PROJETOS FERRAMENTA LIVRE DE GERENCIAMENTO DE PROJETOS 1. INTRODUO O crescimento da demanda por sistemas de software grandes e complexos traz consigo a necessidade de um trabalho mais rigoroso de planejamento e gerncia de projetos para !ue o esfor"o empregado no desenvolvimento desses sistemas seja produtivo# $omo apoio % atividade de gerncia de projetos de software s&o usadas de um lado compila"'es de boas pr(ticas em gerncia de projetos de !ual!uer tipo a exemplo do Project Management Body of Knowledge )*+BO,- e de outro ferramentas para ser usadas no dia.a.dia tornando mais pr(tico o trabalho dos gerentes# +uitas dessas ferramentas se prop'em a resolver problemas espec/ficos de projetos de software 0 1 o caso da!uelas voltadas para a gerncia de incidentes ou de altera"'es de software# O 2edmine 1 uma dessas ferramentas de gerncia de altera"'es de software# Baseada no framework 2ub3 on 2ails e dispon/vel sob a licen"a G! General Publ"c #"cense )G*4- apresenta funcionalidades como suporte a mltiplos projetos sistema de acompanhamento de tarefas gera"&o de gr(ficos de Gantt gest&o de not/cias documentos e ar!uivos bem como integra"&o com sistemas de gerncia de configura"&o# O 2edmine 1 um dos softwares usados para acompanhar o desenvolvimento dos m5dulos acadmicos do 6istema 7ntegrado de Gest&o Acadmica da 8duca"&o *rofissional e 9ecnol5gica )67GA.8*9-# O 67GA.8*9 1 um sistema composto de m5dulos administrativos e acadmicos a ser utilizado por institui"'es de ensino profissional e tecnol5gico mantidas pelo +inist1rio da 8duca"&o )+8$-# A parte administrativa do 67GA.8*9 encontra.se em fase de customiza"&o e implanta"&o en!uanto os m5dulos acadmicos )agrupados sob a sigla 67GA.8:;- continuam sendo desenvolvidos por pes!uisadores e bolsistas das pr5prias institui"'es clientes )<8286 e GA447=:O-# 8m !ual!uer projeto como no 67GA.8:; as atividades tm uma import>ncia primordial# 6egundo +A297=6 )?@@A- no n/vel mais baixo da estrutura anal/tica de projeto s&o definidos os pacotes de trabalho !ue ser&o executados no projetoB estes por sua vez s&o decompostos em atividades !ue dar&o origem ao cronograma# Ou sejaC no planejamento de um projeto as atividades precisam ser organizadas segundo uma hierar!uia 0 atividades relacionadas s&o agrupadas o !ue torna poss/vel visualizar o projeto em diferentes n/veis de granularidade# $onsiderando essa necessidade e tendo em vista !ue o 2edmine n&o suporta a representa"&o de uma hierar!uia de atividades os gestores do 67GA.8:; tm sido obrigados a lan"ar m&o de uma segunda ferramenta de gerncia de projetos para realizar o registro de certas atividades# 8ntretanto mesmo n&o oferecendo a possibilidade de representar essa hierar!uia o 2edmine se mostra uma ferramenta ade!uada para o gerenciamento de projetos de software a julgar pelas demais funcionalidades 0 as de gerncia de altera"'es de software por exemplo# *or isso resolveu.se desenvolver no 2edmine o suporte % hierar!uia de tarefas para torn(.lo ainda mais ade!uado %s necessidades da e!uipe de desenvolvimento do 67GA.8:;# D Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior 2. OBJETIVOS 2.1. OBJETIVOS GERAIS 8ste projeto visa a desenvolver o suporte a hierar!uia de atividades no sistema de gerenciamento de projetos 2edmine# A necessidade dessa funcionalidade foi identificada pela e!uipe de desenvolvimento do sistema 67GA. 8:; !ue utiliza o 2edmine para registrar parte de suas tarefas# O suporte do 2edmine ao registro de tarefas aninhadas 1 um dos passos para unificar o gerenciamento do 67GA.8:; !ue atualmente 1 realizado usando.se mais de uma ferramenta# 2.2. OBJETIVOS ESPECFICOS Os objetivos espec/ficos deste projeto de pes!uisa s&oC 2eunir ferramentas de gerenciamento de projeto !ue oferecem a funcionalidade de hierar!uia de atividades a ser desenvolvida no 2edmine 8studar e comparar a forma como a funcionalidade 1 implementada nas diferentes ferramentas :efinir em conjunto com integrantes do 67GA.8:; as caracter/sticas detalhadas do suporte a hierar!uia de atividades a ser implementado 8studar a ar!uitetura do sistema 2edmine 8studar a tecnologia utilizada no desenvolvimento do 2edmine 8specificar as altera"'es a ser realizadas no c5digo do 2edmine :efinir um conjunto de testes para verificar a obedincia da funcionalidade implementada %s diretrizes indicadas pela e!uipe do 67GA.8:; 7mplementar a nova funcionalidade no 2edmine Aplicar os testes anteriormente definidos para verificar se a funcionalidade atende corretamente aos re!uisitos Alterar a funcionalidade corrigindo problemas apontados pelos testes 2egistrar as experincias vivenciadas ao longo do desenvolvimento ? Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior 3. PLANO DE PESQUISA =as tabelas seguintes s&o enumeradas as atividades constituintes do presente projeto de pes!uisa# 8mbora estejam organizadas de forma aparentemente se!Eencial muitas delas ser&o executadas paralelamente# )8sse paralelismo implica inclusive !ue algumas atividades apontadas como pr1.re!uisitos s&o tamb1m em muitos casos co.re!uisitos de outras#- =esta se"&o as atividades est&o agrupadas de acordo com seus objetivos# As informa"'es sobre seus per/odos de execu"&o est&o dispon/veis mais adiante no cronograma da se"&o F# ETAPA 1: ESTUDO. Ob!"#$%: 8sta etapa engloba as atividades relacionadas % ambienta"&o e a!uisi"&o de informa"'es sobre o contexto do problema antes da abordagem do problema em si# 7sso significa estudar ferramentas semelhantes ao 2edmine ad!uirir uma vis&o global do 2edmine e entender o padr&o de desenvolvimento dessa ferramenta# A"#$#&'&! 1.1 D!()*#+,% 2eunir ferramentas de gerenciamento de projeto !ue oferecem a funcionalidade a ser desenvolvida )hierar!uia de atividades- R!)-*(%( .!)!((/*#%( $omputador com acesso % 7nternet P*01*!2-#(#"%( =enhum M!"%&%3%4#' *es!uisar na 7nternet e junto a profissionais ferramentas utilizadas para gest&o de projetos# Gerificar se essas ferramentas suportam o registro de hierar!uias de tarefas# P*%&-"%( 4ista de ferramentas de gerncia de projetos !ue suportam hierar!uias de tarefas# D-*'+,% D semana A"#$#&'&! 1.2 D!()*#+,% 8studar e comparar a forma como a funcionalidade 1 implementada nas diferentes ferramentas R!)-*(%( .!)!((/*#%( $omputador 6oftwares de gest&o de projetos !ue suportam hierar!uias de atividades eHou a documenta"&o desses softwares P*01*!2-#(#"%( Atividade D#D M!"%&%3%4#' ;tilizar a funcionalidade de hierar!uia de atividades de cada ferramenta para verificar como funciona )!uais campos preencher !ual a se!Encia de telas-# $omparar a interface gr(fica das ferramentas !uanto % usabilidade# 6e o c5digo da aplica"&o estiver dispon/vel estudar as partes relacionadas % funcionalidade# P*%&-"%( 9exto comparando as implementa"'es de hierar!uia de atividades no !ual s&o apontados os pontos positivos !ue podem inspirar a cria"&o da funcionalidade no 2edmine D-*'+,% I dias I Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior A"#$#&'&! 1.3 D!()*#+,% 8studar a tecnologia 2ub3 on 2ails utilizada no desenvolvimento do 2edmine R!)-*(%( .!)!((/*#%( $omputador com acesso % 7nternet 8clipse 7:8 com $lug"n Aptana 4ivro J2ub3 on 2ailsC 8xecutandoK P*01*!2-#(#"%( =enhum M!"%&%3%4#' 4er o livro J2ub3 on 2ailsC 8xecutandoK seguindo as atividades propostas no texto# +odelar e implementar uma aplica"&o b(sica usando a tecnologia# $onsultar a 7nternet para sanar eventuais dvidas n&o cobertas pelo livro# P*%&-"%( $5digo.fonte em 2ub3 da aplica"&o experimental D-*'+,% ? semanas A"#$#&'&! 1.5 D!()*#+,% 8studar a ar!uitetura do sistema 2edmine R!)-*(%( .!)!((/*#%( 8clipse 7:8 com $lug"n Aptana $5digo.fonte do sistema 2edmine P*01*!2-#(#"%( Atividade D#I M!"%&%3%4#' 8studar o modelo de banco de dados do 2edmine com nfase nas tabelas relacionadas % entidade JatividadeK# 8studar o fluxo de modifica"&o das informa"'es )cria"&o altera"&o exclus&o- do ponto de vista do c5digo tentando entender a intera"&o entre a visualiza"&o e o neg5cio# P*%&-"%( Anota"'es sobre aspectos peculiares do c5digo do 2edmine com o objetivo de facilitar a implementa"&o da nova funcionalidade posteriormente# D-*'+,% D semana ETAPA 2: MODELAGEM. Ob!"#$%: =esta etapa 1 realizado o trabalho de entender o problema espec/fico )falta de suporte a atividades aninhadas no 2edmine- e planejar uma solu"&o# 7sso envolve intera"&o com a e!uipe do projeto 67GA.8:; e esfor"os de abstra"&o para prever em termos de software os passos a ser seguidos ap5s esta etapa# A"#$#&'&! 2.1 D!()*#+,% 4evantar em detalhes as caracter/sticas !ue a funcionalidade apresentar( no 2edmine R!)-*(%( .!)!((/*#%( $omputador com 2edmine instalado Anota"'es produzidas na Atividade D#? P*01*!2-#(#"%( Atividade D#? M!"%&%3%4#' 2ealizar reuni&o com D ou ? integrantes do 67GA.8:;# =essa reuni&o apresentar.lhes as conclus'es atingidas com o estudo de outras ferramentas# *rovoc(.los a expor em detalhes o !ue esperam da nova funcionalidade# 7ncentiv(. los a imaginar como devem ser as telas do sistema referentes % hierar!uia de atividades# P*%&-"%( Anota"'es contendo as escolhas e aspira"'es da e!uipe do L Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior 67GA.8:; !uanto % implementa"&o da hierar!uia de tarefas no 2edmine# 2ascunhos de prot5tiposMde tela# D-*'+,% D dia A"#$#&'&! 2.2 D!()*#+,% +odelar a funcionalidade R!)-*(%( .!)!((/*#%( <erramenta de modelagem com ;+4 Banco de dados +36!l 4ivro J;+4 ?C 2(pido e *r(ticoK 4ivro J9he unified modeling language user guideN Anota"'es produzidas na Atividade ?#D P*01*!2-#(#"%( Atividade D#L# Atividade ?#D# M!"%&%3%4#' 8laborar diagrama contendo as classes relacionadas % hierar!uia de atividades incluindo as futuras altera"'es# :ocumentar altera"'es a ser realizadas no banco de dados e no neg5cio da aplica"&o# P*%&-"%( :iagrama de classes# *roposta de altera"'es no modelo 82# D-*'+,% D semana A"#$#&'&! 2.3 D!()*#+,% $riar prot5tipos de interface gr(fica R!)-*(%( .!)!((/*#%( 4ivro J:esigning 7nterfacesK =avegador web 8ditor de imagens Anota"'es produzidas na Atividade ?#D P*01*!2-#(#"%( Atividade ?#D M!"%&%3%4#' 8studar boas pr(ticas de desenvolvimento de interfaces gr(ficas# :esenhar prot5tipos de tela com base nas anota"'es produzidas na Atividade ?#D# P*%&-"%( *rot5tipos de tela D-*'+,% D semana ETAPA 3: DESENVOLVIMENTO Ob!"#$%: 7mplementar as altera"'es planejadas na etapa ?# 7sso compreende codificar a funcionalidade de hierar!uia de atividades no 2edmine e voltar a ela para corre"'es e aperfei"oamentos ap5s a realiza"&o de testes e a valida"&o junto aos clientes# A"#$#&'&! 3.1 D!()*#+,% 7mplementar altera"'es no modeloHpersistncia do sistema R!)-*(%( .!)!((/*#%( 8clipse 7:8 com plugin Aptana $5digo.fonte do 2edmine Banco de dados +36!l 6ubversion 4ivro J2ub3 on 2ailsC executandoK 2edmine instalado P*01*!2-#(#"%( Atividade ?#? M!"%&%3%4#' :esenvolver o c5digo da nova funcionalidade )banco de F Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior dados e neg5cio- com base nos estudos realizados anteriormente# 2ealizar as altera"'es necess(rias no banco de dados e eventuais ar!uivos auxiliares do framework 2ails# P*%&-"%( $5digo.fonte do 2edmine atualizado D-*'+,% L semanas A"#$#&'&! 3.2 D!()*#+,% 7mplementar altera"'es na interface gr(fica do sistema R!)-*(%( .!)!((/*#%( 8clipse 7:8 com plugin Aptana $5digo.fonte do 2edmine Banco de dados +36!l 6ubversion 4ivro J2ub3 on 2ailsC executandoK 2edmine instalado =avegador +ozilla <irefox com plugin <ireBug =avegador 7nternet 8xplorer P*01*!2-#(#"%( Atividade ?#I M!"%&%3%4#' :esenvolver novas p(ginas caso necess(rio e ade!uar as j( existentes para suportar a exibi"&o de atividades hier(r!uicas basendo.se nos prot5tipos anteriormente desenvolvidos# P*%&-"%( $5digo.fonte do 2edmine atualizado D-*'+,% I semanas A"#$#&'&! 3.3 D!()*#+,% $orrigir problemas apontados pelos testes R!)-*(%( .!)!((/*#%( 8clipse 7:8 com plugin Aptana $5digo.fonte do 2edmine Banco de dados +36!l 6ubversion 4ivro J2ub3 on 2ailsC executandoK 2edmine instalado =avegador +ozilla <irefox com plugin <ireBug =avegador 7nternet 8xplorer 4ista de defeitos elaborada na atividade L#? P*01*!2-#(#"%( Atividade L#? M!"%&%3%4#' 4ocalizar no c5digo do 2edmine os trechos !ue est&o causando os problemas apontados pelos testes# 7sso ser( conseguido em alguns casos com a ajuda de um depurador# Alterar os trechos defeituosos para !ue passem a produzir o comportamento desejado pelos clientes# P*%&-"%( $5digo.fonte atualizado sem os defeitos apontados pelos testes D-*'+,% ? semanas ETAPA 5: VALIDAO. Ob!"#$%: =esta etapa pretende.se identificar maneiras de garantir a ades&o da nova funcionalidade desenvolvida aos desejos da e!uipe do 67GA.8:;# *ara isso O Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior devem.se registrar testes a ser executados inclusive os sugeridos pelos clientes# Al1m de sugerir testes os clientes ajudar&o a execut(.los para !ue os erros encontrados dem origem a mais um per/odo de desenvolvimento )focado na corre"&o de erros-# A"#$#&'&! 5.1 D!()*#+,% :efinir um conjunto de testes R!)-*(%( .!)!((/*#%( 8ditor de textos Anota"'es produzidas na atividade ?#D P*01*!2-#(#"%( Atividade ?#D M!"%&%3%4#' $onsultar os re!uisitos levantados junto aos clientes al1m dos pr5prios clientes para reunir um conjunto de funcionalidades !ue precisam ser testadas# 8specificar o passo.a.passo de cada teste !uando couber mencionando inclusive se ser&o utilizadas ferramentas para automatizar sua execu"&o# 8ssa atividade ser( realizada paralelamente ao desenvolvimento do c5digo# O pr5prio desenvolvimento contribuir( com muitas id1ias de testes a ser realizados# Ao mesmo tempo a grande dura"&o prevista para esta atividade ajuda a garantir !ue seja identificado o maior nmero poss/vel de testes# P*%&-"%( *lano de testes D-*'+,% F semanas A"#$#&'&! 5.2 D!()*#+,% Aplicar testes R!)-*(%( .!)!((/*#%( 8clipse 7:8 com plugin Aptana $5digo.fonte do 2edmine Banco de dados +36!l 6ubversion 4ivro J2ub3 on 2ailsC executandoK 2edmine instalado =avegador +ozilla <irefox com plugin <ireBug =avegador 7nternet 8xplorer *lano de testes elaborado na atividade L#D P*01*!2-#(#"%( Atividade L#D M!"%&%3%4#' 6eguir os procedimentos indicados no plano de testes# 7sso pode incluir a execu"&o manual de uma s1rie de passos atrav1s da interface gr(fica do programa al1m da execu"&o de testes automatizados utilizando.se uma ferramenta de testes de aceita"&o voltada para aplica"'es web )como o 6elenium- e os recursos para realiza"&o de testes oferecidos pelo framework 2ails# 8stimular os clientes a realizar seus pr5prios testes e encaminhar cr/ticas sugest'es e a lista de erros identificados# P*%&-"%( 4ista dos defeitos a corrigir D-*'+,% D semana ETAPA 6: DOCUMENTAO A Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior Ob!"#$%: 8sta etapa rene as atividades relativas % constru"&o da monografia e do relat5rio de atividades# P o momento de relacionar o trabalho desenvolvido com a teoria e de realizar um registro organizado e formal da execu"&o das atividades bem como dos resultados obtidos# A"#$#&'&! 6.1 D!()*#+,% 2edigir introdu"&o da monografia R!)-*(%( .!)!((/*#%( 8ditor de textos 2ecursos bibliogr(ficos indicados na se"&o L#? deste documento P*01*!2-#(#"%( =enhum M!"%&%3%4#' *roduzir um texto contendo informa"'es sobre o contexto em !ue est( sendo realizado o 9rabalho de $onclus&o de $urso )9$$-C o projeto 67GA.8:; a utiliza"&o do 2edmine no projeto caracter/sticas do 2edmine as necessidades n&o cobertas pelo 2edmine o framework 2ub3 on 2ails usado no desenvolvimento do 2edmine etc# P*%&-"%( DQ cap/tulo da monografia )7ntrodu"&o- D-*'+,% D semana A"#$#&'&! 6.2 D!()*#+,% 2edigir referencial te5rico da monografia R!)-*(%( .!)!((/*#%( 8ditor de textos 2ecursos bibliog(ficos indicados na se"&o L#? deste documento P*01*!2-#(#"%( =enhum M!"%&%3%4#' :iscorrer sobre aspectos te5ricos relacionados ao 9$$C a atividade de gerncia de projetos o papel do registro de atividades na gerncia de projetos o desenvolvimento de interfaces gr(ficas a utiliza"&o de linguagens gr(ficas de modelagem no desenvolvimento de software o framework 2ub3 on 2ails aspectos do desenvolvimento de software livre# P*%&-"%( ?Q cap/tulo da monografia )2eferencial te5rico- D-*'+,% I semanas A"#$#&'&! 6.3 D!()*#+,% 2edigir relat5rio de acompanhamento R!)-*(%( .!)!((/*#%( 8ditor de textos $ronograma das atividades do 9$$ P*01*!2-#(#"%( Atividades previstas para ser realizadas antes da atividade F#I )ver se"&o F deste documento- M!"%&%3%4#' Baseando.se no modelo dispon/vel na p(gina do :epartamento Acadmico de 9ecnologia da 7nforma"&o do $8<89.2= )httpCHHwww#cefetrn#brHdatinfHgerenciaHmodelos.e. formulariosHtrabalho.de.conclusao.de.curso.tccHrelatorio.de. atividades- produzir um documento contendo informa"'es sobre as atividades integrantes do 9$$# Apresentar informa"'es sobre a execu"&o dessas atividades at1 o R Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior momento verificando.se se o cronograma est( sendo cumprido# P*%&-"%( 2elat5rio de acompanhamento D-*'+,% ? semanas A"#$#&'&! 6.5 D!()*#+,% 2edigir desenvolvimento da monografia R!)-*(%( .!)!((/*#%( 8ditor de textos :ocumentos produzidos at1 o momento nas atividades do 9$$ 2ecursos bibliogr(ficos indicados na se"&o L#? deste documento P*01*!2-#(#"%( 9odas as atividades das etapas D a L# M!"%&%3%4#' :escrever detalhadamente as atividades desenvolvidas como parte do 9$$ enfocando o esfor"o para atingir o objetivo do trabalho# 6empre !ue poss/vel relacion(.las com os textos !ue integram a bibliografia do trabalho# P*%&-"%( IQ cap/tulo da monografia ):esenvolvimento- D-*'+,% F semanas S Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior 5. RECURSOS NECESS7RIOS 5.1. RECURSOS BIBLIOGR7FICOS D!()*#+,% Q"& 4ivro J2ub3 on 2ailsC 8xecutandoK de e Bruce A# 9ate e $urt Tibbs 8d# Alta BooUs ?@@O# @D 4ivro J;+4 ?C 2(pido e *r(ticoK de :an *ilone e =eil *itman 8d# Alta BooUs ?@@O# @D BOO$T Grad3 et al# N9he unified modeling language user guideN# 8d# Addison.Vesle3 DSSS# @D 97:V84 Jenifer# N:esigning 7nterfacesN# 8d# OW2eill3 ?@@O# @D <8286 +arcelo e GA447=:O 8rica# JA experincia de desenvolvimento colaborativo no projeto 67GA.8*9K# :ispon/vel em JhttpCHHsiga#cefetrn#brC R?HdocumentsHdownloadHAXattachmentYidZO?K# Acesso em @IH@LH?@@R# @D 5.2. RECURSOS DE 8ARD9ARE D!()*#+,% Q"& $omputador port(til @D 5.3. RECURSOS DE SOFT9ARE D!()*#+,% Q"& 6istema operacional Vindows )[* ou Gista- @D 8clipse 7:8 @D *lugin Aptana para 8clipse @D *lugin 6ubversive para 8clipse @D 2ub3 @D 2ails @D Banco de dados +36!l @D 8ditor de texto )OpenOffice#org- @D 8ditor de ;+4 )Jude- @D 6ubversion para realizar controle de vers&o @D 6ervidor Apache ? @D =avegadores para acesso % 7nternet e testes de interface )+ozilla <irefox e 7nternet 8xplorer- @? *lugin <ireBug para o +ozilla <irefox @D 8ditor de imagens @D <erramenta para testes de aceita"&o )6elenium- @D 5.5. RECURSOS 8UMANOS D!()*#+,% Q"& D@ Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior 7ntegrantes do projeto 67GA.8:; com disponibilidade para participar da concep"&o e testar a nova funcionalidade desenvolvida apresentando suas impress'es sugest'es de melhorias etc# @? DD Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior 6. CRONOGRAMA A"#$#&'&! S!:'.'(;M<( Ab*;=> M'#;=> J-.;=> 1.1 1.2 6.1 1.3 1.5 6.2 2.1 2.2 2.3 3.1 5.1 6.3 3.2 5.2 3.3 6.5 I&!."#?#)'+,% &'( '"#$#&'&!(: D#D 2eunir ferramentas de gerenciamento de projeto !ue oferecem a funcionalidade a ser desenvolvida )hierar!uia de atividades- D#? 8studar e comparar a forma como a funcionalidade 1 implementada nas diferentes ferramentas D#I 8studar a tecnologia 2ub3 on 2ails utilizada no desenvolvimento do 2edmine D#L 8studar a ar!uitetura do sistema 2edmine ?#D 4evantar em detalhes as caracter/sticas !ue a funcionalidade apresentar( no 2edmine ?#? +odelar a funcionalidade ?#I $riar prot5tipos de interface gr(fica I#D 7mplementar altera"'es no modeloHpersistncia do sistema I#? 7mplementar altera"'es na interface gr(fica do sistema I#I $orrigir problemas apontados pelos testes L#D :efinir um conjunto de testes L#? Aplicar testes F#D 2edigir introdu"&o da monografia F#? 2edigir referencial te5rico da monografia F#I 2edigir relat5rio de acompanhamento F#L 2edigir desenvolvimento da monografia D? Pr-Projeto do Trabalho de Concluso de Curso Giovanni Abner de Brito Jnior @. REFERANCIAS BIBLIOGR7FICAS +A297=6 Jos1 $arlos $ordeiro# JGerenciando projetos de desenvolvimento de software com *+7 2;* e ;+4K# 2io de JaneiroC Brasport ?@@A# <8286 +arcelo e GA447=:O 8rica# JA experincia de desenvolvimento colaborativo no projeto 67GA.8*9K# :ispon/vel em JhttpCHHsiga#cefetrn#brC R?HdocumentsHdownloadHAXattachmentYidZO?K# Acesso em @IH@LH?@@R# 28:+7=8# J2edmine 0 OverviewK# :ispon/vel em Jwww#redmine#orgK# Acesso em @IH@LH?@@R# DI