Este documento apresenta um plano de projeto de software orientado a objetos para produtos da Lacertae SW. Resume as seguintes informações essenciais:
1) Descreve o escopo, funções principais, requisitos e restrições técnicas do projeto de software.
2) Apresenta as estimativas de custo, esforço e tempo utilizando métricas e técnicas de estimação orientadas a objetos.
3) Discute os riscos do projeto e como eles serão gerenciados por meio de identificação
1. PLANO DO PROJECTO DE SOFTWARE OO
para produtos da Lacertae SW
1.0 INTRODUÇÃO
Esta secção fornece uma visão geral do projecto de software.
1.1 Âmbito do Projecto
Apresenta-se uma descrição do software. As entradas, processamento e
saídas principais descrevem-se sem indicar os detalhes da sua
implementação.
1.2 Funções principais do produto de software
Decomposição inicial das funções para serem usadas na estimação e
planeamento temporal. Aqui serão listados os futuros métodos das
Classes-chave (ou seja, as operações, serviços ou métodos que dizem
respeito ao domínio do problema), seus dados de entrada e saída.
1.3 Requisitos comportamentais ou de performance
Quaisquer requisitos relacionados com a performance (tempos de
execução, sincronização com equipamentos ligados ao software) do
sistema e aspectos especiais de comportamento (características da
interface, etc.).
1.4 Gestão e Restrições Técnicas
Restrições que afectarão a maneira de conduzir o projecto (ex. recursos
limitados, datas de entrega inflexíveis). Aqui também são apontadas as
abordagens técnicas do desenvolvimento de software (processo de
software utilizados, téetc.)
2. 2.0 ESTIMAÇÕES DO PROJECTO
Esta secção fornece as estimações de custo, esforço e tempo. Vocês vão utilizar
a técnica de estimação usada em Projectos de SW OO da Lacertae Software,
e utilizarão as métricas correspondentes em vossos projectos.
2.1 Dados históricos utilizados para as estimações
Se existir, apresentam-se dados históricos que sejam relevantes para
serem utilizados nas estimações.
2.2 Técnicas de estimação e resultados
Nesta sub-secção vão apresentar a técnica de estimação seleccionada e
os resultados derivados dela. Utilizem as sugestões da aula sobre
Estimação de Projectos de SW OO.
2.2.1 Técnica de estimação
Cá devem apresentar as medidas e equações correspondentes às
técnicas de estimação utilizadas (quantidade de classes-chave,
número médio de unidades de trabalho por classe [dias-pessoa],
tabela mutiplicador/tipo de interface, etc.). É o local onde se
mostram os cálculos efectuados.
2.3 Resultados
Resultados gerados pela aplicação da técnica de estimação.
2.4 Recursos do projecto
Recursos humanos, de software e hardware, ferramentas de apoio e
outros recursos necessários são listados nesta secção.
3. 3.0 ANÁLISE E GESTÃO DE RISCOS
Nesta secção discutem-se os riscos do projecto e como geri-los. Para isso,
deverão basear-se na aula sobre Análise e Gestão de Riscos e nos exemplos do
livro-texto.
3.1 Riscos do projecto
Identificação dos riscos do projecto, distingam entre riscos gerais e riscos
únicos do projecto.
3.2 Tabela de riscos
Tabela com os riscos identificados a sua probabilidade de ocorrência e
impacto esperado.
3.3 Redução e Gestão do Risco
Indiquem cá as acções para prever, redução ou gerir os riscos
identificados
4. 4.0 PLANEAMENTO TEMPORAL
Nesta secção apresenta-se as tarefas e as suas dependências de forma a
estimar a duração total do projecto. Baseiem-se na aula dada sobre e no que diz
o livro-texto a respeito. Por toda a secção, deverão ser apresentadas as saídas
(gráficos, relatórios, etc.) da ferramenta de apoio utilizada na Gestão do Projecto
(MS Project, etc.). Portanto, explorem bastante a ferramenta automatizada para
a gestão de projecto que a sua equipa está utilizando.
4.1 Conjunto de Tarefas do Projecto
Aqui são apresentados o Modelo de Processo escolhido e as suas
actividades e tarefas que foram escolhidas para serem apresentadas
nesta secção.
4.2 Diagrama de Gantt
Preparar um Diagrama de Gantt (MS Project, etc) a partir da lista de
actividades a serem desenvolvidas nas Fases de Engenharia de SW e as
Actividades Protectoras que irão acompanhar o projecto por todo o ciclo
de vida.
Em cada fase do Modelo de Processo de SW OO adoptado pela Lacertae
SW, vocês devem fazer referência às actividades específicas para cada
domínio do problema. Por exemplo, na Fase de Desenvolvimento
adicionem subtarefas referentes à Contrução e Entrega de cada Classe-
chave do produto de SW que sua equipa propôs desenvolver.
Também as dependências entre as tarefas (pré e pós-requisitos para
cada tarefa) e os responsáveis por cada tarefa (ou subtarefa) devem ser
preenchidos no Diagrama.
5. 5.0 ORGANIZAÇÃO DO PESSOAL
Formas de organização da equipa. Seguir o que foi explicado na aula 2 (leiam
mais sobre o assunto no livro-texto)
5.1 Estrutura da equipa
Identificação da estrutura da equipa. Descrição dos papéis (analsta,
arquitecto de software, gestor do projecto, programador, testador, etc)
5.2 Mecanismos de comunicação
Mecanismos de comunicação da equipa e esquemas de monitorização do
avanço do projecto (artifícios utilizados, problemas encontrados, soluções
adoptadas, etc)
5.3 Uso do Edu-blog como ferramenta de apoio
Escrever aqui uma subsecção especial sobre o Edu-blog. Façam as suas
críticas, sugestões, comentários ou elogios sobre a eficiência (ou não) da
utilização do Edu-blog. Ao final da cadeira, pedirei que vocês preencham
um último inquérito sobre esse tema a partir do qual poderão importar
algumas informações para esta subseção.
6. 6.0 PRECAUÇÕES TOMADAS PARA ASSEGURAR E CONTROLAR A
QUALIDADE DO PRODUTO DE SW
Visão geral destas actividades.