Professional Documents
Culture Documents
Camilo Amarcy
Objectivos do Capítulo
Camilo Amarcy
Problemas no DSI
Constatações do Processo
• Ser adaptável;
Camilo Amarcy
Factores Fundamentais do Processo
Camilo Amarcy
Factores Fundamentais do Processo
Camilo Amarcy
Factores Fundamentais do Processo
Ser adaptável
Camilo Amarcy
Questão de Controle
Definição do projecto
• Pessoas envolvidas;
• Projeto a ser
desenvolvido;
• Produto esperado pelo
cliente;
• Processo a ser
implantado;
• Ferramentas de apoio;
Outros aspectos
• Duração;
• Local de trabalho;
• Fontes de recursos;
Camilo Amarcy
Aspectos Preliminares
Preparação Importante
Visão do projeto:
• 5 pessoas
• Baixa complexidade
• Cliente com visão clara do resultado
esperado
• Motivação e disciplina são buscados
Outros aspectos:
• Controle de Versões não seria um artefato essencial para este tipo de projeto,
porém, vamos considerar um mínimo de controle.
Camilo Amarcy
Aspectos Preliminares
Camilo Amarcy
Aspectos Preliminares
Camilo Amarcy
Organização da Actividade
Definição de Papéis
• Gestor do projeto;
• Líder de Programação;
• Programador
Camilo Amarcy
Organização da Actividade
Camilo Amarcy
Organização da Actividade
Modelação dos Requisitos
Artefatos Conteúdo
Visão As principais funcionalidades do sistema. O RequisitePro pode ser usado
para coleta e edição dos requisitos
Especificações Requisitos suplementares devem abordar requisitos que não são diretamente
Suplementares mapeados nos use cases, tais como:
(requsisitos Padrões e protocolos seguidos
não funcionais) Atributos de qualidade (usabilidade, confiabilidade, desempenho, etc)
Outros requisitos (SO, restrições do ambiente, etc)
Glossário Define os termos importantes usados no projeto
Modelo de Atores e use cases mais importantes que foram identificados e o fluxo de
Use-Cases eventos. Diagramas feitos usando o Rose são as descrições mais formais
(Atores, Use oriundas dos use cases
Cases)
Camilo Amarcy
Organização da Actividade
Análise e Projecto
Iterações O seu Projeto poderá fazer uso de protótipos arquiteturais executáveis
(iterações) para explorar as funcionalidades críticas, de froma a minimizar
riscos. A cada iteração refinamentos são feitos para minimizar riscos.
Documento Uma descrição da arquitetura deverá descrever os use-cases arquiteturalmente
da Arquitetura mais significativos (visão do use-case): identificando os mecanismos chaves e
do Sistema elementos do projeto (visão lógica) e definindo a visão do processo e da
forma de entrega das funcionalidades do produto.
Modelo do O modelo do projeto deverá emergir de algumas reuniões de brainstorming
Projeto (e nas quais os desenvolvedores podem fazem uso de cartões (post-it) para
todos os anotações rápidas (diagramas feitos à mão e detalhes do projeto). O modelo
artefatos do projeto é uma abstração da implementação do sistema, envolve artefatos
envolvidos) tais como: diagramas de classes, definição de subsistemas, interfaces,
protocolos, etc. O SoDA pode ser usado para os relatórios do modelo de
projeto.
Camilo Amarcy
Organização da Actividade
Implementação
Modelo O projeto deverá produzir duas iterações arquiteturais executáveis
de de forma a explorar todas as funcionalidades críticas modeladas. O
Implementaçã modelo de implementação deve definir: condutas de distribuição,
o testes, e formas d econtrole de versões.
Camilo Amarcy
Organização da Actividade
Teste
A documentação mais formal são os scripts de teste usados.
Camilo Amarcy
Organização da Actividade
Entrega
Plano de Entrega O cronograma e atividades para entrega de cada iteração
devem ser incluídos no cronograma macro do projeto
Material de Treinamento Prever alguma forma de Help para o usuário.
Camilo Amarcy
Organização da Actividade
• Armazenamento e avaliação de
solicitações de clientes internos ou
externos (change requests)
Camilo Amarcy
Organização da Actividade
Camilo Amarcy
Dúvidas
.....
Camilo Amarcy