26
GT 2 – Ferramentas GT 2 – Ferramentas Equipe: Rafael Almeida Rodrigo Azevedo Tiago Lahan Universidade Federal do Amazonas Instituto de Computação IEC 921 - Gerência de Projetos

Gt 2 – ferramentas

Embed Size (px)

Citation preview

Page 1: Gt 2 – ferramentas

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

Page 2: Gt 2 – ferramentas

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

Page 3: Gt 2 – ferramentas

ObjetivoObjetivo

• Objetivo da Apresentaçãoo Apresentar as Ferramentas CASE, categorias,

classificações e exemplos de ferramentas.

3

Page 4: Gt 2 – ferramentas

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

Page 5: Gt 2 – ferramentas

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

Page 6: Gt 2 – ferramentas

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

Page 7: Gt 2 – ferramentas

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

Page 8: Gt 2 – ferramentas

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

Page 9: Gt 2 – ferramentas

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

Page 10: Gt 2 – ferramentas

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

Page 11: Gt 2 – ferramentas

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

Page 12: Gt 2 – ferramentas

Como escolher a ferramenta Como escolher a ferramenta

certa?certa?

12

Page 13: Gt 2 – ferramentas

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?

Page 14: Gt 2 – ferramentas

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

Page 15: Gt 2 – ferramentas

15

Page 16: Gt 2 – ferramentas

16

Page 17: Gt 2 – ferramentas

17

Page 18: Gt 2 – ferramentas

18

Page 19: Gt 2 – ferramentas

19

Page 20: Gt 2 – ferramentas

• 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

Page 21: Gt 2 – ferramentas

• 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

Page 22: Gt 2 – ferramentas

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

Page 23: Gt 2 – ferramentas

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

Page 24: Gt 2 – ferramentas

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

Page 25: Gt 2 – ferramentas

DúvidasDúvidas

25

Page 26: Gt 2 – ferramentas

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