|
Os processos de desenvolvimento utilizados na Tortato IT vêem se aperfeiçoando desde
a criação da empresa. Apoiado nos conceitos do RUP, FDD e a UML, elaboramos uma
metodologia eficiente que resulta em altos níveis de qualidade para os projetos
que realizamos. Apesar dos nossos princípios remeterem à objetividade e a simplicidade,
os processos e documentos que utilizamos possuem níveis de maturidade aderentes às principais
práticas de Gerenciamento e Engenharia de Requisitos do CMMI.
Veja abaixo um breve resumo das fases da Metodologia Objetiva:
|
|
|
Visão
|
O objetivo da fase de visão é a elaboração de documentos e diagramas que consigam
definir o escopo do projeto, a partir do escopo fechado, conseguimos aplicar métricas
de análise de ponto de função calculando então o prazo e custo para o projeto. Chamamos
o processo utilizado para levantar o escopo do projeto de Oficinas de Requisitos,
veja abaixo uma lista de documentos e atividades realizados nessa fase:
- Declaração de Escopo;
- Diagrama de Atividades do Negócio;
- Diagrama de Topologia do Sistema;
- Mapeamento de Usuários e Perfis;
|
- Requisitos de Negócio;
- Requisitos de Usuário;
- Requisitos Funcionais;
- Modelo de Negócios / Site Maps;
|
|
|
Especificação
|
Uma vez que o escopo do projeto está levantado é possível realizar um planejamento
mais específico do projeto e documentar as regras específicas de cada módulo e funcionalidade
do sistema, nessa fase realizamos reuniões mais detalhadas com o intuito de detalhar
todos os requisitos funcionais do sistema (Regras do Negócio, Requisitos do Usuário
e Processo de Negócio). Com base nas regras de cada funcionalidade criamos os casos
de uso do projeto.
É também nessa fase que é definida a arquitetura do sistema, separando então os
módulos e componentes que precisam ser desenvolvidos, veja abaixo uma lista de documentos
e atividades realizados nessa fase:
- Diagrama de Casos de Uso;
- Especificação de Casos de Uso;
- Diagrama de Atividades;
- Diagrama de Estados (Máquinas de Estados);
- Diagrama de Entidade e Relacionamentos;
- Diretrizes de Arquitetura;
- Padrões de Navegação;
|
- Padrões de Interface com o Usuário;
- Padrões de Segurança;
- Padrões de Banco de Dados;
- Padrões de Integração;
- Padrões de Nomenclaturas;
- Protótipos / Wireframes;
|
|
|
|
Desenvolvimento
|
Seguindo os requisitos do sistema inicia-se a construção dos componentes e funcionalidades,
nessa fase ainda há algumas interações com os Analistas e Usuários do sistema para
solução de dúvidas que surgem na interpretação das especificações, a solução dessas
dúvidas são controladas em reuniões de Status Reports periódicos. Nessa fase o resultado
do projeto também é controlado periodicamente, em atividades que chamamos de Weekly
Delivery, que consiste em entregas parciais semanais e tem o objetivo de colocar
os usuários em contato com o projeto desde o início da construção para identificar
mudanças ou requisitos que evoluíram o mais cedo possível, veja abaixo uma lista
de documentos e atividades realizados nessa fase
- Reunião de Status Report;
- Build and Code Review;
|
- Unit Test;
- Weekly Delivery;
|
|
|
Estabilização
|
A partir do momento em que alguns componentes e funcionalidades do sistema vão sendo
concluídos, inicia-se a fase de estabilização do software, onde os Analistas de
Testes realizam os testes do sistema, nesse momento algumas liberações são realizadas
aos usuários do sistema com o intuito de iniciar a homologação das funcionalidades
desenvolvidas, veja abaixo uma lista de documentos e atividades realizados nessa
fase:
- Testes Funcionais (visão do usuário);
- Testes Estruturais (cobertura de código);
- Teste de Instalação;
|
- Teste Integrado;
- Planilha de Bug Tracker;
|
|
|
|
Implantação
|
Nessa fase, todos os componentes e funcionalidades do escopo definido para o projeto
já estão desenvolvidos e homologados, portanto são criados os assistentes de instalação
e manuais do sistema, veja abaixo uma lista de documentos e atividades realizados
nessa fase:
- Scripts e Instaladores;
- Manual de Implantação;
|
|
|
|
Controle
|
As atividades de planejamento e controle são executadas durante todas as fases do
projeto, essas atividades são responsáveis em manter a execução correta das atividades
da metodologia, as práticas utilizadas no planejamento e controle seguem as premissas
estabelecidas pelas técnicas de gerenciamento do PMI (Project Management Institute)
publicadas no PMBook, veja abaixo uma lista de documentos e atividades realizados
nessa fase:
- Cronograma;
- Matriz de Responsabilidades;
- Plano de Atividades;
|
- Status Report;
- Relatórios de Indicadores do Projeto;
|
|
|