Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE PAULISTA – UNIP EaD
Projeto Integrado Multidisciplinar
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
ALUNO – RA XXXXXX
PROJETO INTEGRADO MULTIDISCIPLINAR – PIM V
CIDADE/ESTADO
2024
 (
lOMoARcPSD
|28541359
)
ALUNO – RA XXXXXX
PROJETO INTEGRADO MULTIDISCIPLINAR – PIM V
Projeto Integrado Multidisciplinar para a obtenção do título de graduação em Análise e Desenvolvimento de Sistemas, apresentado à Universidade Paulista – UNIP EaD.
CIDADE/ESTADO
2024
RESUMO
O objetivo do projeto é utilizar todo conhecimento adquirido através das matérias apresentadas no primeiro bimestre, como economia e mercado, engenharia de software, programação orientada a objeto e projeto de interface com o usuário, e assim fomentar o conhecimento construindo o projeto de um sistema de reserva de equipamentos audiovisuais. Com base no pedido e pesquisa, o projeto busca atender da melhor forma o requisitos exigidos e simular o valor que se deve dar a um projeto desse tamanho, tanto na riqueza de detalhes quanto na criação do protótipo que busca ser totalmente funcional.
Palavras-chave: Projeto reserva. Protótipo. Audiovisuais.
ABSTRAC
The objective of the project is to use all the knowledge acquired through the subjects presented in the first two months, such as economics and market, software engineering, object-oriented programming and user interface design, and thus foster knowledge by building the design of a system of reservation of audiovisual equipment. Based on the request and research, the project seeks to best meet the requirements and simulate the value that should be given to a project of this size, both in the richness of details and in the creation of the prototype that seeks to be fully functional.
Keywords: Design reservation. Prototype. Audiovisuals.
LISTA DE FIGURAS
Figura 1 - Tela login e senha	27
Figura 2 - Home administrador	28
Figura 3 - Tela usuário	29
Figura 4 – Resultado da busca	30
Figura 5 – Cadastrar novos usuários	31
Figura 6 - Tela equipamento	33
Figura 7 - Tela equipamento	34
Figura 8 - cadastrar equipamento	35
Figura 9 - Tela relatório	36
Figura 10 - Tela home usuário	37
Figura 11 - Tela reserva de equipamento	38
Figura 12 - Tela reserva de equipamento - equipamento selecionado	38
Figura 13 - Tela pedidos de reserva	40
Figura 14 - Alerta de confirmação	40
Figura 15 - Tela perfil do usuário	41
LISTA DE TABELAS
Tabela 1 - Tempo de desenvolvimento em dias, horas e custo	14
Tabela 2 – Acesso ao sistema	17
Tabela 3 - Home administrador	18
Tabela 4 - Pesquisa e cadastro de usuários	19
Tabela 5 - Busca de usuário	20
Tabela 6 - Busca de usuários	21
Tabela 7 - Consulta de equipamentos	22
Tabela 8 - Cadastro de equipamentos	23
Tabela 9 - Relatório dos equipamentos	24
Tabela 10 - Reserva de equipamentos	25
Tabela 11 - Reserva de equipamentos	26
Tabela 12 - Classe cliente	31
Tabela 13 - clienteCadastrados	32
Tabela 14 – classe equipamento	35
Tabela 15 - classe equipamantosCadastrados	36
Tabela 16 - classe reservaModelo	39
Tabela 17 - classe reservas	39
Tabela 18 - classe data	39
SUMÁRIO
INTRODUÇÃO	8
DESENVOLVIMENTO	9
Mercado e Economia - Retrospectiva e previsão	9
Tendências - viabilidade econômica	10
Desvantagem	12
Objetivo do Software	12
Recurso mais comuns	12
Engenharia de Software	14
Especificação de equipamento	14
Especificação de tarefas	15
Regras de negócio - Acesso ao sistema	15
Cadastro de usuários	15
Utilização do sistema	15
Metodologia frente às normas de qualidade	16
Requisitos Não-Funcionais	16
Roteiro de testes e casos de uso	17
Acesso ao sistema	17
Tela Primaria - Administrador	18
Pesquisa e cadastro de usuários	19
Busca de usuário	20
Cadastro de usuário	21
Consulta de equipamentos	22
Cadastro de equipamentos	23
Relatório dos equipamentos	24
Reserva de equipamento - usuário	25
Reservas realizadas	26
Protótipo	26
Tela Login	27
Tela Home - administrador	27
Tela usuário - administrador	28
Tela resultado da busca - administrador	29
Tela cadastrar novo usuário - administrador	30
Tela equipamento - administrador	32
Tela equipamento selecionado - administrador	33
Tela cadastrar equipamento - administrador	34
Tela relatório - administrador	36
Tela Home - usuário	37
Tela reserva de equipamento - usuário	37
Tela pedidos de reserva - usuário	39
Tela perfil de cliente – usuário ou administrador	41
Programação Orientada a Objetos	41
Contextualizando a programação orientada a objeto (POO)	41
Classes	41
Objetos	42
Herança	42
Polimorfismo	42
CONCLUSÃO	43
REFERÊNCIAS	44
1 INTRODUÇÃO
Como toda boa escola que se preze, ter os materiais de audiovisual a disposição dos professores e didática da escola, é fundamental para o cotidiano. Pensando nisso o projeto busca solucionar e evoluir como esse tipo de material é reservando para a utilização durante as aulas, criando assim um ambiente onde cada disciplina pode-se preparar e reservar o equipamento ideal para usas aulas em questão, sem que outra disciplina interfira na reserva. Tendo como auxílio das materiais esse projeto procura se basear em todos os conceitos e conhecimento adquirido através da matérias do bimestre vigente, mas para se criar um sistema que atenda esses requisitos é necessário pesquisa e entender qual é o melhor caminho para se entregar um produto que atenda todos os requisitos necessários, para a resolução dessa evolução. As características que o projeto procura atender é cadastrar usuários, cadastrar equipamentos e reservá-los.
Espero que goste do conteúdo e toda a didática que o envolve, que como esperado custou tempo e dedicação do grupo, mas também agregou conhecimento e desafio.
2 DESENVOLVIMENTO
2.1 MERCADO E ECONOMIA - RETROSPECTIVA E PREVISÃO
A capacidade de inovação é, ao final das contas, a competência essencial das empresas que sobrevivem e prosperam na economia. Em software, inovações podem surgir por todos os lados, de projetos, novos modelos, de grandes empresas, de pequenas empresas e de madrugadas inspiradas de um programador entusiasmado. Cada nova onda de digitalização, reconfigura e amplifica as possibilidades para a economia e o mercado de TI, são dois polos unidos em benefício a uma economia evolutiva e crescente num país, agora estamos vendo que o mercado está dando mais disposição para enfrentá-la, uma área que tem um grande potencial econômico.
Mesmo com o impacto da pandemia, o mercado de Tecnologia da Informação e Comunicação (TIC) do Brasil deve crescer 7% em 2021. A estimativa é do IDC Brasil e faz parte do Forecast Research do IDC, que prevê tendências e movimentos de mercado em 110 países.
Considerando apenas o mercado de TI, espera-se um crescimento de 11%, enquanto o mercado de telecomunicações deverá crescer 2%. No mercado corporativo, que inclui software, serviços e hardware, espera-se um crescimento de 10%.
Em pesquisas realizadas no início de 2020, houve o interesse de 60% das empresas em ampliar os investimentos em TI, o que foi considerado o auge da última década no país. Porém, a pandemia chegou e mudou todos os planos, fazendo com que o mercado registrasse as menores taxas de investimento em maio e junho, explica Denis Arcieri, country manager da IDC Brasil.
Em 2021, já mais otimistas, 50% das empresas voltam a aumentar seus investimentos no setor, uma das prioridades, aumento da produtividade e investimento em segurança, acompanhando o mercado de tecnologia, inteligência artificial, nuvem pública, modernizando sistemas de gestão de software, (ERP) Planejamento de Recursos empresariais, necessário para administrar uma empresa e reduzir custos, equilibrar, digital e físico, incluir produtos e serviços novos e ou desenvolvidos, e melhorar a aprendizagem e permanência de clientes.
É muito importante perceber o avanço da subjetividade como vetor que orienta as inovações responsáveis pela expansão do ambiente digital, no qual prolifera a economia. Já em 2022 o investimento em cibersegurança vão superar R$
5 bilhões no país, a dificuldade de profissionais farão com que 76% das empresas demédio e grande porte busquem serviços especializados, diante deste cenário os agentes econômicos envolvidos tanto no mercado de TI quanto de Telecom serão impulsionados pelo comportamento do segmento de inovações através de suas ações, contribuem para o pleno funcionamento do sistema econômico, influência direta ou indiretamente o circuito econômico nacional, sendo que eles são responsáveis por partes diferentes do sistema. Um agente pode, por exemplo, contribuir com a demanda enquanto outro é responsável pela oferta.
2.2 TENDÊNCIAS - VIABILIDADE ECONÔMICA
Dez tendências estão por vir no mercado brasileiro de TI e Telecom 2022, de acordo com a IDC Brasil.
1. 5G na rota da massificação, entregando baixa latência e alta densidade de conexões e rompendo barreiras de conectividade que restringiam a adoção de outros serviços. De acordo com a consultoria, assim como no ano passado, 2022 será marcado pela continuidade dos ataques cibernéticos, fazendo com que os serviços de detecção e resposta gerenciados (MDR) sigam ganhando espaço, ao mesmo tempo em que se intensifica a procura por profissionais qualificados.
2. Conectividade tendo maior relevância estratégica, colaboração e compartilhamento de conteúdo. Diante deste cenário, os gastos com serviços de segurança totalizaram quase US $1 bilhão, ou R $5,3 bilhões (com a cotação atual), no país em 2022, representando um crescimento médio de 10% ano a ano desde o início da pandemia, em 2020.
3. Da borda para o centro das decisões, integração e gerenciamento automatizado de aplicações e dados em implantações de nuvem. Avanço da nuvem como elemento-chave na infraestrutura de TI, crescimento será de nuvens privadas como serviço (DCaaS), já as soluções de segurança superarão os US$ 860 milhões, com a proteção na nuvem recebendo grande
atenção", aponta Luciano Ramos, gerente de pesquisa e consultoria de enterprise da IDC Brasil.
4. Avanço da inteligência artificial embarcada em outras tecnologias, Agentes automatizados e assistentes digitais em aplicações corporativas continuarão puxando o crescimento, que será de quase 30%.
5. Novo contexto de nuvem e colaboração impulsiona soluções de segurança, segurança em nuvem mapeando e controle das informações.
6. Aumento da migração de plataformas de gestão para a nuvem, atendimento, gestão de marketing, força de vendas, comércio digital, entre outras.
7. Reinvenção do mercado de impressão suportado por hardware, software e serviços, adaptação, que será crucial para ampliar as chances de recuperação nos próximos anos. A ascensão dos Smart Home Devices, equipamentos para automação doméstica, confirma que, com mais tempo em casa, há necessidade de um lar mais funcional e inteligente.
8. Forte retomada de notebooks e tablets, O mercado de educação pública e privada tem surpreendido positivamente e demandará uma grande quantidade de produtos com o intuito de auxiliar professores e alunos a maximizar o processo de educação a distância. As expectativas de crescimento do mercado brasileiro de TIC em 2022 são as maiores dos últimos oito anos, mesmo diante de um cenário de crescimento econômico moderado na América Latina e em um período de eleições no nosso país", explica Denis Arcieri, country manager da IDC Brasil.
A partir dessas questões, podemos concluir que quanto mais escasso o recurso, maior o seu valor e maior o preço do bem ou serviço, produzido a partir deste recurso, a padronização e a utilização de sistema de informação ou aplicação em software tem sido essencial e facilita o controle das atividades na escola, admitamos, o seguinte quando falamos de mercado, estamos falando da relação entre a procura por algum produto e a oferta de algum produto, o investimento em TI tende a ter ganho de produtividade no ambiente escolar, removendo o fator humano em situação que já não o necessita, para isso o desenvolvimento desse Sistema pelas equipes de TI requer tal definição, de modelos e ferramentas que auxiliarão
no processo de desenvolvimento, uma visão otimizada de cadastro, muito utilizada pela equipe de engenharia de software.
O software de gestão é uma ferramenta mais completa, que visa, de fato, fornecer um suporte estratégico e otimizado. Com a ferramenta, ele tem uma visão gerencial holística de todos os equipamentos disponíveis na escola e sua disposição ao decorrer do mês.
Por meio da automação dos processos, o principal objetivo é otimizar as tarefas dos profissionais, garantindo produtividade e diminuir equívocos.
Além disso, um software oferece recursos que permitem uma gestão mais estratégica e assertiva, baseada em relatórios e agendamentos.
2.3 DESVANTAGEM
Apesar de trazer muitas vantagens, é preciso considerar também alguns inconvenientes que podem surgir ao implementar um software de gerenciamento, a compra, a implementação e a manutenção do software podem custar caro, em alguns casos, a interface do sistema é muito complicada ou o suporte ao cliente é inacessível.
2.4 OBJETIVO DO SOFTWARE
De acordo no livro texto aqui citadas o modelo do desenvolvimento do Sistema criado para a efetivação do controle do cadastro e auxiliar o monitoramento da Pandemia do Covid 19, devido ao seu curto tempo de estudo, foi levantado a vantagem da necessidade ao modelo incremental, aplicando estudos de Engenharia de Software, interessado na aplicação modelo cascata, projeto de forma que o sistema for dividido em pequenas partes, sequencial e paralelo.
Uma entrega que de forma facilita sua correção de erros, e cada interação transmite um conjunto de elementos utilizáveis, cumprindo o prazo de entrega especificado, facilitando sua implementação e manutenção com equipes diferentes desenvolvendo partes diferentes.
2.5 RECURSO MAIS COMUNS
O software de gestão dá suporte para que o administrador, os demais líderes e o time possam conduzir os projetos e as atividades da melhor maneira possível,
registrando todos os dados e informações pertinentes de cada um deles. É como ter a realidade da escola e seu estoque de equipamentos espelhados na ferramenta! São recursos comuns aos sistemas de gerenciamento, com seus envolvidos no projeto, para o cumprimento da entrega final do software no prazo máximo de 90 dias (três meses), profissionais, Gestor de projetos, responsável pelo desenvolvimento do projeto, garantir o cumprimento das metas dentro dos prazos estabelecidos, além de entender o produto, conversar com os clientes para definir prazos e metas, conversar com a equipe, propor e esclarecer metas, antecipar adversidades e agir com antecedência. Um analista de Sistemas para levantar os requisitos, planejamento e documentação. Um programador que irá codificar a ferramenta, e um testador para fazer todas as validações para entrega do produto, sendo o responsável pela regra do negócio, eliminando a estimativa de tanto tempo e custo são uma das maiores dificuldades em projetos de software.
Será dividido (40) dias em duas vezes, (15) avaliação do cronograma de entrega e elevação de custos se descumprimos, podendo gerar multa e insatisfação do cliente, aumentando os custos do projeto, (25) dias para o compreender o levantamento de requisitos, prototipação e validação junto ao usuário final do Sistema.
E (50) dias dividido em duas vezes, (20) dias para a codificação do sistema, e
(30) dias para criação dos requisitos de teste, execução dos testes de entrega do produto.
Devido ao marketing e normas internas em compliance, é livre total de cobrança, a implantação do software na escola.
· Gestor de projetos: 15 dias (120 horas)
· Analista: 25 dias (200 horas)
· Programador: 20 dias (160 horas)
· Testador: 30 dias (240 horas)
· Desenvolvimento: (720 horas)
· Tempo estimado de Conclusão 90 dias: (1080 horas)
Deve ser levado em conta quantas horas de cada profissional serão necessárias. Na Tabela 1 apresenta-se todos os tempos por profissional e com
caráter acadêmico todos os valores de custo, são baseados no salário médio de cada categoria.
Tabela 1 - Tempo de desenvolvimento em dias, horas e custo
Profissional	dias	Tarefa
1
Tarefa2
Tarefa 3
Tarefa 4	Custo
Gestor de projeto	15	120
horas
9.500
Analista	25	200
horas
5.000
Programador	20	160
horas
5.500
Testador	30	240 horas	3.000
Total custo	23.000
 (
de
)Total de tempo Desenvolvimento	90
720 horas trabalhada
Tempo estimado 1080 horas
Fonte: autoria própria.
3 Engenharia de Software
A engenharia de Software trata da aplicação e de abordagens sistemáticas, disciplinadas e quantificáveis para desenvolver, operar, evoluir e manter um software.
Onde seu total intuito é aplicar os princípio de engenharia na construção de software.
3.1 Especificação de equipamento
Para que os usuários consigam acessar o sistema, é necessário que o dispositivo que está sendo utilizado possua, pelo menos, um sistema operacional compatível. Além disso, é necessário que se tenha teclado e mouse para que o usuário navegue no sistema.
3.2 Especificação de tarefas
O ReserveLog é um sistema que possui como principal objetivo auxiliar no controle de estoque de empresas através de reservas e consultas de equipamentos.
Outros objetivos do sistema são o cadastro e consulta de usuários, acesso de usuários e conferência de estoque e reservas.
3.3 Regras de negócio - Acesso ao sistema
O acesso ao sistema é realizado por meio de login. O login é disponibilizado para os usuários do sistema através de um cadastro prévio, realizado pelos administradores do sistema. O sistema também possui a opção de reenvio de senha, caso algum usuário esqueça.
3.4 Cadastro de usuários
Para realizar o cadastro de novos usuários, é necessário que o administrador preencha os campos definidos de forma correta e de acordo com a formatação do sistema. Os dados necessários para o cadastro de um novo usuário são:
Nome, E-mail, Endereço, Disciplina, Telefone e marcar caso o novo usuário seja um novo administrador.
3.5 Utilização do sistema
Após a realização do login, o usuário terá acesso às funcionalidades do sistema que podem ser exploradas de forma intuitiva de acordo com as necessidades dos usuários. Objetificando o sistema, o usuário poderá ter acesso
aos equipamentos que podem ser reservados, consultar sua disponibilidade de data de reserva e, caso precise, poderá cadastrar novos equipamentos.
Todas essas funcionalidades podem ser acessadas por quem tenha login, entretanto, algumas estarão disponíveis apenas para usuários administradores, a fim de assegurar uma maior segurança e controle de dados do sistema.
3.6 Metodologia frente às normas de qualidade
Visando um sistema com menor custo sem a perda de qualidade de desenvolvimento de processos, a metodologia escolhida foi a MPS.BR (Melhoria de Processamento de Software Brasileiro). Essa metodologia, cuja qual está alinhada com padrões internacionais como CMMI, ISO/IEC 12207, ISO/IEC 15504 E ISO/IEC 25000, foi desenvolvida pela Softex a fim de implantar um modelo de qualidade de software que fosse mais acessível para os brasileiros, tendo em vista que a implementação de outros modelos ficariam extremamente caros ao se realizar a conversão de moedas e toda a parte de validação desses modelos.
Assim, devido ao contexto econômico e objetivo estratégico em que o projeto foi desenvolvido, a MPS.BR foi o modelo definido a ser seguido, facilitando sua implementação, garantindo uma excelente metodologia de processo de qualidade de software.
3.7 Requisitos Não-Funcionais
· O sistema deverá ser executado no sistema operacional Windows (Vista, 7, 8, 10).
· Necessita de uma conexão estável com a internet.
· O sistema será desenvolvido em C#.
· O sistema deverá contar com um banco de dados para armazenamento de informações de produtos.
· O sistema deverá possuir interface gráfica com ícones representativos que auxiliem no processo de integração do usuário com o sistema, a fim de torná- la mais intuitiva.
· O sistema deverá apresentar capacidade de adaptação de interface em diferentes dispositivos (desktops, dispositivos móveis, notebooks), quando escalado para tal.
4 Casos de uso e roteiro de testes
4.1 Acesso ao sistema
A Tabela 2 apresenta o acesso ao sistema, comum a todo tipo de usuário.
Tabela 2 – Acesso ao sistema
Tipo	Descrição
Identificação	Entrada de dois tipos de usuários
Escopo	Sistema Reservas
Descrição do Propósito
Permite a entrada de dois tipos diferentes de usuários no sistema
Ator primário	Cliente
Interessados	Administradores e usuários comuns
Pré-condições	O usuário deve possuir um login e senha cadastrados
anteriormente
Pós-condições	Após realizar o login, o usuário é redirecionado à página
inicial de acordo com o seu tipo de usuário
Fluxo normal:
1. Usuário abre o software.
2. É apresentada a tela de login e senha.
3. O usuário preenche os campos com as informações pedidas.
4. O sistema redireciona o usuário, com forme sua credencial.
Fluxo alternativo:
1. Caso o usuário não possua login cadastrado, deverá solicitar o cadastro ao administrador.
2. Recebe por e-mail o login e senha
3. Realiza o procedimento do fluxo normal.
Fonte: autoria própria
4.2 Tela Primaria - Administrador
A Tabela 3 apresenta a tela primaria do sistema, disponível ao cliente Administrador.
Tabela 3 - Home administrador
Tipo	Descrição
Identificação	home
Escopo	Sistema administrador
Descrição do Propósito
O usuário consegue acessar o sistema para diferentes propósitos.
Ator primário	Cliente
Interessados	Administradores
Pré-condições	O usuário deve ter realizado o login.
Pós-condições	O usuário tem acesso a três opções de direcionamento
de sistema.
Fluxo normal:
1. O usuário tem acesso a três opções no sistema.
2. Pode efetuar a consulta de usuários do sistema, consulta de equipamentos e relatório de equipamentos.
Fluxo alternativo:
1. O usuário não consegue acessar a opção desejada.
2. Ocorre o redirecionamento para a página inicial do sistema.
Fonte: autoria própria.
4.3 Pesquisa e cadastro de usuários
A Tabela 4 apresenta a tela de pesquisa e cadastro de usuário.
Tabela 4 - Pesquisa e cadastro de usuários
Tipo	Descrição
Identificação	Pesquisa e cadastro de usuários
Escopo	Sistema Reservas
Descrição do Propósito
O usuário consegue cadastrar manualmente novos usuários e realizar buscas de cadastro.
Ator primário	Cliente
Interessados	Administradores
Pré-condições	O usuário deve ter realizado o login e acessar a página de
usuários.
Pós-condições	Ocorre o redirecionamento para a página de pesquisa e
cadastro de usuários.
Fluxo normal:
1. O usuário acessa a página de usuário.
2. Tem-se acesso à pesquisa de usuários cadastrados através de seu id, nome ou e-mail.
3. Acesso à ferramenta de cadastro de novos usuários.
Fluxo alternativo:
1. O usuário não consegue acessar a opção desejada.
2. Ocorre o redirecionamento para a página inicial do sistema.
3. O usuário não digita as informações para consulta corretamente.
Fonte: autoria própria.
4.4 Busca de usuário
A Tabela 5 apresenta a busca de usuário.
Tabela 5 - Busca de usuário
Tipo	Descrição
Identificação	Busca de usuário
Escopo	Sistema Reserva
Descrição do Propósito
Acesso ao resultado da busca de usuário
Ator primário	Cliente
Interessados	Administradores
O usuário deve ter realizado login, acessando a página de
Pré-condições	usuários e preenchido o espaço de texto de pesquisa de
usuários.
Pós-condições	Uma tela onde se tem todas as informações do usuário
solicitado é apresentada.
Fluxo normal:
1. O usuário digita o ID, nome ou e-mail do usuário que deseja obter informações cadastrais.
2. O sistema exibe a tela onde estão todos os dados de cadastro do usuário solicitado.
Fluxo alternativo:
1. O usuário não consegue acessar as informações de cadastro de outros usuários.
2. Ocorre o redirecionamento para a página inicial do sistema.
Fonte: autoria própria.
4.5 Cadastro de usuário
A Tabela 6 apresenta a busca de usuário.
Tabela 6 - Busca de usuários
Tipo	Descrição
Identificação	Cadastro de usuário
Escopo	Sistema Reserva
Descrição do Propósito
Tela para a realização de cadastro de novos usuários a partir do sistema do administrador.
Ator primário	Cliente
Interessados	Administradorese Sistema
Deve ter realizado login como administrador, acessado a
Pré-condições	página de Usuário e selecionando a opção de cadastrar novo
usuário.
Pós-condições	Acesso à página para cadastro de novos usuários do sistema.
Fluxo normal:
1. Na página inicial o usuário seleciona a opção “Usuário”.
2. Na tela de Usuário, é selecionada a opção “Cadastrar novo usuário”.
3. Ocorre o redirecionamento para a página de cadastro de usuário, onde deve-se fornecer as informações pedidas pelo sistema.
4. Selecionar se o usuário cadastrado é administrador ou usuário comum.
5. Realizar o cadastro.
Fluxo alternativo:
1. O usuário não consegue acessar a página de cadastro de novos usuários.
1.1 O corre o redirecionamento para a página inicial do sistema.
2. O usuário não fornece todas as informações necessárias para realização do cadastro.
2.1 O sistema exibe a mensagem de erro ao cadastrar novo usuário.
3. Os dados fornecidos não são suficientes ou não estão no formato exigido pelo sistema.
3.1 O sistema exibe a mensagem de erro ao cadastrar novo usuário e identifica em qual local os dados fornecidos não estão em conformidade.
Fonte: autoria própria.
4.6 Consulta de equipamentos
A Tabela 7 apresenta a consulta de equipamento.
Tabela 7 - Consulta de equipamentos
Tipo	Descrição
Identificação	Consulta de equipamentos
Escopo	Sistema Reserva
Descrição do Propósito
Acesso às informações de estoque de equipamentos.
Ator primário	Cliente
Interessados	Usuários e Sistema de Estoque
 (
Pré-condições
)O usuário deve ter realizado login, acessando a página de equipamentos e selecionado o equipamento desejado.
Pós-condições	Redirecionado para a tela de equipamento selecionado.
Fluxo normal:
1. Usuário acessa a página de equipamentos.
2. O equipamento desejado é selecionado.
3. O sistema exibe as informações do equipamento: nome, estado, descrição.
4. Usuário	consegue	modificar	informações	do	equipamento	(apenas administradores).
5. Usuário consegue deletar o equipamento (apenas administradores).
Fluxo alternativo:
1. O usuário não consegue acessar a página consulta de equipamentos.
1.1 Ocorre o redirecionamento para a página inicial do sistema.
2. O usuário seleciona corretamente o equipamento desejado, porém o sistema não traz a informação.
2.1 Selecionador retorna ao ponto inicial, permitindo ao usuário consultar novamente.
Fonte: autoria própria.
4.7 Cadastro de equipamentos
A Tabela 8 apresenta o cadastro de equipamentos.
Tabela 8 - Cadastro de equipamentos
Tipo	Descrição
Identificação	Cadastro de equipamentos
Escopo	Sistema Reserva
Descrição do Propósito
Cadastro de novos equipamentos no sistema.
Ator primário	Cliente
Interessados	Usuários e Sistema de Estoque
O usuário deve ter realizado login como administrador,
Pré-condições	acessado a página de equipamentos e selecionando a opção
de cadastrar novo equipamento.
Pós-condições	Acesso à tela de cadastro de equipamentos.
Fluxo normal:
1. Usuário acessa a página de equipamentos.
2. Seleciona a opção de cadastrar novo equipamento.
3. O usuário é redirecionado para a tela de cadastro de equipamentos.
4. Deve-se preencher corretamente os campos com o nome do novo equipamento a ser cadastrado e sua descrição.
5. Adicionar foto do equipamento caso seja necessário.
6. Selecionar a opção “Cadastrar”.
7. Redirecionado para a página de equipamentos.
Fluxo alternativo:
1. O usuário não consegue acessar a página de cadastro de equipamentos.
1.1 Ocorre o redirecionamento para a página inicial do sistema.
2. O usuário não fornece as informações necessárias para a realização de um novo cadastro de equipamento.
2.1 Sistema sinaliza as informações que devem ser preenchidas.
3. Sistema exibe a mensagem de erro ao cadastrar um novo equipamento e identifica em qual campo os dados fornecidos não estão em conformidade.
Fonte: autoria própria.
4.8 Relatório dos equipamentos
A Tabela 9 apresenta o relatório dos equipamentos.
Tabela 9 - Relatório dos equipamentos
Tipo	Descrição
Identificação	Relatório dos equipamentos
Escopo	Sistema Reserva
Descrição do Propósito
Visualização de todos os equipamentos reservados com data e hora de utilização.
Ator primário	Cliente
Interessados	Usuário e Sistema Estoque
Pré-condições	O usuário deve ter realizado login e acessar a página de
relatório.
Pós-condições	Acesso à tela de relatório de equipamentos reservados
e utilizados.
Fluxo normal:
1. O usuário acessa a página de Relatório.
2. É exibida uma tela com calendário para navegação por data, relatório diário de equipamentos reservados.
3. O usuário consegue acessar a opção de “Histórico”, onde se preenche o período no qual se deseja realizar a consulta do relatório e o sistema fornece um arquivo PDF com o período selecionado.
Fluxo alternativo:
1. O usuário não consegue acessar a página de Relatório.
1.1 Ocorre o redirecionamento para a página inicial do sistema.
2. O arquivo PDF disponibilizado pelo sistema não é gerado corretamente (erro ao selecionar o período do histórico).
Fonte: autoria própria.
4.9 Reserva de equipamento - usuário
A Tabela 10 apresenta a reserva de equipamento pelo usuário.
Tabela 10 - Reserva de equipamentos
Tipo	Descrição
Identificação	Reserva de equipamento
Escopo	Sistema Reserva
Descrição do Propósito
Reserva de equipamentos
Ator primário	Cliente
Interessados	Usuário e Sistema Estoque
Pré-condições	O usuário deve ter realizado login e acessar a página de
Reserva.
Pós-condições	Acesso à tela de reserva de equipamentos.
Fluxo normal:
1. O usuário acessa a página de Reserva.
2. É selecionada a opção “Reservar”.
3. Ocorre o redirecionamento para a página de reserva.
4. O usuário digita o equipamento que deseja reservar.
5. O sistema exibe as informações do equipamento, foto e datas em que está reservado.
6. O usuário selecionar a opção de reservar o equipamento é reservado, a data de reserva é gravada.
7. O usuário é redirecionado para a página de Reserva.
Fluxo alternativo:
1. O usuário não consegue acessar a página de reserva.
1.1 Ocorre o redirecionamento para a página inicial do sistema.
2. O nome do equipamento não é digitado corretamente.
2.1 A tela de informações de equipamento não é exibida.
3. A data escolhida para reserva não está disponível.
3.1 A reserva de equipamento não é realizada.
Fonte: autoria própria.
4.10 Reservas realizadas
A Tabela 11 apresenta a reserva de equipamento pelo usuário.
Tabela 11 - Reserva de equipamentos
Tipo	Descrição
Identificação	Reservas realizadas
Escopo	Sistema Reserva
Descrição do Propósito
Visualização da tela de pedidos de reserva.
Ator primário	Cliente
Interessados	Usuário e Sistema Estoque
Pré-condições	O usuário deve ter realizado login, acessando a página de
reserva e selecionando a opção de pedidos.
Pós-condições	A tela de pedidos é exibida.
Fluxo normal:
1. O usuário acessa a página de pedidos.
2. Confere se sua reserva de equipamentos está no sistema.
3. O usuário consegue cancelar a reserva realizada.
3.1 Uma tela alertando o usuário que a reserva será excluída é exibida.
4. Caso a reserva for cancelada, o usuário é redirecionado para a página de reserva.
Fluxo alternativo:
1. O usuário não consegue acessar a página de pedidos.
2. Ocorre o redirecionamento para a página inicial do sistema.
Fonte: autoria própria.
5 Protótipo
O sistema ReserveLog é construído com cores pastéis e de fácil adaptação para uma versão mobile, toda sua interface foi pensada nesta possível adaptação e extensão da ferramenta. O sistema está dividido em dois tipos de clientes: os administradores e usuários comuns que podem apenas reservar e cancelar reservas.
Os administradores são os que têm o maior poder de manipulação do sistema, podendo cadastrar usuário e equipamentos.
5.1 Tela Login
A tela de entrada para o sistema é a mesma para os dois usuários, ela possui dois campos de preenchimento, mostrado na Figura 1, Login e Senha. Nesta tela é onde o sistema tem o seu primeiro contato com a classe cliente, nos aprofundaremos nessa classe mais à frente.
Esses campos fazem a validação do cliente,que após esse processo entrega a interface que esse cliente tem à disposição, tendo o atributo administrador válido ou invalido.
A partir dessa validação, o usuário acessa a interface correspondente.
Figura 1 - Tela login e senha
Fonte: autoria própria.
5.2 Tela Home - administrador
A primeira descrição contemplará o cliente que tem o atributo administrador verdadeiro, a Figura 2 demonstra ao que esse tipo de cliente tem acesso. Os botões centralizados à esquerda, têm as seguintes funções. Usuário, leva a tela de busca e cadastro de novo usuário, no botão equipamento, temos o direcionamento para uma tela similar a um usuário, porém voltada para equipamento e no último botão, fica responsável pelo relatório de reservas realizadas pelos clientes comuns. O cliente responsável por administrar essas funções não pode reservar equipamentos, apenas cadastrar e atualizar o sistema.
Figura 2 - Home administrador
Fonte: autoria própria.
5.3 Tela usuário - administrador
A Figura 3 representa a tela responsável por buscar usuários cadastrados, através de seu id, nome ou e-mail, entregando o resultado na tela que será abordada na Figura X, ou cadastrar um novo usuário no botão. Todas as telas de navegação contam com um botão de retorno a home, posicionado no mesmo local em todas as telas, assim facilitando e criando uma memória do usuário, que rapidamente pode iniciar todo o seu processo caso entre em uma tela indesejada.
Figura 3 - Tela usuário
Fonte: autoria própria.
5.4 Tela resultado da busca - administrador
Na tela que é retornada da busca pelo usuário, representada na Figura 4, temos o retorno de todas as informações cadastradas, podendo ser alteradas para sua atualização, o reenvio da senha e deletar o usuário caso ele não faça mais parte da escola. Uma observação sobre as senhas, essa parte fica a cargo do administrador o reenvio, por questões de segurança, como todo o sistema tem a ideia de ser algo local e de funcionalidade exclusiva da escola o administrador será responsável por esse envio, a senha será gerada pelo sistema e o administrador não terá a ideia de qual é a nova senha. O usuário poderá alterar a senha que receber ao entrar no seu perfil que abordaremos na última imagem.
Figura 4 – Resultado da busca
Fonte: autoria própria.
5.5 Tela cadastrar novo usuário - administrador
A Figura 5 segue o padrão da tela de busca com o diferencial que apenas é possível cadastrar o usuário, com os atributos que temos à disposição, podemos visualizar e classificar essa classe e a classe que fica por armazenar essas informações.
Figura 5 – Cadastrar novos usuários
Fonte: autoria própria.
Para o cadastro temos a classe cliente, que é usada tanto para o usuário comum o que apenas solicita a reserva como para o administrado, tendo como atributos relacionados a cada campo da tela, não ficando visível apenas a senha no cadastro, que tem sua atribuição ao método que caso não receba um valor como parâmetro gera uma senha aleatória. Na Tabela 12 e 13, pode-se ver a construção das classes mencionadas.
Tabela 12 - Classe cliente
	
	Classe cliente
	
	Atributos
	
	Tipo
	id
	
	String
	nome
	
	String
	senha
	
	String
	email
	
	string
	endereço
	
	String
	diciplina
	
	String
	telefone
	
	int
	admin
	
	bool
	Métodos
	
	Tipo
	setSenha
	
	String
	getSenha
	
	String
	
	Fonte: autoria própria.
	
Tabela 13 - clienteCadastrados
Classe clienteCadastrados
Atributos	Tipo
clientes	Lista
Métodos	Tipo
setClientes	cliente
getClientes	cliente
deleteCliente	cliente
armazenaBD	void
Fonte: autoria própria.
5.6 Tela equipamento - administrador
O segundo botão da tela home direciona o administrador a tela da Figura 6, que permite selecionar um equipamento já cadastrado e o cadastro de um novo equipamento.
Figura 6 - Tela equipamento
Fonte: autoria própria.
5.7 Tela equipamento selecionado - administrador
Após a seleção de um dos equipamentos na tela anterior, o usuário tem contado com a tela da Figura 7, que permite a alteração das informações do mesmo seguido de atualização e a remoção da lista de equipamentos. No atributo estado o
administrador pode sem a necessidade de deletar o mesmo ou deixar em manutenção.
Figura 7 - Tela equipamento
Fonte: autoria própria.
5.8 Tela cadastrar equipamento - administrador
Na figura 8, temos uma tela similar a seleção do equipamento, porém voltada para total cadastro. O atributo estado é atribuído como ativo em sua criação, por não existir necessidade de escolher essa opção na criação, porque logo que é necessário adicionar um novo equipamento é lógico que ele está em estado de funcionamento pleno.
Figura 8 - cadastrar equipamento
Fonte: autoria própria.
Como o usuário necessita de uma classe específica o equipamento também e na Tabela 14 e 15, pode-se ver a construção das classes equipamento e equipamentosCadastrados.
Tabela 14 – classe equipamento
Classe equipamento
Atributos	Tipos
Id	String
nome	String
estado	String
descricao	String
fotos	Lista
Métodos	Tipos
addFoto	String
removeFoto	Lista
Fonte: autoria própria.
Tabela 15 - classe equipamantosCadastrados
Classe equipamentosCadastrados Atributos	Tipos
equipamentosCadastrados	Lista
moMétodos	Tipos
setEquipamantosCadastrados	Lista
getEquipamentosCadastrados		Lista armazenaBD	void
Fonte: autoria própria.
5.9 Tela relatório - administrador
A figura 9, representa a dela de relatório acessada pelo terceiro botão que se encontra na home. A partir dessa tela o administrador pode visualizar todos os equipamentos reservados com data e hora de utilização. Nesta mesma tela existe a opção de histórico, onde o administrador seleciona um período para visualizar reservas passadas do dia vigente. Esse Histórico é disponibilizado através de um pdf com o período selecionado.
Figura 9 - Tela relatório
Fonte: autoria própria.
5.10 Tela Home - usuário
Na Figura 10, a home voltada o usuário disponibiliza apenas a ação de reserva e pedidos realizados e um calendário do dia vigente. Abordaremos a classe que será utilizada para pesquisa e filtragem mais à frente.
Figura 10 - Tela home usuário
Fonte: autoria própria.
5.11 Tela reserva de equipamento - usuário
Na figura 11, temos a tela com a principal função do sistema e o motivo de toda sua construção, onde o usuário pode escolher o equipamento através da seleção. Após selecionar a tela o sistema é atualizado para a figura 12, que mostra o equipamento selecionado e os dias que ele está reservado, podendo assim selecionar o dia e horário caso esteja disponível.
Figura 11 - Tela reserva de equipamento
Fonte: autoria própria.
Figura 12 - Tela reserva de equipamento - equipamento selecionado
Fonte: autoria própria.
Nas tabelas 16, 17 e 18, estão demonstradas todas as classes voltadas para a reserva.
Tabela 16 - classe reservaModelo
Classe reservaModelo
Atributos	Tipos
id	int
equipamentoEscolhido	equipamento data		data
horario	Lista
Fonte: autoria própria.
Tabela 17 - classe reservas
Classe reservas
Atributos	Tipos
reservados	Lista
Métodos	Tipos
getReservas	Lista
setReservas	Lista armazenaBD		void
Fonte: autoria própria.
Tabela 18 - classe data
Classe data
Atributos	Tipos
ano	int
mes	int
dia	int
Fonte: autoria própria.
5.12 Tela pedidos de reserva - usuário
Após a reserva o usuário pode verificar os pedidos de reserva de equipamentos conforme a Figura 13, assim podendo confirmar sua reserva. Dentro da tela pedidos de reserva é possível que o usuário cancele a sua reserva. Assim que o usuário optar por cancelar a reserva, ele receberá uma mensagem para confirmar a ação, conforme a Figura 14. Essa mesma figura serve como exemplo para todas as telas de confirmação, que cada tela pode exigir, como cadastrar ou deletar um usuário na tela de resultado de busca de usuário.
Figura 13 - Tela pedidos de reserva
Fonte: autoria própria.
Figura 14 - Alerta de confirmação
Fonte: autoria própria.
5.13 Tela perfil de cliente– usuário ou administrador
A última figura 15, corresponde a tela do perfil do usuário onde para o nível de necessidade de que o projeto, tem a utilidade de alterar a senha que o sistema envia
automaticamente para o e-mail, após o cadastro do administrado ou o reenvio caso o usuário tenha esquecido a senha.
Figura 15 - Tela perfil do usuário
Fonte: autoria própria.
6 Programação Orientada a Objetos
6.1 Contextualizando a programação orientada a objeto (POO)
A programação têm diversas vertentes e a que se explora neste projeto é a programação orientada a objetos que propõe representar de forma fácil e compreensiva a relação entre os elementos de uma classe com o mundo real, para contextualizar partes do processo da construção do projeto, 4 características do POO serão esclarecidas tecnicamente.
6.2 Classes
A classe parte fundamental da compreensão da POO é a forma de definir um elemento, ao qual pode receber atributos o que seria os dados e métodos ao qual representa os comportamentos desse elemento. Com a classe definida podemos criar os objetos, que de forma técnica recebe o nome de instanciar.
6.3 Objetos
O objeto é uma instância da classe, a classe seria a receita e o objeto o bolo, o que através de apenas uma receita a classe, se pode criar diversos bolos os objetos para o exemplo em questão. Com a mesma classe se pode criar diversos objetos com atributos e diferentes.
6.4 Herança
A herança é um dos comportamentos fundamentais da POO. Ela permite que se defina uma classe filha que reutiliza (herdando), estende ou modifica o comportamento de uma classe pai. Essa classe específica que outras classes herdam, recebe o nome de classe base ou superclasse, e respectivamente os que herdam desta classe são chamados de derivadas ou especialistas. Subentende-se que uma essa classe derivada herda atributos e métodos da classe pai, a fim de se criar novas classes com comportamentos e dados diferente, mas que não precisa ser criada do zero.
6.5 Polimorfismo
É a forma que um método se comporta com o objeto passando como parâmetro. Em resumo, se um método recebe um objeto que requer uma classe como herança, esse método recebe um objeto novo, logo a classe que foi passada para essa nova classe não vai poder ser recebida nesse método.
Alguns tipos de polimorfismo, sobrecarga e sobrescrita, onde sobrecarga seriam métodos que ganham versões do mesmo método e sobrescrita é qual se herda um método que, porém, é sobrescrito, porque suas ações causaram um resultado diferente do esperado para o novo objeto.
CONCLUSÃO
Projetar um sistema de reserva de equipamento, passando por suas fases de construção, tanto por seus casos de uso, análise e prototipagem, foi um grande desafio e é responsável por reforçar o conhecimento das matérias do bimestre. Utilizar todo o conhecimento de engenharia de software foi um grande mantenedor de informação e o reforço sobre ele. Com a prototipagem foi possível adquirir conhecimento extra sobre programas de edição ao projetar uma interface de alta fidelidade, com ela foi possível tornar tangível o requisitos do sistema, onde auxilia e facilita a abordagem da matéria.
Com visão geral é bom entender o que o desafio de projetar tal sistema tem como desafios, e um projeto como esse ajuda a criar ideias para problemas específicos e como eles devem ser abordados. Como todo projeto integrado multidisciplinar com esse foi possível enxergar uma pequena parcela do que pode ser ter no desenvolvimento de um sistema de reservas .
REFERÊNCIAS
ANDREBONA. Economia de mercado: você sabe o que significa isso? Disponível em: https://andrebona.com.br/economia-de-mercado-voce-sabe-o-que- significa-isso/#:~:text=Voc%C3%AA%20sabe%20o%20que%20%C3%A9,existente
%2C%20sem%20interfer%C3%AAncia%20do%20Estado. Acesso em: 2 abr. 2022.
CONVERGENCIADIGITAL. Cibersegurança: investimentos vão superar R$ 5 bilhões	no	país	em	2022.	Disponível	em: https://www.convergenciadigital.com.br/Seguranca/Ciberseguranca%3A- investimentos-vao-superar-R%24-5-bilhoes-no-pais-em-2022-59391.html? tpl=printerview. Acesso em: 1 abr. 2022.
DIGITALHOUSE. O que é programação orientada a objetos? Pilares e vantagens	da	POO.	Disponível	em: https://www.digitalhouse.com/br/blog/programacao-orientada-a-objetos-o-que-e/.
Acesso em: 2 abr. 2022.
DOCS.MICROSOFT.	Herança	em	C#	e	.NET.	Disponível	em: https://docs.microsoft.com/pt-br/dotnet/csharp/fundamentals/tutorials/inheritance.
Acesso em: 2 abr. 2022.
G1. Investimento em tecnologia faz do Vale do Piracicaba um dos principais polos	de	inovação	do	agronegócio.	Disponível	em: https://g1.globo.com/economia/agronegocios/globo- rural/noticia/2022/02/13/investimento-em-tecnologia-faz-do-vale-do-piracicaba-um- dos-principais-polos-de-inovacao-do-agronegocio.ghtml. Acesso em: 2 abr. 2022.
IDC. Previsões da IDC Brasil para 2021 apontam que mercado de TIC crescerá 7%. Disponível em: https://www.idc.com/getdoc.jsp?containerId=prLA47452221. Acesso em: 1 abr. 2022.
WIKIPÉDIA. Software de gerenciamento de projetos. Disponível em: https://pt.wikipedia.org/wiki/Software_de_gerenciamento_de_projetos. Acesso em: 2 abr. 2022.
image1.jpeg
image2.jpeg
image3.jpeg
image4.jpeg
image5.jpeg
image6.jpeg
image7.jpeg
image8.jpeg
image9.jpeg
image10.jpeg
image11.jpeg
image12.jpeg
image13.jpeg
image14.jpeg
image15.jpeg
 
lOMoARcPSD|28541359
 
 
 
U
NIVERSIDADE
 
PAULISTA
 
–
 
UNIP
 
EaD
 
Projeto
 
Integrado
 
Multidisciplinar
 
Curso
 
Superior
 
de
 
Tecnologia
 
em
 
Análise
 
e
 
Desenvolvimento
 
de
 
Sistemas
 
 
 
ALUNO 
–
 
RA
 
XXXXXX
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROJETO
 
INTEGRADO
 
MULTIDISCIPLINAR
 
–
 
PIM
 
V
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CIDADE/ESTADO
 
2024
 
 
lOMoARcPSD|28541359 
 
 
UNIVERSIDADE PAULISTA – UNIP EaD 
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas 
 
 
ALUNO – RA XXXXXX 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROJETO INTEGRADO MULTIDISCIPLINAR – PIM V 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CIDADE/ESTADO 
2024

Mais conteúdos dessa disciplina