gt 2 – ferramentas
TRANSCRIPT
GT 2 – FerramentasGT 2 – Ferramentas
Equipe: Rafael Almeida Rodrigo Azevedo
Tiago Lahan
Universidade Federal do AmazonasInstituto de Computação
IEC 921 - Gerência de Projetos
SumárioSumário• Objetivo• O que é uma ferramenta?• Ferramenta CASE?
o O que é?o Qual o seu obejtivo?o Para que serve?
• Categorias• Classificação por Funcionalidade• Vantagens e Desvantagens• Exemplos de ferramentas• Norma 14102
2
ObjetivoObjetivo
• Objetivo da Apresentaçãoo Apresentar as Ferramentas CASE, categorias,
classificações e exemplos de ferramentas.
3
O que é uma O que é uma ferramenta?ferramenta?
• Quando precisamos pregar um prego numa parede o que utilizamos?o Martelo, pedaço de pau...
• Quando precisamos escrever nosso trabalho da faculdade o que utilizamos?o Máquina de datilografar, computador, notebook...
• Quando estamos descrevendo a especificação de requisitos de um sistema o que utilizamos?o Pedaço de papel, editor de texto...
4
Ferramentas CASEFerramentas CASE• O que é?
É uma classificação que abrange todas ferramentas baseadas em computadores.
• Qual o seu objetivo?Auxiliar o desenvolvedor de sistemas em uma ou
várias etapas do ciclo de desenvolvimento de software.
• Para que serve?Auxiliam atividades de engenharia de software,
desde análise de requisitos e modelagem até programação e testes.
5
CategorizaçãoCategorização1. Upper CASE
Apóia as etapas iniciais (planejamento, análise e projeto) de criação dos sistemas.
2. Lower CASEDão apoio a parte física (codificação, testes e manutenção).
3. Integrated CASELigadas aos produtos que cobrem todo o ciclo de vida do software, desde os requisitos do sistema até o controle final de qualidade.
6
Classificação por Classificação por
FuncionalidadeFuncionalidade• Controle de Versão
– CVS, Subversion
• Gerência de Projetos– Microsoft Project, Xplanner, dotProject
• Edição– Eclipse, NetBeans, Astah Community, Star UML
• Ferramentas de Prototipagem– NetBeans, JBuilder, Delphi, Visual Basic
• Teste– Junit
• Documentação– Editores de texto, Geradores de documento 7
Vantagens e Vantagens e DesvantagensDesvantagens
Vantagens Desvantagens
Qualidade no produto final Incompatibilidade de ferramentas
Produtividade Treinamento para utilização
Agilizar o tempo para tomada de decisão
Menor quantidade de códigos
Melhoria e redução de custos na manutenção
Agilidade no retrabalho
8
FerramentasFerramentasFREE PROPRIETÁRIA
Redmine Microsoft Project
Bugzilla Go Plan US$ 20.00/mês
Mantis Cooper US$ 29.00/mês
Xplanner Nozbe US$ 47.00/mês
Xplanner+ Rational Rose
Mylyn Microsoft Visio
Streber System Architect
Achievo Enterpise Architect
Open Proj
Open Workbench
9
Norma 14102Norma 14102• ISO/IEC 14102
o Esta norma trata da seleção e avaliação de ferramentas CASE, e cobre parcial ou todo o ciclo de vida da engenharia de software.
o Estabelece processos e atividades a serem aplicadas na avaliação de ferramentas e na seleção da ferramenta mais apropriada dentre diversas candidatas.
10
Norma 14102Norma 14102• Composição:
o 4 processos (Iniciação, estruturação, avaliação e seleção)
o 12 passos
• Para maiores informações:o http://paginas.ispgaya.pt/~msantos/es_artigos_tecnicos_
1/36_Seleccao_Ferramentas_CASE.pdf
ou
o Digitar ‘norma 14102’ no google e ir no quarto link.11
Como escolher a ferramenta Como escolher a ferramenta
certa?certa?
12
1. O time de desenvolvimento está preparado tecnicamente para trabalhar com ferramentas case?
2. Preciso capacitar os recursos da minha empresa?
3. A metodologia de desenvolvimento em minha empresa está amadurecida?
As ferramentas possuem estas características acima. O que é importante destacar também:o Possuem facilitadores para tarefas repetitivas;o Geração de relatórios para acompanhamento;o Verificação de consistência através de regras.
13
Como escolher a ferramenta Como escolher a ferramenta
certa?certa?
Como escolher a ferramenta Como escolher a ferramenta
certa?certa?• Para maiores informações:
o http://www.oatsolutions.com.br/artigos/Comparativo_CASES_v3.pdf
• Comparativo entre ferramentas CASE
14
15
16
17
18
19
• O EverNote é ao mesmo tempo um programa e um serviço web que permite que você registre qualquer conteúdo de forma simples. Todas as anotações são guardadas no seu espaço pessoal do EverNote e são recuperadas em qualquer momento.
20
• Dropbox é um serviço para armazenamento de arquivos. É baseado no conceito de computação em nuvem.
• O princípio é o de manter arquivos sincronizados entre dois computadores que tenham o Dropbox instalado.
21
MS ProjectMS Project• Criado pela Microsoft em 1985 (primeira
versão). Nos anos posteriores sofreu profundas mudanças. Possui recursos relacionados à gestão de projetos. São vários os focos do Ms Project: o Tempo (datas, duração do projeto, calendário de
trabalho)o Gráfico de Gantto Modelo probabilístico (para cálculos relacionados à
planejamento)o Diagrama da Rede, Custos (fixos, não fixos, outros)
e uma gama de relatórios.
22
Em resumo...Em resumo...• As ferramentas CASE automatizam uma grande
variedade de tarefas como: Geração de documentação, código e relatórios, testes, engenharia reversa...
• Escolher a “melhor” não é uma tarefa simples pois, cada empresa tem necessidades e problemas específicos a serem resolvidos.
23
ReferênciasReferências• http://gp-ufam-2011.blogspot.com• http://gerenciadeprojetossi.blogspot.com• http://imasters.com.br/artigo/3048/uml/
ferramentas_case• http://pt.wikipedia.org/wiki/Ferramenta_CASE• http://www.oatsolutions.com.br/• http://pt.wikipedia.org/wiki/Microsoft_Project
24
DúvidasDúvidas
25
GT 2 – FerramentasGT 2 – Ferramentas
Universidade Federal do AmazonasInstituto de Computação
IEC 921 - Gerência de Projetos
Equipe: Rafael Almeida
Rodrigo Azevedo Tiago Lahan