planificação do projeto de software

18
Planificação do Projecto de SW Aula 5

Upload: rogerio-pc-do-nascimento

Post on 17-Jan-2015

3.215 views

Category:

Documents


1 download

DESCRIPTION

Aula5 TEES UFS - Planificação do Projeto de Software

TRANSCRIPT

Page 1: Planificação do Projeto de Software

Planificação do Projecto de SW

Aula 5

Page 2: Planificação do Projeto de Software

2

Sumário

Introdução– O quê é?– Quem faz?– Porquê é importante?– Qual é o produto?– Como saber se está bem feita?

Âmbito do SW Recursos do SW Plano de Projecto do SW

Page 3: Planificação do Projeto de Software

3

Introdução (I)

O quê é?– A planificação abrange

Estimação Planeamento temporal e monitorização

– Diagrama de Gantt Análise e gestão de riscos Garantia da qualidade e gestão da configuração

Quem faz?– Gestores de Software

Page 4: Planificação do Projeto de Software

4

Introdução (II)

Porquê é importante?– Não se pode construir uma casa sem sabermos quanto vai custar

Qual é o produto?– o Plano de Projecto de SW que contém:

Tabela com as tarefas de gestão a realizar– Diagrama de Gantt

Funções (ou Classes) a implementar Custo, esforço e tempo requerido para todas as tarefas (e para cada

uma individualmente) Lista com os recursos requerido para o projecto

Como fazer bem?– Enfoque sistemático com dados históricos sólidos

Page 5: Planificação do Projeto de Software

5

Âmbito do SW- obtenção da informação necessária

Entrevista preliminar entre o Cliente e o Analista (engenheiro de sw)

– após definida a especificação do SW Perguntas de contexto livre

– Quem está por trás desta solicitação?– Quem utilizará a solução?– Qual o benefício económico?– Alternativas?– Qual o “resultado correcto”?– Quais os possíveis problemas a confrontar?– Qual o ambiente de utilização?– Quais as limitações de rendimento?

Page 6: Planificação do Projeto de Software

6

Âmbito do SW

Descreve o controlo e os dados a processar, a função (ou Classe), a performance, as restrições, as interfaces e a fiabilidade

são refinadas as funções (ou Classes) descritas na declaração do âmbito para detalhar seus atributos e métodos antes de se fazer a estimação

– este refinamento é realizado durante n iterações (…)

As considerações de performance abrangem os requisitos de tempo de resposta e processamento

As restrições identificam os limites do software originados pelo hardware, e outros sistemas

Page 7: Planificação do Projeto de Software

7

Tecnologia– É tecnicamente factível o produto?

Financeira– A empresa pode assumir os custos envolvidos?

Tempo– Pode fazer-se o projecto antes do que a concorrência?– Concluir sem atrasos?

Recursos– A organização tem recursos suficientes?

Pessoal Tecnologia e ferramentas de apoio necessárias Licenças de utilização Formação, etc.

Âmbito do SW - viabilidade

Page 8: Planificação do Projeto de Software

8

Recursos (I)

Recursos Humanos– Determinar bem os papeis para as respectivas especialidades

Item mais importante! Gerar relatórios de Pessoa x Tarefas x Datas de Execução

Recursos de Software– Componentes já desenvolvidos– Componentes experimentados– Componentes com experiência parcial– Componentes novos

Se há componentes desenvolvidos ou experimentados que satisfazem os requisitos, utilize-os mesmo se tiver que os comprar…

Analise bem o uso de componentes que tenha apenas uma experiência parcial!

Page 9: Planificação do Projeto de Software

9

Recursos (II)

Recursos do Ambiente de Desenvolvimento– Necessidades de outros produtos associados

Por exemplo, um software para desenho avançado de páginas Web requer uma ferramenta de apoio para edição de imagens ou uma assinatura digital nalguma fase do desenvolvimento

Page 10: Planificação do Projeto de Software

10

Plano de Projecto de SW- objectivos

Comunicar o âmbito e os recursos aos gestores do software, pessoal técnico e ao cliente

Definir os riscos e sugerir técnicas de combate aos riscos

Definir os custos e a planificação temporal para a revisão da gestão

Proporcionar um enfoque geral do desenvolvimento do software para todo o pessoal relacionado com o projecto

Descrever como se garante a qualidade e se geram as mudanças necessárias

Page 11: Planificação do Projeto de Software

11

Plano de Projecto de SW

Plano de Projecto:

Introdução

Estimação / Métrica

Gestão de Riscos

Planeamento Temporal

Organização de Pessoal

Controlo de Qualidade

Page 12: Planificação do Projeto de Software

12

Plano de Projecto de SW- observações finais

o plano não é um documento estático a equipa do projecto deve consultar o plano

repetidas vezes para actualizar os(as)..– Riscos– Estimações– Planificações– e informações relacionadas..

Page 13: Planificação do Projeto de Software

Onde saber e praticar mais…

Page 14: Planificação do Projeto de Software

14

Plano de Projecto de SW OO- para a Lacertae Software

http://www.rspa.com/apm/index.html – Também está lá o original do documento de

Especificação de Sistema

Vide Edu-blog para obter o documento em português

Page 15: Planificação do Projeto de Software

15

MS Project

Help > Getting Started > Project Map

Page 16: Planificação do Projeto de Software

16

dotProjectProject Management Software

Comunidade Brasileira Forte– http://www.dotproject.com.br/

Ferramenta aberta concorrente do MS Project

Page 17: Planificação do Projeto de Software

17

Goplan

Web 2.0– Possibilidade de “herdar” projetos de outrem– Uso aberto, mas restrito– Feito em Portugal

Page 18: Planificação do Projeto de Software

18

V.I.C.T.O.R.

http://pmk.cesar.org.br– Idealizado por uma aluna de doutoramento do www.cin.ufpe.br– Utilizado por uma empresa que nasceu incubada na UFPE– Auxilia no estudo para certificação PMI

registem-se– Utilizem para aprender mais sobre Gestão de Projectos