An open API service indexing awesome lists of open source software.

https://github.com/cavicf/engenhariasoftwarei-faculdade

📚 Este repositório contém o trabalho final da disciplina de Engenharia de Software I. O projeto foi realizado em grupo e consistiu no levantamento de requisitos para um software de papelaria, implementação de CRUDs simples usando HTML, CSS e JavaScript, design de telas com Figma e planejamento do cronograma.
https://github.com/cavicf/engenhariasoftwarei-faculdade

cronograma crud-application css3 html5 javascript requisitos-de-software software-engineering

Last synced: 5 days ago
JSON representation

📚 Este repositório contém o trabalho final da disciplina de Engenharia de Software I. O projeto foi realizado em grupo e consistiu no levantamento de requisitos para um software de papelaria, implementação de CRUDs simples usando HTML, CSS e JavaScript, design de telas com Figma e planejamento do cronograma.

Awesome Lists containing this project

README

          

# 🛠️ Projeto Final - Engenharia de Software I

Este repositório reúne o trabalho final desenvolvido na disciplina de **Engenharia de Software I** da **Universidade Federal de Itajubá (UNIFEI)**, ministrada pelo professor **Adler**.
O projeto foi desenvolvido em **grupo** e consistiu em realizar o levantamento de requisitos de um software para uma **papelaria**, redigindo o documento de requisitos, implementando os **CRUDs** de forma simples com **HTML, CSS e JavaScript**, e realizando o design de telas com **Figma**. Além disso, estudamos e aplicamos a ferramenta **ProjectLibre** para montar um cronograma do projeto.

---

## 🎯 Objetivo do Repositório

O objetivo deste repositório é registrar e organizar todas as etapas do projeto final da disciplina de Engenharia de Software I, desde o levantamento de requisitos até a implementação dos CRUDs e o design das telas, utilizando as ferramentas adequadas para cada fase do desenvolvimento de software.

---

## 📚 Conteúdos Abordados

Durante a disciplina, foram abordados os seguintes conceitos e práticas de Engenharia de Software:

- 🧾 **Levantamento de Requisitos** – Como identificar e documentar as necessidades do cliente para um sistema de software.
- 🔄 **CRUDs** – Implementação das funcionalidades básicas de um sistema: **Create, Read, Update, Delete**.
- 🎨 **Design de Interfaces** – Prototipação de telas e fluxo de navegação utilizando **Figma**.
- 📆 **Cronograma de Projetos** – Planejamento do projeto utilizando **ProjectLibre**.

---

## 🧱 Estrutura do Projeto

O trabalho foi desenvolvido seguindo as etapas clássicas de um ciclo de desenvolvimento de software. A estrutura do repositório reflete isso, dividindo o projeto em áreas claras:

- 📑 **Documentação** – Levantamento de requisitos e documentos de especificação do software.
- 🔧 **Implementação dos CRUDs** – Arquivos de código HTML, CSS e JavaScript com os CRUDs implementados.
- 📆 **Cronograma** – Planejamento do projeto com o **ProjectLibre**.

---

## 🛠️ Tecnologias Utilizadas

- 🖥️ **HTML5** – Para estruturar as páginas web.
- 🎨 **CSS3** – Para estilizar as interfaces.
- 🔄 **JavaScript** – Para adicionar interatividade às páginas.
- 🖼️ **Figma** – Para design de telas e protótipos.
- 📅 **ProjectLibre** – Para criação de cronograma e planejamento do projeto.

---

## 📁 Organização do Repositório

Cada parte do projeto está organizada da seguinte forma:

- `/documentacao` – Arquivos com o levantamento de requisitos, casos de uso e documentos auxiliares.
- `/src` – Arquivos de implementação dos CRUDs com HTML, CSS e JS.
- `/cronograma` – Arquivo do cronograma feito no **ProjectLibre**.

---

## 🏁 Status

🎓 **Disciplina concluída com êxito**. Este repositório serve como registro da minha evolução e aprendizado na disciplina de Engenharia de Software I.

---