0% acharam este documento útil (0 voto)
49 visualizações24 páginas

Projeto de Engenharia de Software 2024

Enviado por

melvbatista4
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
49 visualizações24 páginas

Projeto de Engenharia de Software 2024

Enviado por

melvbatista4
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

FACULDADE DE TECNOLOGIA DE MAUÁ

CST EM INFORMÁTICA PARA NEGÓCIOS - INF

NOME DO PROJETO

PROJETO DE ENGENHARIA DE SOFTWARE – ESW


3º SEMESTRE – GRUPO: Nome do grupo

Henrique Ileke – 1130922221093


Melissa Vieira Batista – 1130922221009

São Paulo, SP
2024.1
Lista de Ilustrações
Lista de Quadros
Histórico da Revisão
Data Versão Descrição Autor
07/06/2024 1.0 Rede de restaurantes brasileiro Henrique Ileke
com referência na cozinha
francesa de bistrôs, com
cardápio diversificado, com
pratos típicos dos bistrôs e
brasseries parisienses, releituras
e criações do chef, desde 2006,
atualmente com mais de 12
endereços.
Índice Analítico
1. Identificação e Organização do
Projeto 81.1
Membros da Equipe e seu
RA 81.2 Turma 3º Sem. – INF – 2024 /
1 91.3 Disciplinas
91.4 Ferramentas
Adotadas 91.5
Estudo de
Viabilidade 91.6
Estrutura Analítica do
Projeto 101.7
Distribuição das Funções do
Projeto 101.8
Cronograma 121.9
Estimativa de Custo do
Projeto 122.
Introdução 142.1
Escopo 142.2
Problema 142.3
Objetivos 142.3.1
Objetivo
Geral 142.3.2
Objetivos
Específicos 142.4
Partes Interessadas
(Stakeholders) 143.
Modelagem de Negócios e Especificação de
Requisitos 153.1
Contexto 153.2
Modelagem do Processo de
Negócio 153.3
Normas, Processos e Formulários Identificados Durante o Levantamento do
Processo de
Negócio 153.4
Descrição dos requisitos de
usuário. 153.4.1
Lista de Requisitos do
Usuário 153.4.2
Descrição dos
Atores 164.
Especificação dos Requisitos do
Sistema 164.1
Requisitos Funcionais do
Sistema 164.2
Requisitos Não Funcionais do
Sistema 174.3
Regras de
Negócio 175.
Modelos do
Sistema 185.1
Diagrama de Casos de
Uso185.2 Especificação dos Casos de
Uso185.2.1 Especificação do Caso de Uso-
1 185.2.2 Especificação do Caso de Uso-
2 186. Análise do
Sistema 186.1
Modelagem Classe-Responsabilidade-
Colaborador 196.2
Modelagem das Classes de Análise (Domínio do
Problema) 197.
Projeto do
Sistema 207.1
Modelagem
Estrutural 207.1.1
Diagrama de Classes de
Projeto 207.1.2
Diagrama de
Pacotes 207.1.3
Diagrama de
Componentes 207.2
Modelagem
comportamental 207.2.1
Modelagem de
Interações 207.2.2
Diagrama de
Estados 207.2.3
Diagrama de
Atividades 208.
Projeto do Banco de
Dados 208.1
Modelagem
Conceitual 218.2
Modelagem
Lógica 218.3
Modelagem
Física 219.
Implementação das Páginas
Web 229.1
Implementação do Front-
End229.2 Diagrama de
Navegação 229.3
Design
Digital 229.4
Implementação do Back-End 22Referência
Bibliográfica 23Apêndice
24
8

Especificações do Projeto e do Sistema

1. Identificação e Organização do Projeto

Identificação dos Membros da Equipe:

Gerente do Projeto: Henrique Ileke


Desenvolvedor: Fernando José da Silva
Designer: Melissa Vieira Batista
Docente da Disciplina-Chave e Docentes das Disciplinas-Satélite:

Para identificar os docentes da disciplina-chave e das disciplinas-satélite, é necessário


ter acesso a informações específicas sobre o curso ou programa educacional
relacionado ao projeto, que não foram fornecidas no texto atual.

Endereço do Repositório dos Documentos e Artefatos:

O texto não menciona explicitamente o endereço do repositório dos documentos e


artefatos. É comum que tais projetos utilizem plataformas como GitHub, GitLab, ou
outras ferramentas de versionamento de código e documentação. Para completar essa
seção, seria necessário obter o endereço específico do repositório utilizado pela
equipe.

Ferramentas Utilizadas para a Elaboração dos Artefatos:

As ferramentas específicas utilizadas para a elaboração dos artefatos não foram


detalhadas no texto fornecido. No entanto, com base em práticas comuns, podemos
inferir algumas ferramentas possíveis:

Comunicação: WhatsApp e email (conforme Artefato 5)


Desenvolvimento: Possivelmente ferramentas de desenvolvimento de software, como
Visual Studio Code, IntelliJ IDEA, ou outros ambientes de desenvolvimento integrados
(IDEs)
Design: Ferramentas de design como Adobe XD, Figma, ou Sketch
Documentação: Ferramentas de edição de texto como Microsoft Word, Google Docs,
ou LaTeX
Gestão de Projetos: Ferramentas de gestão de projetos como Trello, Asana, ou Jira
Controle de Versão: Git (com repositórios hospedados no GitHub, GitLab, ou Bitbucket)

1.1 Membros da Equipe e seu RA

RA Nome Completo
1130922221093 Henrique Ileke
1130922221009 Melissa Vieira Batista
RA Nome Completo

Fonte: a autora

1.2 Turma 3º Sem. – INF – 2024 / 1

1.3 Disciplinas

● Engenharia de Software Prof. MARCO TOMÉ

1.4 Ferramentas Adotadas

Artefato Ferramenta
IDEF0
DFD
BPMN
Diagrama de Casos de Uso
Fonte: a autora

1.5 Estudo de Viabilidade

[O estudo de viabilidade é realizado pelo coordenador do projeto e auxilia a decisão sobre


se vale a pena desenvolver o sistema proposto. Os itens da tabela a seguir norteiam o
processo de tomada de decisão.]

Resposta
Questão
Sim Não
O novo sistema contribui para os objetivos da organização? X
O novo sistema pode ser implementado com a tecnologia atual? X
O novo sistema pode ser implementado dentro do orçamento? X
O novo sistema pode ser implementado conforme o cronograma do projeto? X
O novo sistema pode ser integrado com outros sistemas em operação? X
Fonte: a autora

Parecer do Coordenador do Projeto: [Diante do exposto, o coordenador do projeto


conclui que é viável ou não é viável. Se a maior parte das questões obtiverem Não como
resposta, o novo sistema não é viável (discutam nova ideia). Se a maior parte das
questões obtiverem Sim como resposta, o sistema é viável porém, para cada resposta
negativa relacionada ao novo sistema, adicione um risco que será acompanhado durante
o projeto. ]

1.6 Estrutura Analítica do Projeto

[Desenhe a estrutura analítica do projeto para que seja possível estimar o esforço em
horas para cada item. A estrutura analítica subdivide os requisitos funcionais do
produto e as tarefas que devem ser realizadas. Os requisitos funcionais do produto
ajudam a estimar o esforço em tempo para as tarefas que devem ser realizadas. ]

Fonte: a autora

1.7 Distribuição das Funções do Projeto

[Relacionar para cada membro da equipe quais funções realizará. Funções mínimas
obrigatórias:
- Coordenador: um membro responsável pela liderança, dinâmica e controle da execução
das atividades do projeto para garantir a entrega no prazo e com qualidade;
- Tutor: um membro facilitador que ajuda a solucionar problemas durante o
desenvolvimento do projeto;
- Secretário: um membro responsável por organizar as reuniões e sua pauta, deve evitar
a repetição de temas já finalizados e garantir a inclusão dos temas necessários para as
reuniões;
- Analistas de Projeto e Desenvolvimento: todos os membros da equipe deverão
participar nessa função, cada um será responsável por um conjunto de requisitos (defina
a responsabilidade de cada uma na tabela a seguir);
- Analistas de Testes: todos os membros da equipe deverão participar nessa função,
cada um será responsável por um conjunto de requisitos (defina a responsabilidade de
cada uma na tabela a seguir);
- Programador: todos os membros da equipe deverão participar nessa função, cada um
será responsável por um conjunto de requisitos (defina a responsabilidade de cada uma
na tabela a seguir).
Todos os membros do grupo deverão ser alocados nas funções de analista e
programador. Para isso, será realizada uma divisão do sistema logo que houver a
especificação da arquitetura geral.
Deverá existir um revezamento por um período de tempo para que cada membro do
grupo passe pelas funções de Coordenador, Secretário e Tutor.]

Nome do Responsável Função (preencher na Período


mesma linha uma ou mais
funções)

Fonte: a autora
1.8 Cronograma

Iníci Mês1 Mês2


Tarefa Responsável Fim Horas S S2 S3 S S1 S2 S
o 1 4 3

Fonte: a autora

Datas de Entrega:
Data de Entrega
Tarefa
___/___/202__
___/___/202__
___/___/202__
___/___/202__
___/___/202__
Fonte: a autora

1.9 Estimativa de Custo do Projeto

[Relacionar para cada membro da equipe quais tarefa realizará (número da


funcionalidade no modelo analítico do projeto), o esforço em horas (tempo dedicado à
tarefa), sua remuneração por hora, a remuneração total por tarefa e o custo total do
projeto com recursos humanos. Faça a estimativa de remuneração para quatro meses]

Quadro 9 Estimativa de custo com recursos humanos

Nome do Tarefa Esforço Custo por Custo no


Colaborador em Horas Hora Projeto (R$)
(R$)

Custo Total (R$)


Fonte: a autora

[Estime os equipamentos que serão utilizados pela equipe para cada tarefa da estrutura
analítica do projeto durante o desenvolvimento do projeto e calcule sua depreciação
durante os quatro meses de projeto para incluir como custo do projeto. Para cálculo,
utilize o método linear. Faça a estimativa para quatro meses]

Quadro 10 Estimativa de depreciação de equipamentos

Equipamento Tempo de Vida Preço (R$) Depreciação(R$)


Útil na Empresa

Valor Total de Depreciação(R$)


Fonte: a autora

[Para cada tarefa, é importante estimar o consumo de energia elétrica, compra/aluguel


e manutenção de área para a equipe trabalhar, e materiais de escritório. Faça a
estimativa para quatro meses]

Quadro 11 Estimativa de despesas

Despesa Custo (R$)

Custo Total (R$)


Fonte: a autora

[Para estimar o custo total do projeto e preencher no Canvas junte o custo total de
colaboradores, depreciação de equipamentos e despesas.]
2. Introdução

[Organize um texto que junte os itens elaborados durante o 1º. Semestre: Problema (use
referências de artigos que mencionam o mesmo problema ou problemas similares),
Partes Interessadas, Contexto (use referências de artigos que reforce o contexto
mencionado), softwares similares ou concorrentes finalizando com uma tabela com a
síntese de características relevantes, objetivo geral, objetivos específicos, metodologia
de desenvolvimento e uma breve descrição do escopo do sistema, e de tudo o que for
afetado ou influenciado por este documento, componentes externos, internos, hardware
e software. O IDEF0 pode ser usado neste item.

2.1 Escopo

[Declaração do escopo]

2.2 Problema

[Declaração do problema]

2.3 Objetivos

2.3.1 Objetivo Geral

[Descrição do objetivo geral]

2.3.2 Objetivos Específicos

[Descrições (lista) dos objetivos específicos]

2.4 Partes Interessadas (Stakeholders)

[Descrição das partes interessadas (stakeholders)]


3. Modelagem de Negócios e Especificação de Requisitos

[Escreva uma breve descrição sobre o conteúdo deste capítulo]

3.1 Contexto

[DFD de nível 0]

3.2 Modelagem do Processo de Negócio

[DFD de nível 1]

3.3 Normas, Processos e Formulários Identificados Durante o


Levantamento do Processo de Negócio

[Liste normas, processos e documentos usados pelos usuários durante a realização de


suas tarefas e adicione o seu link ou o número do Anexo.]
Título do Tipo Link
Documento

Fonte: a autora

3.4 Descrição dos requisitos de usuário.

[Esta sessão detalha as necessidades do usuário segundo as suas perspectivas e que


deverão ser atendidas pelo sistema caso sejam parte do escopo]

3.4.1 Lista de Requisitos do Usuário

[Liste as necessidades dos usuários]


3.4.2 Descrição dos Atores

[Os atores são as entidades (humanas ou outro sistema de software ou hardware) que
interagirão com o novo sistema]

3.4.2.1 Ator 1

[Descrição sobre o Ator1]

3.4.2.2 Ator 2

[Descrição sobre o Ator2]


Etc......

4. Especificação dos Requisitos do Sistema

4.1 Requisitos Funcionais do Sistema

[Definição dos requisitos funcionais do sistema]

Revisado
Número Descrição Prioridade
Sim Não
[Uma breve descrição do [Alta / Média /
RF001
requisito funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RF002
requisito funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RF003
requisito funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RF004
requisito funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RF005
requisito funcional] Baixa]
Fonte: a autora
[Prioridade: Alta – tenho que fazer porque é um requisito necessário/ Média –
devo fazer porque é um requisito que suporta operações necessárias / Baixa –
poderia fazer porque seria desejável, mas pode esperar]

4.2 Requisitos Não Funcionais do Sistema

[Definição dos requisitos não funcionais do sistema]

Revisado
Número Descrição Prioridade
Sim Não
[Uma breve descrição do [Alta / Média /
RNF001
requisito não funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RNF002
requisito não funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RNF003
requisito não funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RNF004
requisito não funcional] Baixa]
[Uma breve descrição do [Alta / Média /
RNF005
requisito funcional] Baixa]
Fonte: a autora

4.3 Regras de Negócio

[Descrição da regra de negócio]

Número Descrição

RN001 [Uma breve descrição da regra de negócio]


RN002 [Uma breve descrição da regra de negócio]
RN003 [Uma breve descrição da regra de negócio]
RN004 [Uma breve descrição da regra de negócio]
RN005 [Uma breve descrição da regra de negócio]
Fonte: a autora
5. Modelos do Sistema

5.1 Diagrama de Casos de Uso

[Representar o conjunto de comportamentos do sistema e seus atores. Explique


brevemente o Diagrama de Caso de Uso e o desenhe nesta sessão. O caso de uso deve
aplicar os relacionamentos de generalização, inclusão e extensão]

5.2 Especificação dos Casos de Uso

[Especificação/detalhamento de cada caso de uso do sistema, o detalhamento deve ser


feito de forma textual.]

5.2.1 Especificação do Caso de Uso-1

[A especificação deve ser realizada de acordo com o modelo do livro de Bezerra(2015):


Nome do Caso de Uso, Número do Caso de Uso, Descrição, Pré-Requisitos, Fluxo
Principal, Fluxo Alternativo, Fluxo de Exceção e Pós-Condição.]

5.2.2 Especificação do Caso de Uso-2

[A especificação deve ser realizada de acordo com o modelo do livro de Bezerra(2015):


Nome do Caso de Uso, Número do Caso de Uso, Descrição, Pré-Requisitos, Fluxo
Principal, Fluxo Alternativo, Fluxo de Exceção e Pós-Condição.]
:
:
:
Etc...
6. Análise do Sistema

[Escreva uma breve descrição sobre o conteúdo deste capítulo]

6.1 Modelagem Classe-Responsabilidade-Colaborador

[Elaboração de cartões CRC.]

6.2 Modelagem das Classes de Análise (Domínio do Problema)

[Elaboração de classes de análise que expressam o domínio do problema.]


7. Projeto do Sistema

[Escreva uma breve descrição sobre o conteúdo deste capítulo compreendendo a


modelagem estrutural e comportamental]

7.1 Modelagem Estrutural

[Escreva uma breve descrição sobre o conteúdo desta seção compreendendo os


diagramas estruturais.]

7.1.1 Diagrama de Classes de Projeto

[Elaboração das classes de projeto.]

7.1.2 Diagrama de Pacotes

[uma breve descrição sobre a elaboração do diagrama de pacotes]

7.1.3 Diagrama de Componentes

[uma breve descrição sobre a elaboração do diagrama de componentes]

7.2 Modelagem comportamental

[Escreva uma breve descrição sobre o conteúdo desta seção compreendendo os


diagramas comportamentais.]

7.2.1 Modelagem de Interações

[uma breve descrição sobre a elaboração dos diagramas de sequência e


comunicação.]

7.2.2 Diagrama de Estados

[uma breve descrição sobre a elaboração do diagrama de estados.]

7.2.3 Diagrama de Atividades

[uma breve descrição sobre a elaboração dos diagramas de atividades.]


8. Projeto do Banco de Dados

[Escreva uma breve descrição sobre o conteúdo deste capítulo compreendendo os


modelos e discussão sobre a implementação do banco de dados.]

8.1 Modelagem Conceitual

[Elabore o diagrama entidade-relacionamento]

8.2 Modelagem Lógica

[Elabore a modelagem lógica]

8.3 Modelagem Física

[Elabore o modelo de implementação]


9. Implementação das Páginas Web

[Informe a linguagem e frameworks utilizados para o desenvolvimento.]

9.1 Implementação do Front-End

[Informe a linguagem e o framework utilizados no desenvolvimento do Front-End.


Adicione nesta seção a imagem de cada página que será desenvolvida para este projeto
e uma breve descrição sobre ela. Crie tabelas para a especificação dos padrões
adotados e implementados na folha de estilos para as características das páginas web.
Normalmente, nas folhas de estilos são adotados padrões para fontes (exemplo: título
da página, corpo do texto, legenda de figuras, legenda de tabelas, menu, links visitados
e links não visitados), parágrafos, imagens, vídeos, carrossel e demais componentes de
páginas web. No Capítulo 1, adicione o link para o repositório público (Github) onde está
o código-fonte das páginas web.]

9.2 Diagrama de Navegação

[Adicione nesta seção o diagrama de navegação entre as páginas.]

9.3 Design Digital

[Descrever conceitos e técnicas de Design Digital e Visual aplicados às páginas Web


desenvolvidas.]

9.4 Implementação do Back-End

[Informe a linguagem e frameworks utilizados para o desenvolvimento do Back-End]


Referência Bibliográfica

BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. 3 ed.


Rio de Janeiro: Elsevier, 2015.
Apêndice

[Adicione documentos complementares redigidos pela equipe, como a ata de cada


reunião com a assinatura dos membros.]

Você também pode gostar