PSI SOFTWARES
Plano de Desenvolvimento do Software SiSchool 1.0
Autores: Felipe David Evangelista e Luciano Rafael C. Oliveira
Contagem
Março - 2007
Plano de Desenvolvimento do Software
Aprovação Aprovamos o Plano de Desenvolvimento 1.0 do projeto SiSchool.
Felipe David Evangelista
04/03/2007
Luciano Rafael C. de Oliveira
04/03/2007
2
PSI SOFTWARES
Plano de Desenvolvimento do Software
Versões revisadas anteriores
Revisão
Comentário
3
Data
PSI SOFTWARES
Plano de Desenvolvimento do Software
Plano de Desenvolvimento do Software Sumário Plano de Desenvolvimento do Software...................................................................................................................4 Introdução..............................................................................................................................................................5 1. Visão geral do projeto....................................................................................................................................5 2. Resultados a entregar.....................................................................................................................................6 3. Evolução do PDSw .......................................................................................................................................6 4. Materiais de referência...................................................................................................................................7 5. Definições de siglas e termos.........................................................................................................................7 Organização do projeto..........................................................................................................................................8 6. Modelo do processo.......................................................................................................................................8 7. Estrutura organizacional................................................................................................................................8 8. Fronteiras e interfaces organizacionais..........................................................................................................9 9. Responsabilidades no projeto........................................................................................................................9 Processo gerencial................................................................................................................................................10 10. Prioridades e objetivos gerenciais..............................................................................................................10 11. Pressupostos, dependências e restrições ...................................................................................................10 12. Gestão dos riscos........................................................................................................................................11 13. Mecanismos de monitoração e controle.....................................................................................................11 14. Gestão de pessoal.......................................................................................................................................11 Processo técnico...................................................................................................................................................12 15. Métodos, ferramentas e técnicas................................................................................................................12 16. Documentação............................................................................................................................................12 17. Funções de suporte ao projeto....................................................................................................................13 Programação e orçamento....................................................................................................................................13 18. Pacotes de trabalho....................................................................................................................................13 19. Relações de dependência...........................................................................................................................14 20. Requisitos de recursos................................................................................................................................14 21. Orçamento..................................................................................................................................................15 22. Agenda.......................................................................................................................................................15 Componentes adicionais......................................................................................................................................16
4
PSI SOFTWARES
Plano de Desenvolvimento do Software
Introdução 1. Visão geral do projeto 1. Objetivos deste documento Descrever o Plano de Desenvolvimento do produto SiSchool, definir os recursos necessários, estimar a previsão dos prazos, custos e riscos associados ao projeto. Público alvo: Clientes, Analistas e Desenvolvedores, Gestores e profissionais de TI da rede de ensino Pitágoras.
Objetivos do projeto O projeto SiSchool tem por objetivo oferecer o apoio informatizado a gestão de cursos e matrículas das escolas administradas pela rede de ensino Pitágoras.
Produto a ser entregue e suas partes principais SiSchool(Componente Único) - código fonte, código objeto e documentação de desenvolvimento.
Principais marcos Número Resultado a ser produzido de ordem 1 Especificação de Requisitos do Software (provisório LR). 2 Especificação de Requisitos do Software (completo).
Data prevista para entrega 10/03/2007 24/03/2007
3
Descrição do Desenho do Software (completo).
28/04/2007
4
Liberação 1.
26/05/2007
Principais recursos que devem ser fornecidos pelo cliente Número de ordem
Recurso
Data limite
1
Sistema Gerenciador de Banco de Dados com o qual o School Manager irá funcionar, instalado e configurado.
24/03/2007
2
Equipamentos para teste.
24/03/2007
5
PSI SOFTWARES
Plano de Desenvolvimento do Software
Programação das principais atividades Número de ordem
Nome da atividade
Data inicial prevista
Data final prevista
1
Especificação de Requisitos do Software
24/02/2007
24/03/2007
2
Desenho Implementável
24/03/2007
28/04/2007
3
Liberação 1
28/04/2007
26/05/2007
Principais itens de orçamento Número de ordem
Descrição
Quantidade (pessoas-mês)
1
Desenvolvimento de software
2
2
Participação dos usuários
2
Projetos correlatos Não se aplica.
Documentos de especificação de requisitos do produto Número de Nome do documento ordem 1 Especificação dos Requisitos do Software SiSchool 1.0
Revisão do documento
2. Resultados a entregar Número de ordem 1
Nome do item Pacote de instalação do SiSchlool 1.0 (inclui códigos fontes e objetos, manual de usuário e documentação de desenvolvimento).
Data de entrega 26/05/2007
Mídia de Quantidade entrega de cópias Espaço Virtual Homepage
1
3. Evolução do PDSw Número de ordem
Evento que deve provocar revisão do PDSw
Data prevista
1
Conclusão do Desenho Implementável.
28/04/2007
2
Conclusão da última Liberação.
26/05/2007
3
Discrepância entre previsto e realizado acima dos 20%.
4
Qualquer tipo de alteração aprovada dos requisitos, que tenha impacto significativo no desenvolvimento.
5
Concretização de riscos de gravidade média ou alta.
6
26/05/2007 -
PSI SOFTWARES
Plano de Desenvolvimento do Software
4. Materiais de referência Número de ordem 1
Tipo do material Documentação de Desenvolvimento
Referência bibliográfica Especificação de Requisitos do Software SiSchool 1.0
2 3 4
5. Definições de siglas e termos Número de Sigla ou termo ordem Cliente 1 2
Componente
3
Configuração
4
Construção
Definição Entidade que contrata a execução de um projeto, ou seu representante autorizado, com poder de aceitação de propostas e produtos. Cf. usuário 1. Uma das partes que constituem um produto ou sistema. 2. (UML) Parte física substituível de um sistema, que encapsula a implementação e realiza um conjunto de interfaces. Disposição de um sistema ou componente, definida pelo número, natureza e interconexões de suas partes constituintes. (Praxis) Fase na qual é desenvolvida (desenhada, implementada e testada) uma liberação completamente operacional de um produto, que atende aos requisitos especificados.
5 6 7 8 9
7
PSI SOFTWARES
Plano de Desenvolvimento do Software
Organização do projeto 6. Modelo do processo Fase
Iteração
Sigla
Descrição
Ativação
AT
Levantamento e análise das necessidades dos usuários e conceitos da aplicação, em nível de detalhe suficiente para justificar a especificação de um produto de software.
Levantamento dos Requisitos
LR
Levantamento das funções, interfaces e requisitos não funcionais desejados para o produto.
AR
Modelagem conceitual dos elementos relevantes do domínio do problema e uso desse modelo para validação dos requisitos e planejamento detalhado da fase de Construção.
Desenho Implementável
DI
Definição interna e externa dos componentes de um produto de software, a nível suficiente para decidir as principais questões de arquitetura e tecnologia e para permitir o planejamento detalhado das atividades de implementação.
Liberação 1
L1
Construção Liberação 2 (CO)
Implementação de um subconjunto de funções do produto que será avaliado pelos usuários.
L2
Idem.
Liberação 3
L3
Idem.
Liberação 4
L4
Idem.
Testes Alfa
TA
Realização dos testes de aceitação no ambiente dos desenvolvedores, juntamente com elaboração da documentação de usuário e possíveis planos de Transição.
Testes Beta
TB
Realização dos testes de aceitação no ambiente dos usuários.
Operação Piloto
OP
Operação experimental do produto em instalação piloto do cliente, com a resolução de eventuais problemas através de processo de manutenção.
Concepção (CN)
Elaboração (EL) Análise dos Requisitos
Transição (TR)
7. Estrutura organizacional
8
PSI SOFTWARES
Plano de Desenvolvimento do Software
8. Fronteiras e interfaces organizacionais Contatos com entidades externas Número de ordem
Entidade externa
Contato na entidade externa
Contato no projeto
1
Cliente
Gerente do cliente
Gerente do projeto
2
Cliente
Representante dos usuários
Gerente do projeto
Funções de suporte Número de ordem
Grupo de suporte
Contato na função de suporte
Contato no projeto
1
Garantia da Qualidade
Encarregado do projeto
Gerente do projeto
2
Gestão de Configurações
Encarregado do projeto
Gerente do projeto
3
Engenharia de Processos
Encarregado do projeto
Gerente do projeto
9. Responsabilidades no projeto Número de ordem
Função
Descrição das responsabilidades da função
Nome
1
Gerente de Projeto
Gestão do projeto
Felipe David Evangelista Luciano Rafael
2
Analistas
Engenharia de requisitos e análise
Felipe David Evangelista Luciano Rafael
3
Desenvolvedores
Desenho e implementação
Felipe David Evangelista Luciano Rafael
4
Testadores
Testes e gestão da qualidade
Felipe David Evangelista Luciano Rafael
5
Redator técnico
Confecção do Manual do Usuário
Felipe David Evangelista Luciano Rafael
9
PSI SOFTWARES
Plano de Desenvolvimento do Software
Processo gerencial 10. Prioridades e objetivos gerenciais Número de ordem
Assunto
Descrição
1
Como o progresso do Através de documentos do projeto, emitidos conforme a projeto será informado programação de atividades listadas neste documento e ao cliente das Revisões de Apresentação.
2
Prioridades relativas Os requisitos essenciais devem ser necessariamente entre requisitos, custos implementados. Os requisitos desejáveis devem ser e prazos rediscutidos caso ocorram problemas que levem a aumento dos prazos. Os requisitos opcionais serão implementados apenas se houver folga nos prazos.
3
Utilização de software Deve ser utilizado o sistema gerenciador de bancos de existente dados Oracle 9i Database.
4
Outros aspectos gerenciais relevantes
Não Aplicável.
11. Pressupostos, dependências e restrições Providências necessárias por parte do cliente Número de ordem 1
Providência necessária por parte do cliente
Evento limite
Instalação do sistema gerenciador de bancos de dados Oracle 9i Fim do Desenho Database. Implementável
Dependências e restrições em relação a fatores externos Número de ordem 1
Fator externo Alteração do Calendário Acadêmico
Tipo de dependência ou restrição Mudanças no calendário acadêmico podem causar impactos no cronograma do projeto.
10
PSI SOFTWARES
Plano de Desenvolvimento do Software
12. Gestão dos riscos Principais riscos ao projeto Prioridade Risco Gravidade Probab. de ocorrência Impacto previsto Contramedidas previstas 1 2 3 4 5 6
Procedimentos de análise dos riscos Acompanhamento dos riscos dentro dos Relatórios de Acompanhamento de Software do projeto. A cada mês, a tabela de riscos do projeto será atualizada, levando-se em conta a evolução do projeto e do ambiente externo. Será também atualizada uma tabela de riscos concretizados, indicando-se a respectiva data de ocorrência e o impacto causado no projeto.
13. Mecanismos de monitoração e controle Acompanhemento da execução do projeto pelo professor.
14. Gestão de pessoal Competências requeridas Número de ordem 1 2 3
Tipo de competência requerida Não aplicável
Desde
Até
Necessidades de treinamento
-
-
-
Métodos de gestão de pessoal Não aplicável.
11
PSI SOFTWARES
Plano de Desenvolvimento do Software
Processo técnico 15. Métodos, ferramentas e técnicas Número de ordem
Tipo de item
Descrição
1
Processo de desenvolvimento
Processo PRAXIS de desenvolvimento de softwares – versão 2.0.
2
Ambiente operacional
Windows XP.
3
Ambiente de desenvolvimento
Eclipse 3.1.
4
Ferramenta de modelagem
Rational Rose 2001.
5
Ferramenta de Rational Rose 2001. gestão de requisitos
6
Ferramenta de gestão de configurações
Nenhuma.
7
Ferramenta de testes
Nenhuma.
8
Ambiente de documentação
Microsoft Ofice XP.
16. Documentação Número de ordem
Tipo de documento
Sigla do documento
1
Especificação dos Requisitos do Software
ERSw
2
Plano de Desenvolvimento do Software
PDSw
3
Plano da Qualidade do Software
PQSw
4
Descrição do Desenho do Software
DDSw
5
Descrição dos Testes do Software
DTSw
6
Manual do Usuário do Software
MUSw
12
PSI SOFTWARES
Plano de Desenvolvimento do Software
17. Funções de suporte ao projeto Número de ordem
Título da função
Descrição das responsabilidades da função
1
Grupo de Garantia da Qualidade de Software
Realização das auditorias da qualidade previstas no Plano da Qualidade do Software < nome do produto >
2
Grupo de Gestão de Realização dos procedimentos de Gestão de Configurações de Software Configurações previstos no Plano da Qualidade do Software < nome do produto >
3
Grupo de Engenharia de Processos de Software
Consultoria sobre questões relativas a processos.
Programação e orçamento 18. Pacotes de trabalho Fase Concepção (CN) Elaboração (EL)
Construção (CO)
Transição (TR)
Pacote de trabalho
Sigla
Observações Já realizada desde a primeira versão deste Plano.
Ativação
AT
Levantamento dos Requisitos
LR
Análise dos Requisitos
AR
Desenho Implementável
DI
Liberação 1
L1
Pode ser subdividida em pacotes menores, para fins de controle do projeto.
Liberação 2
L2
Idem.
Liberação 3
L3
Idem.
Liberação 4
L4
Idem.
Testes Alfa
TA
Testes Beta
TB
Operação Piloto
OP
Previsões para esta fase são apenas indicativas. Idem.
13
PSI SOFTWARES
Plano de Desenvolvimento do Software
19. Relações de dependência Fase
Pacote de trabalho
Concepção (CN)
Sigla
Dependências internas
Dependências externas
Ativação
AT
Levantamento dos Requisitos
LR
AT
Designação de usuários para oficinas de requisitos
Análise dos Requisitos
AR
LR
Designação de usuários para entrevistas Designação de usuários para avaliação do produto. Instalação e povoamento do SGBD.
Elaboração (EL)
Construção (CO)
Transição (TR)
Desenho Implementável
DI
AR
Liberação 1
L1
DI
Testes Alfa
TA
L4
. Designação de usuários e equipamentos para testes
Testes Beta
TB
TA
Operação Piloto
OP
TB
20. Requisitos de recursos 1. Recursos de pessoal
Fase Elaboração (EL)
Construção (CO)
Transição (TR)
Pacote de trabalho LR AR DI L1 L2 L3 L4 TA TB OP TOTAL
PM total iteração RQ AN DS TS IM GP GQ ES EP Usuários
2. Outros recursos Número
Tipo
Recurso
Quantidade 14
Custo
Iteração PSI SOFTWARES
Plano de Desenvolvimento do Software
1
Não aplicável.
-
-
-
-
TOTAL
-
-
-
-
-
21. Orçamento Fase Elaboração (EL)
Construção (CO)
Transição (TR)
Iteração LR AR DI L1 L2 L3 L4 TA TB OP Total
Desenv. PM
Valor adquirido
Desenv. PMA
Valor acumulado
22. Agenda Cronograma tabular Fase Elaboração (EL)
Construção (CO)
Transição (TR)
Atividade LR AR DI L1 L2 L3 L4 TA TB OP
Equipe (pessoas)
Início
Fim
Duração (dias)
Total
15
PSI SOFTWARES
Plano de Desenvolvimento do Software
Diagrama de Gantt
Componentes adicionais
16
PSI SOFTWARES