Skip to content

Instantly share code, notes, and snippets.

@joffilyfe
Last active May 26, 2017 16:32
Show Gist options
  • Save joffilyfe/78c9dfe607519b9482d38235b87df99e to your computer and use it in GitHub Desktop.
Save joffilyfe/78c9dfe607519b9482d38235b87df99e to your computer and use it in GitHub Desktop.

Processo de desenvolvimento de Software

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.

Estrutura a ser seguida

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.


Análise e Projeto

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?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment