Skip to content

Projeto proposto por educadores da Faculdade Impacta para prática de conceitos de Engenharia de Software e Requisitos em um projeto pseudo-real.

License

Notifications You must be signed in to change notification settings

Gabriel-Venturini/Engenharia-de-Software-Requisitos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Engenharia de Software: Requisitos

Este repositório contém o conjunto de especificações e artefatos produzidos para a disciplina de Engenharia de Requisitos e Software. O objetivo deste projeto é documentar de forma clara e precisa os requisitos para o desenvolvimento de um sistema de software, abordando todas as etapas do processo de levantamento, análise, especificação e validação de requisitos.

Observação: Estamos no artefato 15 e ainda desenvolvendo novos artefatos conforme formos estudando. Além disso, faremos apenas até o artefato 23, pois é o proposto pelas duas matérias (Engenharia de Software e Engenharia de Requisitos).

Índice

Introdução

Este projeto foi desenvolvido como parte do curso de Engenharia de Software e Engenharia de Requisitos, com o intuito de aplicar as melhores práticas na elicitação e documentação de requisitos de sistemas. O repositório centraliza todos os artefatos necessários para a compreensão completa do sistema a ser desenvolvido.

Objetivos

Os objetivos deste projeto incluem:

  • Identificar e documentar os requisitos funcionais e não funcionais do sistema.
  • Desenvolver uma especificação detalhada dos requisitos de software.
  • Criar modelos e diagramas que auxiliem na compreensão e comunicação dos requisitos.
  • Validar os requisitos junto às partes interessadas para garantir a conformidade com as expectativas.

Escopo

O escopo deste projeto abrange todas as atividades relacionadas à engenharia de requisitos, incluindo:

  • Levantamento de requisitos através de entrevistas, questionários e workshops.
  • Análise e priorização dos requisitos coletados.
  • Documentação dos requisitos de forma estruturada.
  • Criação de artefatos visuais como diagramas de casos de uso, diagramas de sequência, e outros modelos necessários.
  • Validação dos requisitos através de revisões e prototipagem.

Artefatos

Os principais artefatos desenvolvidos neste projeto incluem:

  • Documento de Visão: Define a visão geral do sistema, incluindo seus principais objetivos e restrições.
  • Especificação de Requisitos: Documento que detalha os requisitos funcionais e não funcionais.
  • Matriz de Rastreabilidade: Mapeamento que liga os requisitos às suas respectivas implementações e testes.

Metodologia

A metodologia aplicada neste projeto baseia-se no modelo Waterfall para a engenharia de requisitos, que segue as etapas de levantamento, análise, especificação, validação e gerenciamento de requisitos de forma sequencial. As técnicas utilizadas incluem:

  • Elicitação: Entrevistas, workshops, e análise de documentos.
  • Análise: Técnicas de decomposição e priorização de requisitos.
  • Especificação: Uso de linguagem natural estruturada e notação UML.
  • Validação: Revisões de requisitos e prototipagem de interfaces.

Ferramentas Utilizadas

As seguintes ferramentas foram utilizadas no desenvolvimento deste projeto:

  • Microsoft Word/Google Docs: Para elaboração de documentos de requisitos.
  • Git: Para controle de versão dos documentos e artefatos.
  • GitHub: Para hospedagem e gerenciamento do projeto.

Contribuições

Não receberemos contribuições, pois o projeto é apenas com fim acadêmico e não tem o intuito de ser continuado após a finalização dos artefatos propostos.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Projeto proposto por educadores da Faculdade Impacta para prática de conceitos de Engenharia de Software e Requisitos em um projeto pseudo-real.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published