Neste documento nós vamos descrever como o processo de desenvolvimento de um software vai acontecer durante a disciplina de DEPS-IFPB.
Responderemos as perguntas sobre O que é, como é, quando, quem e com o que executa as atividades.
As três grandes áreas deste documento são Análise e Projeto, Execução e Implantação e Testes.
Sempre que escrevermos sobre uma disciplina nós devemos ser explícitos sobre o que representa a disciplina, como a tarefa deve ser executada dentro da disciplina, quais são os documentos/e/ou/recursos necessários para sua execução, quem será o seu responsável, quem serão os envolvidos e quais são os resultados desta disciplina.
A disciplina de análise e projeto é responsável por levantar os requisitos iniciais para uma posterior execução do projeto. As tarefas que serão executadas nessa disciplina são:
- Análise do negócio
- Esta disciplina é responsável por levantar os requisitos iniciais do negócio, está é a primeira atividade do projeto. Também é nesta fase em que o analista de projetos juntamente com o lider técnico devem avaliar a viabilidade técnica do negócio. O Artefato de saída desta atividade deve ser uma lista de macro atividades que serão miniaturizadas na criação de histórias do usuário.
- Criação de histórias do usuário
- Esta disciplina é reponsável por miniaturizar as macro tarefas adivindas da análise o negócio, o análista de projetos deve gerar pequenas histórias que descrevam com certo gráu de precisão o que o dono do produto quer. O artefato de saída desta atividade é uma lista de funcionalidades que será utilizada para gerar os casos de uso.
- Criação dos casos de uso
- Esta disciplina é responsável por detalhar as histórias do usuário geradas na etapa anterior, O análista de projetos está encarregado de gerar os documentos. É preciso identificar os fluxos de execução de processos das atividades a serem implementadas futuramente, como também é necessário identificar quais classes estão envolvidas, métodos, interfaces e elementos de frameworks.
- Definir aspectos de tecnologia
- Esta disciplina é reponsável por definir as técnologias que serão utilizadas durante a implementação. Os documentos de entrada para esta etapa são as histórias de usuário e casos de uso (se já estiverem prontos). O documento de saída desta etapa é uma lista com respostas a questões apresentadas a seguir e também a definição clara das tecnologias que serão utilizadas em cada etapa do desenvolvimento do produto. O análista de projetos juntamente do lider técnico deverão responder as perguntas:
- Quais são as técnologias estáveis para resolver o problema?
- A equipe possui capacidade técnica para as tecnologias apresentadas?
- Qual é o tamanho da curva de aprendizado para as tecnologias escolhidas?
- Esta disciplina é reponsável por definir as técnologias que serão utilizadas durante a implementação. Os documentos de entrada para esta etapa são as histórias de usuário e casos de uso (se já estiverem prontos). O documento de saída desta etapa é uma lista com respostas a questões apresentadas a seguir e também a definição clara das tecnologias que serão utilizadas em cada etapa do desenvolvimento do produto. O análista de projetos juntamente do lider técnico deverão responder as perguntas: