Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CARIOCA - UNID
DADE BE
ENTO RIB
BEIRO
CUR
RSO DE ANLISE
A E DESEN
NVOLVIIMENTO
O DE SIST
TEMAS
TUR
RMA 3622 TEOR
RIA DE ENGENHA
E ARIA DE
E SOFTW
WARE
EST
TUDO DE
E CASO 5
Rio de Janeiro, ju
unho de 2017
ATIVIDADE SUPERVISIONADA 2017.1
TEORIA DE ENGENHARIA DE SOFTWARE
1. Introduo
2. Identificao do Problema
3. A proposta de Soluo
4. Tipo de Metodologia
5. Ferramentas opensource
5.1. O XPlanner
5.2. Openproj
5.3 Eclipse
6. Concluso
7. Referncias bibliogrficas
4
1. INTRODUO
Para cada uma dessas partes, uma soluo deve ser elaborada, solucionados os subproblemas
isoladamente, necessrio integrar as solues.
Para tal, uma arquitetura deve ser estabelecida. para apoiar a resoluo de problemas,
procedimentos (mtodos, tcnicas, roteiros etc..) devem ser utilizados, bem como ferramentas
para parcialmente automatizar o trabalho.
2. IDENTIFICAO DO PROBLEMA
2.1 Muitas Softhouses, classificadas como micro e pequenas empresas esto sentindo a
necessidade de melhoria em seus processos internos. Como alternativa esto recorrendo a metodologias
geis para desenvolver seus produtos de software.
A utilizao desse tipo de metodologia pode evitar muitos problemas tais como: aumento de
custos com retrabalho, manuteno e erros entregues com a verso final ao cliente, o que reflete em um
aumento do nvel de confiana por parte dos mesmos.
2.2 A empresa Porto Web, foco principal do estudo de caso a ser apresentado, enfrenta este
mesmo impasse por contar com 4 programadores de PHP , um analista e dispondo apenas de
ferramentas opensource ,o uso de software livres a opo mais apropriada para o modelo citado.
5
3. PROPOSTA DE SOLUO
Grupos de 2 a 10 programadores
Projetos de 1 a 36 meses (calendrio)
De 1000 a 250 000 linhas de cdigo
Papis:
Programadores
Testadores (que ajudam o cliente com testes de aceitao)
Analistas (que ajudam o cliente a definir requerimentos)
Gerente (garante os recursos necessrios)
Coach (orienta a equipe, controla a aplicao do XP)
Tracker (coleta mtricas)
II - Prticas da Metodologia Xp
Kent Beck descreve doze prticas que devem ser seguidas na metodologia XP:
Planejamento O cliente escreve estrias (user stories) sobre as funcionalidades que
ele deseja do sistema. Os programadores interagem com o cliente e discutem e
experimentam diferentes tecnologias e arquiteturas para o sistema, estabelecendo
ento as estimativas de prazo e prioridades de cada tarefa.
Fases pequenas produzir rapidamente um sistema simples e 100% funcional e a
seguir libere verses novas em um ciclo muito curto.
Metfora equipes XP mantm uma viso compartilhada do funcionamento do
sistema inteiro. Isto serve de base para o estabelecimento dos padres de codificao.
Design simples - o sistema deve ser projetado o mais simples possvel em todo o
momento. A complexidade extra deve ser removida assim que for descoberta.
Testes - os programadores escrevem continuamente os testes de unidade, que devem
funcionar como um guia para o desenvolvimento.
6
Fig 1. Ciclo
C de vidaa
3.2 ferramenta
f s opensourrce
O oppenproj umma aplicao gratuita e open sourcce que o poode ajudar a gerir os seeus projetoss
entree outras coissas, que absolutamen
a nte conheciddo pela sua boa usabiliidade, e aciima de tudoo
o seu preo, totalmente graatuie gerencia to..
Comm este programa poderr criar tanntos projeto os quanto desejar, elee suporta um
u nmeroo
ilimitado de proojetos. Podeer gerir a durao
d desstas tarefas numa linhaa de tempo e designarr
7
prioridades de completao.
Desta forma, o OpenProj uma grande alternativa s outras aplicaes de gesto de projetos
que tm um preo elevado.
IDE Eclipse, que sem dvida uma das mais utilizadas ferramentas do mercado. Por
ser livre, a base de diversos outros IDEs, possuindo plug-ins para os mais diversos
segmentos e recursos como diagramas UML, desenvolvimento C, PHP entre outros.
9
6. Concluso