Sobre a Disciplina

Last updated: Sep 4th, 2017

Engenharia de Software

  A Engenharia de software é a integração dos princípios da Matemática e Ciência da Computação com as práticas da Engenharia, com objetivo de desenvolver modelos sistemáticos e técnicas confiáveis para a produção de software de alta qualidade. O próprio termo engenharia já implica na utilização de conceitos tais como planejamento, desenvolvimento, análise, implementação e manutenção, unindo diversos conhecimentos específicos para viabilizar a resolução de problemas que no caso da Engenharia de software são focados nos aspectos práticos da produção de software.

  Dentre as diversas áreas contempladas ao longo do curso de Engenharia de Software da Universidade de Brasília se encontra a Engenharia de Requisitos através da disciplina Requisitos de Software.

Requisitos de Software

  A disciplina possui como objetivo capacitar o estudante a compreender os conceitos, técnicas, procedimentos e ferramentas para levantamento de requisitos de problemas da Engenharia de Software.

  Estes são os tópicos abordados ao decorrer do curso:

  • Introdução:

  • Conceitos básicos de requisitos.

  • Pré-Rastreabilidade:

  • Rich picture e argumentação.

  • Elicitação:

  • Técnicas e priorização.

  • Modelagem:

  • Inicial, tradicional, ágil e intencional.

  • Análise:

  • Verificação e validação.

  • Pós-Rastreabilidade:

  • Gerência de desenvolvimento de software orientada à baseline de Requisitos.

Grupo do Projeto

  Ao decorrer da disciplina os alunos deverão desenvolver um projeto em grupo no qual deverão aplicar os conhecimentos adquiridos durante as aulas de forma a fixar o conhecimento e permitir a avaliação dos alunos pelos professores.

  Está página faz parte da documentação do grupo 3, Nubank. Os integrantes do grupo são:

  • Breno Mariz

  • Clarissa Borges

  • Felipe Hargreaves

  • Isaque Alves

  • Mariana Pícolo

  • Sannya Arvelos

Ferramentas de Organização e Comunicação

  Para organização do grupo, informações dos membros foram coletadas a fim de saber quais os melhores meios de comunicação e quais ferramentas usar.

  Em seguida, foram definidas as seguintes ferramentas:


Google Drive GitHub Telegram GitHub

Google Drive

GitHub

Telegram

Trello

(Armazenamento e criação de documentos)

(Versionamento e gerência de código fonte)

(Comunicação entre os Membros)

(Organização de tarefas e criação do cronograma)