Forum Temático - Engenharia de Software - ALEXANDRE FRANCISCO DE SOUZA

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 10

UNIVERSIDADE DO VALE DO ITAJAÍ

ESCOLA DO MAR, CIÊNCIA E TECNOLOGIA


ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Disciplina: ENGENHARIA DE SOFTWARE


Professor: Lucas Debatin, MSc
Aluno(s): 7770324 - Alexandre Francisco de Souza
7800746 - João Carlos Vieira

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


PLANO DE PROJETO
Sistema Locação de Veículos

1. INTRODUCAO

2. CICLO DE VIDA DO PROJETO

3. RECURSOS DO PROJETO

3.1. EQUIPE

3.2. INFRAESTRUTURA

3.3. HOMOLOGAÇÃO

4. DIAGRAMA DE CASOS

4.1. DIAGRAMA DE CASOS DE USO

4.2. UCP

5. SIMULAÇÃO

5.1. ESTIMATIVA CUSTO MÃO DE OBRA

5.2. CRONOGRAMA DO PROJETO

6. METODOLOGIA DO PROJETO

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


PLANO DE PROJETO
Sistema Locação de Veículos

1. INTRODUÇÃO

• Nome: MKR Rent a Car.

• Descrição: Sistema Mobile - Locações de veículos.

• Objetivo: Desenvolver um sistema para controlar as locações

de veículos. Destinado a pequenas empresas do

ramo de locação de veículos.

• Prazo Total: 21 dias.

Após análise do projeto, foram levantados os requisitos abaixo citado;

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


2. CICLO DE VIDA DO DESENVOLVIMENTO DO APLICATIVO

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


3. RECURSOS DO PROJETO

3.1. Equipe (Pessoal):

• Alexandre F. Souza: Gerencia do Projeto | Analista


de Sistema | Desenvolvedor Pleno

• João Carlos Vieira: Analista responsável pelo


projeto, Desenvolvedor, Analista QA

3.2. Infraestrutura (Hardware):

01 – Servidor com MySQL (BD Banco de dados)


• Produção: Cloud
• Homologação: LOCALHOST

02 – Ambiente de Desenvolvimentos e Testes:


• Notebook i5, Vídeo dedicada 2mb, Mem12gb, SSD M.2 240gb
• PC AMD Athlon II X2 270 3.40 GHz, Mem 8gb, SSD 1tb

3.3. Homologação (Software):

• POO
programação orientada a objetos, estruturas de controle de fluxo,
tipos de dados, entre outros conceitos fundamentais

• JDK (Java Development Kit)


JDK inclui a JVM (Java Virtual Machine), o compilador Java e
outras ferramentas.

• Eclipse, NetBeans e IntelliJ IDEA


A escolha pela IDE ideal ao projeto, será realizada na próxima
etapa da documentação.

• Bibliotecas
Spring Framework, Hibernate, JUnit

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


4. DIAGRAMA DE CASOS DE USO

4.1. Diagrama de casos de uso

Arquivo no GitHub: Clique Aqui!

1. Manter Cliente: criar, alterar, excluir e listar (médio);


2. Manter Locação: criar, alterar, excluir e listar (médio);
3. Locar Veículo: Realizar a locação e confirmação por e-mail (simples);
4. Devolução Veículo: Devolver, confirmação por e-mail, verificar multa por atraso e
verificar reservas (médio);
5. Multa: Gerar e enviar notificação por e-mail para Cliente (simples);
6. Confirmar Reserva: Reservar e notificar por e-mail (simples);
7. Locação: via sistema, acesso, pesquisa e confirmação da reserva (simples);
8. Cancelar Reserva: via sistema, acessar e cancelamento da locação (simples;

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


4.2. UCP

Arquivo no GitHub: Clique Aqui!

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


Arquivo no GitHub: Clique Aqui!

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


5. SIMULAÇÃO

5.1. Estimativa custo mão de obra

Arquivo no GitHub: Clique Aqui!

5.2. Cronograma

Arquivo no GitHub: Clique Aqui!

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE


6. METODOLOGIA DO PROJETO

O principais desafios ao começar um projeto, durante a criação do software é


conseguir uma execução bem-feita e uma entrega final coerente com o que fora
proposto inicialmente. A gestão de projetos, análise, desenvolvimento, testes, entre
outros, exige muita atenção e mudanças durante o projeto torna o projeto bastante
custoso e desprende refazer cronogramas, por isso a escolha pelo METODOLOGIA
AGIL, vem de encontro a essas flexibilidade. As práticas Ágeis tornam o projeto mais
eficiente e assertivo.

Nesse projeto iremos utilizar algumas práticas como, SCRUM, LEAN (Construir,
medir, aprender), KANBAN (TO DO, DOING, DONE), entre outros.

Abaixo exemplo do ciclo de um projeto, utilizando de metodologia Ágil.

Imagem da internet: fonte: link

1º Semestre. Turma 2021 | 2023 – ENGENHARIA DE SOFTWARE

Você também pode gostar