Baixe o app para aproveitar ainda mais
Prévia do material em texto
6 UNIVERSIDADE PAULISTA ANÁLISE E DESENVOLVIMENTO DE SISTEMA JEFFERSON DOS SANTOS VEIGA PROJETO INTEGRADO MULTIDISCIPLINAR V Projeto de reserva de equipamentos audiovisuais SÃO PAULO – SP 2021 UNIVERSIDADE PAULISTA ANÁLISE E DESENVOLVIMENTO DE SISTEMA PROJETO INTEGRADO MULTIDISCIPLINAR V Projeto de reserva de equipamentos audiovisuais Nome: JEFFERSON DOS SANTOS VEIGA RA: 2018813 Curso: Análise e Desenvolvimento de Sistema Semestre: 03/2021 SÃO PAULO – SP 2021 RESUMO O presente Projeto Integrado Multidisciplinar, proposto pela universidade UNIP Interativa, visa aplicar o conhecimento adquirido no semestre pelas aulas de Economia e Mercado, Engenharia de Software II, Projeto de Interface com o Usuário e Programação Orientada a Objetos I. Este trabalho propõe a criação de um projeto de um sistema de reserva de equipamentos audiovisuais que automatize e controle os equipamentos para didática dos profissionais de ensino de colégios de Ensino Fundamental e Médio. Apresentando de forma objetiva todos os requisitos necessários para execução e uso do programa, explicando e exemplificando todos os passos necessários para o uso do sistema, apresentando as funcionalidades que o sistema pode proporcionar. Palavras-chave: Audiovisuais, Reserva, Ensino. ABSTRACT The present Integrated Multidisciplinary Project, proposed by the UNIP Interactive university, aims to apply the knowledge acquired in the semester by the classes of Economics and Market, Software Engineering II, User Interface Design and Object Oriented Programming I. This work requires the creation of a project for an audiovisual equipment reservation system that automates and controls the didactic equipment for teaching professionals in elementary and high schools. Objectively presenting all the requirements for the execution and use of the program, explaining and exemplifying all the steps for using the system, as functions that the system can provide. Key words: Audiovisuals, Reservation, Teaching. Sumário 1. INTRODUÇÃO 6 2. AGENTE ECONÔMICO 6 2.1. Viabilidade Econômica 7 3. IDENTIFICANDO O PROBLEMA 8 4. REQUISITOS 8 4.1. Requisitos Funcionais 8 4.1.1. [RF01] Fazer Login 8 4.1.2. [RF02] Fazer Agendamento 9 4.1.3. [RF03] Alterar Agendamento 9 4.1.4. [RF04] Excluir Agendamento 9 4.1.5. [RF05] Consultar Agendamento 9 4.1.6. [RF06] Cadastrar Usuário 9 4.1.7. [RF07] Alterar Usuário 9 4.2. Requisitos Não Funcionais 9 5. REGRAS DE NEGÓCIO 11 6. DESENVOLVIMENTOS DE CASOS DE USO 12 6.1. Análise do Caso de Uso 12 6.2. Diagramas de Caso de Uso 12 6.3. Descrição de Casos de uso 13 6.3.1. Caso de uso – Fazer Login 13 6.3.2. Caso de uso – Cadastrar Usuário 14 6.3.3. Caso de uso – Alterar Usuário 15 6.3.4. Caso de uso – Fazer Agendamento 16 6.3.5. Caso de uso – Alterar Agendamento 17 6.3.6. Caso de uso – Excluir Agendamento 17 6.3.7. Caso de uso – Consultar Agendamento 18 7. METODOLOGIA ADOTADA 19 8. PROTÓTIPOS DE INTERFACES 20 8.1. Tela Inicial 21 8.2. Tela de Login 21 8.3. Tela de Cadastro 22 8.4. Tela Menu Principal 23 8.5. Tela Fazer Agendamento 24 8.6. Tela Alterar Agendamento 25 8.7. Tela Excluir Agendamento 26 8.8. Tela Consultar Agendamento 27 9. DIAGRAMA DE CLASSE 28 10. ROTEIRO DE TESTE 29 10.1. Apresentação Sistema 29 10.2. Tela Inicial 31 10.3. Cadastrar Usuário 32 10.4. Tela de Login 36 10.5. Menu Principal 38 10.6. Fazer Agendamento 39 10.7. Alterar Agendamento 49 10.8. Excluir Agendamento 57 10.9. Consultar Agendamento 61 10.10. Relatório Final 63 11. CONCLUSÃO 64 12. REFERÊNCIAS 65 INTRODUÇÃO O projeto do sistema proposto neste trabalho, surgiu da necessidade pelo cliente de otimização, controle e organização de equipamento audiovisuais e agilidade nos agendamentos e requisições de reserva dos mesmos. Apresentado o cenário das necessidades do cliente e utilização que deverá auxiliar na especificação e a divisão dos requisitos. Abaixo segue o cenário proposto: “O Colégio Vencer Sempre disponibiliza equipamentos de informática e vídeo (tais como DATA-SHOWS, TV com VCR, TV com DVD, Projetor de Slides, Sistemas de Áudio-Microfone, Caixa amplificada, Notebooks, Kits Multimídia etc.), como ferramentas de apoio para aulas e palestras, aos professores e coordenadores da instituição, alocando-os em salas de aula e auditórios, a pedido antecipado dos colaboradores de ensino. Atualmente o sistema de reserva é manual e muitos professores não conseguem utilizar os recursos que precisam, pois o agendamento é ineficiente.’’ Para atender a necessidade do cenário atual da instituição de ensino, os responsáveis da instituição resolveram contratar uma empresa para desenvolver um sistema de reserva e agendamentos de equipamentos audiovisuais. AGENTE ECONÔMICO Com a definição dos agentes econômicos sendo neste projeto entre o cliente e nossa empresa que estará solicitando o software estaremos ofertando bens e serviços. Identificando os agentes envolvidos sendo a família que estará consumindo o serviço prestado e a empresa que estará efetuando a prestação do serviço por meio do intermédio do mercado que não é exatamente um agente econômico mais estará sendo o mediador entre o consumidor e o empresário. Onde o mercado se verifica a lei da oferta e demanda, para concretizar-se a troca entre as partes. Viabilidade Econômica Em levantamento e análise do custo de desenvolvimento, por sermos uma empresa pequena de software estarão envolvidos um desenvolvedor back-end e um desenvolvedor front-end, um designer e o analista estará fazendo o levantamento de requisitos junto ao cliente para ser identificada a necessidade do mesmo, incluso estaremos instalando o sistema nas máquinas que serão utilizadas e treinando o pessoal para uso do sistema, abaixo a listagem de custos das despesas da empresa: Tabela 1 – Despesas mensais Despesas Fixas Mensais Item Quantidade Valor Unitário (R$) Valor Total (R$) Salário de Programadores 2 R$ 1.500,00 R$ 3.000,00 Salário de Designer 1 R$ 400,00 R$ 400,00 Salário Analista de Sistemas 1 R$ 2.000,00 R$ 2.000,00 Aluguel 1 R$ 400,00 R$ 400,00 Energia 1 R$ 200,00 R$ 200,00 Água 1 R$ 50,00 R$ 50,00 Telefone 1 R$ 100,00 R$ 100,00 Material de Escritório 1 R$ 50,00 R$ 50,00 Manutenção / Limpeza 1 100 R$ 100,00 Material de Limpeza 1 50 R$ 50,00 Total R$ 6.350,00 Fonte: O autor, 2021. Tabela 2 – Despesas hardware e software Despesas Hardware e Software Computador Quantidade Valor Unitário (R$) Valor Total (R$) Hardware 2 R$ 1.500,00 R$ 3.000,00 Sistema Operacional 2 R$ 500,00 R$ 1.000,00 Ferramentas de Desenvolvimento 2 R$ 500,00 R$ 1.000,00 Ferramentas de Modelagem 1 R$ 2.000,00 R$ 2.000,00 TOTAL R$ 7.000,00 Custo Anual (20% do total) R$ 1.166,67 Custo Mensal R$ 97,22 Fonte: O autor, 2021. Após ser feito o levantamento dos gastos que a empresa terá no desenvolvimento do software, concluímos a cobrança do valor de R$ 16.762.78 pelo valor do sistema, sendo o período de desenvolvimento de dois meses, conforme tabela abaixo: Tabela 3 – Custos totais do desenvolvimento Custos Totais do Desenvolvimento Mês Valor Total (R$) Mês 1 R$ 6.447,22 Mês 2 R$ 6.447,22 TOTAL R$ 12.894,44 Valor Cobrado Pelo Software R$ 16.762,78 Fonte: O autor, 2021. Valor cobrado do sistema foi deduzido de 12.894,44 + 30% em cima do valor para obter o lucro desejado por estarmos começando no mercado será uma boa relação entre a empresa e o mercado. IDENTIFICANDO O PROBLEMA No levantamentodos requisitos sobre o problema atual do cliente que estaremos realizando o desenvolvimento do software onde ele possui equipamentos que são reservados para uso em um determinado tempo para uma aula, reunião, conferência, palestras e afins. Onde a reserva para uso dos equipamentos está sendo feito manual atualmente, neste projeto estaremos otimizando e automatizando com o desenvolvimento do programa para reserva de equipamento audiovisuais. REQUISITOS Por determinação estaremos indicando os requisitos funcionais e não funcionais por siglas, para os requisitos funcionais usaremos as siglas [RFxx] e para os requisitos não funcionais usaremos as siglas [RNFxx]. Requisitos Funcionais Estaremos definindo as funções que o sistema deve realizar. Os requisitos funcionais foram organizados de acordo com suas características. [RF01] Fazer Login Identificação: [RF01] Fazer Login. Descrição: Permite que o usuário tenha acesso as informações que pertence ao software. Para isso, o usuário deverá digitar login e senha. Não deve haver outra maneira de acessar o sistema diferente desta. Descrição complementar: Se o usuário não tiver login o mesmo terá que efetuar o cadastro que veremos no requisito funcional [RF06] que veremos posteriormente. [RF02] Fazer Agendamento Identificação: [RF02] Fazer Agendamento. Descrição: Permite que o usuário após acessar o sistema, no menu inicial escolher a opção de fazer agendamento, na tela a seguir escolher o equipamento e a data do requerimento da reserva e salvar o agendamento. [RF03] Alterar Agendamento Identificação: [RF03] Alterar Agendamento. Descrição: Permite que o usuário após ter feito um agendamento, possa alterar a solicitação através dessa opção e salvar a alteração do agendamento. [RF04] Excluir Agendamento Identificação: [RF04] Excluir Agendamento. Descrição: Permite que o usuário após ter feito um agendamento, possa excluir a solicitação através dessa opção e salvar a exclusão do agendamento. [RF05] Consultar Agendamento Identificação: [RF05] Consultar Agendamento. Descrição: Permite que o usuário após ter feito um agendamento, possa consultar a solicitação através dessa opção. [RF06] Cadastrar Usuário Identificação: [RF06] Cadastrar Usuário. Descrição: Se o usuário da tela de login não tiver cadastro ele pode estar fazendo o cadastro de usuário e senha através desta opção. [RF07] Alterar Usuário Identificação: [RF07] Alterar Usuário. Descrição: Após o usuário acessar o sistema o mesmo tem a opção de alterar os dados de usuário. Requisitos Não Funcionais Descrevem a qualidade dos serviços ou funções que estão disponíveis no sistema. A implantação dos requisitos não funcionais, surgem conforme a necessidade dos usuários do sistema, em razão de orçamento e outros fatores e também podem estar envolvidos a confiabilidade. Estes requisitos devem orientar o desenvolvimento no sentido de garantir o desempenho, confiabilidade, usabilidade, disponibilidade, segurança, manutenção e tecnologias envolvidas. Tabela 4- Descrição dos requisitos não-funcionais do sistema Identificador Categoria Nome Descrição [RNF01] Desempenho Velocidade de processo. O tempo de execução dos processos do sistema deve ser curto. [RNF02] Desempenho Atualização do Banco de Dados O banco de dados deve ser atualizado em tempo real quando um cliente efetuar o agendamento ou alguma alteração de um agendamento. [RNF03] Desempenho Volume de utilização O sistema deve ser capaz de suportar um número alto de usuários ativos ao mesmo tempo. [RNF03] Segurança Autenticação de usuário Todos os clientes devem conter um cadastro para uso do sistema, em caso de primeiro acesso, o cliente deve ser redirecionado para efetuar seu cadastro. [RNF04] Segurança Criptografia de senhas. Todas as senhas de usuário devem ser criptografadas ao serem armazenadas ao banco de dados. [RNF05] Usabilidade Fácil utilização Um novo cliente deve ser capaz de efetuar um agendamento rapidamente e sem a necessidade de muitas orientações. Fonte: O autor, 2021. REGRAS DE NEGÓCIO Regra de negócio é a definição da forma de fazer o negócio, representando a política interna, o processo definido e/ou as regras básicas de conduta. Ou melhor, é um conjunto de instruções que os usuários já seguem e que o software a ser desenvolvido deve contemplar. Restrições, condições, validações e exceções do processo são alguns exemplos tradicionais de regras de negócio. Usaremos as siglas “RNxx” para identificar as Regras de Negócios. Abaixo veremos as regras que o sistema terá que cumprir: RN01 – Validação de Senha Usuário Regra de negócio que valida o usuário no login no sistema, o usuário terá que efetuar a criação da senha de até 6 caracteres usando números inteiros. RN02 – Validação de Cadastramento de Usuário Regra de negócio que verifica se o cadastramento de login do usuário tem até 8 caracteres que pode conter letras e números. RN03 – Autenticação do CPF do Usuário Regra de negócio que autentica o CPF do usuário no momento do cadastramento do usuário em sistema. RN04 – Validação do E-mail do usuário Regra de negócio que valida o e-mail do usuário no cadastramento em sistema, será enviado um e-mail para o e-mail informado no cadastramento, para clicar na URL enviada por e-mail e assim validando o e-mail no cadastro. RN05 – Verificação Idade do Usuário Regra de negócio que verifica se o usuário que está fazendo o cadastramento para uso do sistema é maior de 18 anos. DESENVOLVIMENTOS DE CASOS DE USO Análise do Caso de Uso Em verificação no cenário proposto, foram identificados os relacionamentos entre os elementos do sistema, que serão identificados pelo diagrama de casos de uso que veremos a seguir. Os atores são qualquer elemento externo que fazem alguma interação com o sistema e o caso de uso demonstra a sequência de atividades executadas em determinadas ações no sistema. Diagramas de Caso de Uso A figura a seguir demonstra o diagrama de caso de uso do sistema para o sistema de reserva de equipamentos audiovisuais e descreve seus casos de uso. Atores Identificados: · Cliente; · Estoque. Casos de Uso Identificados: · Fazer Login; · Fazer Agendamento; · Alterar Agendamento; · Excluir Agendamento; · Consultar Agendamento; · Cadastrar Usuário; · Alterar Usuário. Figura 1 – Diagrama de caso de uso Fonte: O autor, 2021. Descrição de Casos de uso Caso de uso – Fazer Login Tabela 4 – Descrição do caso de uso fazer login Identificação Fazer Login Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário fazer o login em sua conta. Ator primário Cliente Interessados Clientes e Colégio Pré-condições O usuário deve possuir um login e senha. Pós-condições O usuário efetua o login e é redirecionado para a página inicial do sistema. Fluxo normal: 1. O usuário acessa a URL do sistema 2. O sistema exibe uma mensagem perguntando se o usuário possui dados de acesso. 3. O usuário clica em efetuar login. 4. O usuário informa os dados de acesso. 5. O sistema redireciona o usuário para o menu. Fluxo Alternativo 2.1 Caso o usuário seja um cliente que não possua cadastro, ele clica em Efetuar Cadastro e o sistema o redireciona para a tela de cadastro. 2.2 Extensão para Efetuar Cadastro 4.1 Caso o usuário insira dados de acesso invalido, uma mensagem é exibida. Requisitos relacionados: RNF03 – Autenticação de usuário; RNF05 – Fácil utilização Fonte: O autor, 2021. Caso de uso – Cadastrar Usuário Tabela 5 - Descrição do caso de uso cadastrar usuário Identificação Cadastrar Usuário Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário efetuar seu cadastro no sistema Ator primário Cliente Interessados Clientes e Colégio Pré-condições Não possuir nem estar logado com uma conta já cadastrada Pós-condições O sistema cadastra as informações do cliente e efetua o login. Fluxo normal: 1. O sistema exibe os campos “nome completo”, “CPF”, “e-mail”, “data de nascimento”, “login” e“senha” para preenchimento do cadastro. 2. O cliente preenche os dados e clica em salvar. 3. O sistema exibe uma mensagem de cadastro efetuado com sucesso e efetua o login do cliente, redirecionando para a página inicial. Fluxo Alternativo 1.1 Caso o cliente deixe algum dos campos em branco ou com preenchimento invalido, o sistema exibe uma mensagem. 1.2 Caso o cliente informe um login já em uso, o sistema exibe uma mensagem. Requisitos relacionados: RNF03 – Autenticação de usuário; RNF04 Criptografia de senhas; RNF05 – Fácil utilização Fonte: O autor, 2021. Caso de uso – Alterar Usuário Tabela 6 - Descrição do caso de uso alterar usuário Identificação Alterar Usuário Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário alterar seu cadastro no sistema Ator primário Cliente Interessados Clientes e Colégio Pré-condições Estar logado com uma conta já cadastrada Pós-condições O sistema altera as informações do cliente e salva o cadastro. Fluxo normal: 1. O sistema exibe os campos “nome completo”, “CPF”, “e-mail”, “data de nascimento”, “login” e “senha” para alteração do cadastro. 2. O cliente preenche os dados e clica em salvar. 3. O sistema exibe uma mensagem de alteração efetuada com sucesso e efetua o login do cliente, redirecionando para a página inicial. Fluxo Alternativo 1.1 Caso o cliente deixe algum dos campos em branco ou com preenchimento invalido, o sistema exibe uma mensagem. 1.2 Caso o cliente informe um login já em uso, o sistema exibe uma mensagem. Requisitos relacionados: RNF03 – Autenticação de usuário; RNF02 Atualização do Banco de Dados; RNF05 – Fácil utilização Fonte: O autor, 2021. Caso de uso – Fazer Agendamento Tabela 7 - Descrição do caso de uso fazer agendamento Identificação Fazer Agendamento Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário logado em sistema fazer o agendamento da reserva do equipamento audiovisual Ator primário Cliente Interessados Clientes e Colégio Pré-condições Estar logado com uma conta já cadastrada Pós-condições O sistema reserva o equipamento escolhido pelo usuário e agenda na data escolhida. Fluxo normal: 1. O sistema exibe a caixa de seleção com os equipamentos disponíveis no estoque para reserva. 2. O cliente seleciona o(s) equipamento(s) que será reservado. 3. O cliente escolhe a data do agendamento que será retirado o equipamento e a data da entrega do equipamento retirado. 4. O cliente clica em “Salvar” a solicitação. Fluxo Alternativo 4.1 Caso o cliente não quiser salvar por algum motivo, ele poderá clicar em “Excluir”, o sistema retornará para tela de menu. 4.2 Caso o cliente queria voltar ao menu inicial poderá escolher a opção “Voltar”. 1.1 Caso algum equipamento não estiver disponível aparecerá em branco a caixa de seleção. Requisitos relacionados: RNF01 – Velocidade de Processo; RNF02 Atualização do Banco de Dados; RNF05 – Fácil utilização; RNF03 - Volume de utilização Fonte: O autor, 2021. Caso de uso – Alterar Agendamento Tabela 8 - Descrição do caso de uso alterar agendamento Identificação Alterar Agendamento Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário logado em sistema alterar o agendamento da reserva do equipamento audiovisual Ator primário Cliente Interessados Clientes e Colégio Pré-condições Estar logado com uma conta já cadastrada e ter feito algum agendamento em sistema Pós-condições O sistema altera a reserva do equipamento escolhido pelo usuário e também pode ser alterada a data escolhida. Fluxo normal: 1. O sistema exibe os agendamentos que estão vinculados ao usuário. 2. O cliente seleciona o(s) equipamento(s) que será alterado. 3. O cliente pode alterar a data do agendamento que será retirado o equipamento e a data da entrega do equipamento retirado. 4. O cliente clica em “Salvar” a solicitação. Fluxo Alternativo 4.1 Caso o cliente não quiser salvar por algum motivo, ele poderá clicar em “Voltar”, o sistema retornará para tela de menu. 1.1 Caso não tiver nenhum equipamento reservado a caixa de seleção aparecerá em branco. Requisitos relacionados: RNF01 – Velocidade de Processo; RNF02 Atualização do Banco de Dados; RNF05 – Fácil utilização; RNF03 - Volume de utilização Fonte: O autor, 2021. Caso de uso – Excluir Agendamento Tabela 6 - Descrição do caso de uso excluir agendamento Identificação Excluir Agendamento Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário logado em sistema excluir o agendamento da reserva do equipamento audiovisual Ator primário Cliente Interessados Clientes e Colégio Pré-condições Estar logado com uma conta já cadastrada e ter feito algum agendamento em sistema Pós-condições O sistema exclui o agendamento do equipamento escolhido pelo usuário Fluxo normal: 1. O sistema exibe os agendamentos que estão vinculados ao usuário. 2. O cliente seleciona o(s) agendamento(s) que será feita a exclusão. 3. O cliente clica em “Salvar” a solicitação de exclusão. Fluxo Alternativo 3.1 Caso o cliente não quiser salvar por algum motivo, ele poderá clicar em “Voltar”, o sistema retornará para tela de menu. 1.1 Caso não tiver nenhum equipamento reservado a caixa de seleção aparecerá em branco. Requisitos relacionados: RNF01 – Velocidade de Processo; RNF02 Atualização do Banco de Dados; RNF05 – Fácil utilização; RNF03 - Volume de utilização Fonte: O autor, 2021. Caso de uso – Consultar Agendamento Tabela 9 - Descrição do caso de uso consultar agendamento Identificação Consultar Agendamento Escopo Sistema Reserva Equipamentos Audiovisuais Descrição do Propósito Esse caso de uso permite ao usuário logado em sistema possa consultar o agendamento da reserva do equipamento audiovisual Ator primário Cliente Interessados Clientes e Colégio Pré-condições Estar logado com uma conta já cadastrada e ter feito algum agendamento em sistema Pós-condições O sistema consulta o agendamento escolhido pelo usuário Fluxo normal: 1. O sistema exibe os agendamentos que estão vinculados ao usuário. 2. O cliente verificar os equipamentos e a data do agendamento consultado. 3. O cliente clica em “Voltar” para retornar ao menu. Fluxo Alternativo 1.1 Caso não tiver nenhum equipamento reservado a caixa de seleção aparecerá em branco. Requisitos relacionados: RNF01 – Velocidade de Processo; RNF02 Atualização do Banco de Dados; RNF05 – Fácil utilização; RNF03 - Volume de utilização Fonte: O autor, 2021. METODOLOGIA ADOTADA A norma selecionada para estar frente de qualidade no projeto é a norma ISO 9126, de 1991, que defini um modelo de qualidade e um processo resumido de avaliação de produto e software, veremos as adequações do software a seguir sobre funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. · Funcionalidade: O sistema é adequado pelo cenário proposto pelo cliente e faz os agendamentos dos equipamentos conforme solicitado, o processo de acurácia é feito com exatidão. Interoperabilidade com o banco de dados. Na segurança de acesso do usuário o sistema é protegido e somente tem acesso as pessoas autorizadas. A Conformidade do software está seguindo a legislação, as normas e padrões aplicados ao software. · Confiabilidade: O software estar sendo verificado e corrigido periodicamente defeitos trabalhando a maturidade reduzindo as falhas no sistema. O sistema ao verificar falhas em certas atividades estará se recuperando e criando logs do erro no decorrer daquela atividade e enviando análise a equipe de desenvolvimento que estará analisando a manutenção e implementação da mesma, através de patch de atualizações. · Usabilidade: O software no quesito da inteligibilidade é de fácil entendimento de suas funcionalidades para o usuário e retornando solução esperada para o usuário do sistema. Sendo adotado medidas simplesno aprendizado e se tratando de operacionalidade o sistema facilita a operação para o usuário e também tratando os erros se acontecerem. Na atratividade do sistema é projetado a interface para ter um visual adequado a todos tipos de usuário e visando suas dificuldades se houverem. · Eficiência: O sistema é desenvolvido e testado para ser atendido com resposta rápida nas requisições que são solicitadas. Os recursos que são aproveitados serão os disponíveis naquele ambiente e com baixo impacto no desenvolvimento de outras atividades fora a do sistema. · Manutenibilidade: O sistema estará enviando relatórios de erros ao setor de desenvolvimento e criando logs no processo, para ser identificados os problemas e tratados, sistema estará sendo atualizado com patch e atualizações de correção e alteração, o patch estará sempre sendo testado pela equipe de desenvolvimento antes de ser aplicado no cliente em questão para evitar defeitos para o usuário. · Portabilidade: O sistema é desenvolvido para atender as plataformas e sistema operacionais variados. A coexistência do software que foi desenvolvido para não ter e não influenciar outro software que estão instalados ou usados na máquina instalada. O sistema é projetado para se adequar a futuras atualizações nas plataformas ou sistemas operacionais. PROTÓTIPOS DE INTERFACES Para apresentação do sistema e para explicação do funcionamento de cada tela, farei algumas breves explicações e posteriormente estarei detalhando todo funcionamento do sistema proposto e o roteiro de teste que será simulado. Veremos a seguir as seguintes telas: 1. Tela Inicial; 2. Tela de Login; 3. Tela Cadastro do Usuário; 4. Tela do Menu Principal; 5. Tela Fazer Agendamento; 6. Tela Alterar Agendamento; 7. Tela Excluir Agendamento; 8. Tela Consultar Agendamento. Tela Inicial Na figura abaixo mostra a Tela Inicial do programa onde a entrada de dados é dois botões um de “Login” do usuário e o outro de “Cadastro” se o usuário não tiver. O processamento dos dados é realizado para outras telas do programa sendo a Tela de Login e Cadastro do Usuário. A saída de informação são te posicionar no sistema para outras telas conforme informado anteriormente. Figura 2 – Tela inicial do programa Fonte: O autor, 2021. Tela de Login Na figura abaixo mostra a Tela Login do programa onde a entrada de dados é dois campos um de “Login Usuário” e o outro de “Senha Usuário” após digitar acesse com botão “Acessar” se o usuário não tiver ele pode voltar com botão “Voltar”. O processamento dos dados é a verificação e autenticação de usuário e senha. A saída de informação são te posicionar no sistema para a tela Menu Principal do programa. Figura 3 – Tela login do programa Fonte: O autor, 2021. Tela de Cadastro Na figura abaixo mostra a Tela Cadastro do programa onde a entrada de dados é seis campos sendo de “Nome Completo”, “CPF”, “Data de Nascimento”, “E-mail”, “Nome de usuário” e “Senha” o usuário terá que efetuar o preenchimento dos campos e selecionar o botão “Cadastrar” para efetuar o cadastro para usar o sistema, também poderá selecionar o botão “Voltar” para ir a Tela Inicial. O processamento é a validação do CPF, e-mail, nome do usuário até 8 caracteres entre letras e números e Senha até 6 números. A saída de informação são te posicionar no sistema para a tela Menu Principal do programa. Figura 4 – Tela cadastro do programa Fonte: O autor, 2021. Tela Menu Principal Na figura abaixo mostra a Tela Menu Principal do programa onde a entrada de dados é quatro botões principais e três botões secundários, os botões principais são de “Fazer Agendamento”, “Alterar Agendamento”, “Excluir Agendamento” e “Consultar Agendamento” que são as principais funcionalidades e os secundários localizados na parte superior “Menu Principal”, “Alterar Cadastro” e “Sair do Sistema”. O processamento dos dados é realizado para outras telas do programa sendo a Tela de Fazer Agendamento, Tela de Alterar Agendamento, Tela de Excluir Agendamento e Tela de Consultar Agendamento. A saída de informação são te posicionar no sistema para outras telas conforme informado anteriormente. Figura 5 – Tela menu principal do programa Fonte: O autor, 2021. Tela Fazer Agendamento Na figura abaixo mostra a Tela Fazer Agendamento do programa onde a entrada de dados é três campos de “Data de Agendamento”, “Data de Entrega” e “Nome do Equipamento” onde preenchendo e selecionando o botão realiza o processamento e três botões secundários na parte superior “Menu Principal”, “Alterar Cadastro” e “Sair do Sistema”. O processamento realizado apresenta os equipamentos. A saída de informações é no campo abaixo informa os equipamentos reservados escolhidos ao pressionar o botão “Selecionar”, após isso o usuário poderá selecionar o botão “Salvar” ou selecionar o botão “Cancelar” para ir ao Menu Principal. Figura 6 – Tela fazer agendamento do programa Fonte: O autor, 2021. Tela Alterar Agendamento Na figura abaixo mostra a Tela Alterar Agendamento do programa onde a entrada de dados é três campos de “Data de Agendamento”, “Data de Entrega” e “Nome do Equipamento” o campo dos “Equipamentos” reservados selecionados onde selecionando os equipamentos e pressionando o botão “Excluir” estará excluindo o equipamento selecionado e poderá também incluir equipamentos assim concluindo a alteração pressionando o botão “Salvar”, o botão “Cancelar” para retornar ao Menu Principal e três botões secundários na parte superior “Menu Principal”, “Alterar Cadastro” e “Sair do Sistema”. O processamento realizado após selecionado os equipamentos. A saída de informações é no campo abaixo indica os equipamentos escolhidos ao pressionar o botão “Excluir” retira o equipamento do campo de equipamentos reservados após isso o usuário poderá selecionar o botão “Salvar” ou selecionar o botão “Cancelar” para ir ao Menu Principal. Figura 7 – Tela alterar agendamento do programa Fonte: O autor, 2021. Tela Excluir Agendamento Na figura abaixo mostra a Tela Excluir Agendamento do programa onde a entrada de dados é três botões de “Salvar”, “Excluir” e “Cancelar” o campo dos “Equipamentos” reservados selecionados onde selecionando os equipamentos e pressionando o botão “Excluir” estará excluindo o equipamento, o botão “Cancelar” para retornar ao Menu Principal e três botões secundários na parte superior “Menu Principal”, “Alterar Cadastro” e “Sair do Sistema”. O processamento realizado após selecionado os equipamentos. A saída de informações é no campo abaixo indica os equipamentos escolhidos ao pressionar o botão “Excluir” retira o equipamento do campo de equipamentos reservados após isso o usuário poderá selecionar o botão “Salvar” concluindo a exclusão ou selecionar o botão “Voltar” para ir ao Menu Principal. Figura 8 – Tela excluir agendamento do programa Fonte: O autor, 2021. Tela Consultar Agendamento Na figura abaixo mostra a Tela Consultar Agendamento do programa onde não há entrada de dados tem um botão “Cancelar” três botões secundários na parte superior “Menu Principal”, “Alterar Cadastro” e “Sair do Sistema”. O processamento realizado é a seleção dos equipamentos. A saída de informações é no campo abaixo indica os equipamentos reservados escolhidos ao pressionar o botão “Cancelar” retorna ao para ir ao Menu Principal. Figura 9 – Tela consultar agendamento do programa Fonte: O autor, 2021. DIAGRAMA DE CLASSE Na elaboração do diagrama de classe, foram aplicadas o aprendizado da análise do cenário proposto, efetuado o levantamento de informações para a construção do diagrama na Figura 10 – Diagrama de Classe, é a apresentada a construção do diagrama conforme o levantamento do cenário proposto. Essa representação deverá mostrar o as relações das classes que os objetos devem desempenhar no sistema. Verificamos na figura abaixo as características de cada classe, herança e Polimorfismo que temos no nosso sistema através de atributos e métodos. Figura 10 – Diagrama de Classe Fonte: O autor, 2021. ROTEIRO DE TESTE Estaremos iniciando os testes da interface do sistema e todas as fases queo sistema deve percorrer bem como de entrada de dados, processamentos e saída de dados, também veremos fluxos alternativos com suas mensagens de erros que poderemos ter com base no preenchimento e ações do usuário. Apresentação Sistema Prototipagem do sistema foi feito no Programa Axure RP 9, abrir o projeto para o teste conforme a imagem abaixo, que estará seguindo com a documentação do projeto. 1. Abra o sistema AXURE, na tela INICIAL, clique em FILE e selecione a opção OPEN...conforme a imagem abaixo: Figura 11 – Abertura do projeto axure Fonte: O autor, 2021. 2. Abrirá um JANELA, selecione o arquivo “PIMV” e clique em ABRIR, conforme a imagem abaixo: Figura 12 – Abertura do arquivo PIMV Fonte: O autor, 2021. 3. O sistema abrirá o projeto dentro da TELA INICIAL do programa AXURE, conforme o exemplo abaixo: Figura 13 – Tela inicial com projeto PIMV aberto Fonte: O autor, 2021. Tela Inicial 1. Abrindo o sistema na TELA INICIAL, clique no botão CADASTRAR USUÁRIO, conforme exemplo abaixo: Figura 14 – Tela inicial indicando cadastro usuário Fonte: O autor, 2021. 2. Ao mover o cursor do mouse acima do botão irá abrir uma caixinha de ajuda indicando a ação do botão CADASTRAR USUÁRIO e irá mudar a cor do botão para indicar a seleção do mesmo. Informe importante: Todos os botões do sistema mudam a cor para poder ajudar o usuário, indicando que aquele botão está sendo selecionado para efetuar o clique se o usuário quiser e os principais botões do sistema tem a interação da caixinha indicando a ação do botão. Cadastrar Usuário 1. Abrindo a tela CADASTRAR USUÁRIO no sistema, aparecerá os campos para preenchimento do cadastro do NOVO USUÁRIO ou ALTERAÇÃO do usuário que já utiliza o sistema. 2. Os campos são NOME COMPLETO, CPF, DATA DE NASCIMENTO, EMAIL, NOME DO USUÁRIO E SENHA. 3. Clique no campo NOME COMPLETO, digite no campo o nome completo do usuário, para o teste usaremos o nome “Teste Fulano”. 4. Clique no campo CPF, digite no campo o CPF do usuário, para o teste usaremos o CPF “123.456.789.10”. Informe importante: No campo CPF valida os 11 dígitos, se fizer o preenchimento com menos de 11 dígitos e CLICAR no botão CADASTRAR o sistema não deixará, informando a msg de erro que veremos na imagem do fluxo alternativo do cadastro “Favor revisar os campos do cadastro”. 5. Clique no CALENDÁRIO que está localizado do lado direito do campo do campo DATA DE NASCIMENTO, abrirá um calendário para ser selecionado a DATA DE NASCIMENTO do usuário, para o teste usaremos a data “04/10/1990”. Informe importante: A data de nascimento seguindo as regras de negócio do sistema RN05 – Verificação Idade do Usuário, valida o uso do sistema aos usuários que tenham 18 anos ou mais por este motivo estaremos usando a idade informada. 6. Clique no campo E-MAIL, digite o e-mail do usuário, para o teste usaremos o E-MAIL teste@domain.com. 7. Clique no campo NOME DE USUÁRIO, digite o nome do usuário que fará o login no sistema, para o teste usaremos o nome “user1234”. Informe importante: No cadastramento do usuário seguindo as regras de negócio do sistema RN02 – Validação de Cadastramento de Usuário, que valida o cadastramento do nome do usuário do login que poderá ser até oito caracteres usando letras e números. 8. Clique no campo SENHA, digite a senha do usuário que fará o login no sistema, para o teste usaremos a senha “123456”. Informe importante: A senha que estará sendo cadastrada seguindo as regras de negócio do sistema RN01 – Validação de Senha Usuário, que valida o cadastramento da senha do usuário do login que poderá ser até 6 caracteres numéricos. 9. Após o preenchimento do cadastro, clique no botão CADASTRAR, conforme o exemplo abaixo: Figura 15 – Tela cadastro preenchida Fonte: O autor, 2021 1.1 Fluxo alternativo: Se o usuário quiser voltar a TELA INICIAL do sistema, clique no botão VOLTAR. Informe importante: Todos os campos do cadastro passando com o MOUSE em qualquer campo, informa uma etiqueta junto ao mouse do preenchimento do campo para o teste do uso do sistema, conforme exemplo abaixo: Figura 16 – Campo E-mail com etiqueta Fonte: O autor, 2021. Informe importante: Todos os campos do sistema têm que ser preenchidos, se o usuário esquecer algum campo em branco, quando for CLICAR no botão CADASTRAR o sistema informará a seguinte mensagem “Favor revisar os campos do cadastro”, conforme exemplo abaixo: Figura 17 – Mensagem de erro cadastro Fonte: O autor, 2021 10. Após clicar no botão CADASTRAR, irá entrar na tela do MENU PRINCIPAL. Tela de Login 1. Na TELA INICIAL, clique no botão FAZER LOGIN, conforme exemplo abaixo: Figura 18 – Tela inicial indicando fazer login Fonte: O autor, 2021. 2. Na TELA DE LOGIN, clique no campo USUÁRIO, e digite o usuário, para o teste usaremos “user1234”. 3. Clique no campo SENHA, digite a senha do usuário, para o teste usaremos “123456”. 4. Clique no botão, ACESSAR, conforme exemplo abaixo: Figura 19 – Tela Login com botão acessar selecionado Fonte: O autor, 2021. 1.1 Fluxo alternativo: Se o usuário quiser voltar a TELA INICIAL do sistema, clique no botão VOLTAR. 5. Após clicar no botão ACESSAR, irá entrar na tela MENU PRINCIPAL. Menu Principal 1. Na tela do MENU PRINCIPAL, tem quatro opções, conforme exemplo abaixo: Figura 20 – Tela Menu Principal Fonte: O autor Informe importante: Na parte SUPERIOR da tela a três opções secundárias que estarão nas telas de MENU PRINCIPAL, FAZER AGENDAMENTO, ALTERAR AGENDAMENTO, EXCLUIR AGENDAMENTO E CONSULTAR AGENDAMENTO, sendo as seguintes opções botão de MENU PRINCIPAL que retorna ao menu, botão ALTERAR CADASTRO, que irá para tela de cadastro de usuário e botão de SAIR DO SISTEMA que irá para tela de inicial do sistema. Fazer Agendamento 1. Na tela do MENU PRINCIPAL, clique no ícone FAZER AGENDAMENTO, conforme imagem abaixo: Figura 21 – Ícone fazer agendamento selecionado Fonte: O autor, 2021. 2. Na tela de FAZER AGENDAMENTO, clique no CALENDÁRIO do campo DATA DE AGENDAMENTO e escolha a data “20/04/2021”. 3. Clique no CALENDÁRIO do campo DATA DE ENTREGA e escolha a data “05/05/2021”, conforme exemplo abaixo: Figura 22 – Fazer agendamento com data preenchida Fonte: O autor, 2021. 4. No campo de seleção NOME DO EQUIPAMENTO, clique na seta a direita do campo e selecione o equipamento “001 - Data Show”, clique no botão SELECIONAR, conforme exemplo abaixo: Figura 23 – Fazer agendamento com equipamento 1 selecionado Fonte: O autor, 2021. 5. Após selecionar o botão, o EQUIPAMENTO escolhido, irá para o campo de EQUIPAMENTO, que fica abaixo, conforme exemplo abaixo: Figura 24 – Fazer agendamento com equipamento agendado Fonte: O autor, 2021. 6. No campo de seleção NOME DO EQUIPAMENTO, clique na seta a direita do campo e selecione o equipamento “007 - Notebook”, clique no botão SELECIONAR, conforme exemplo abaixo: Figura 25 – Fazer agendamento com equipamento 2 selecionado Fonte: O autor, 2021. 7. Após selecionar o botão, o EQUIPAMENTO escolhido, irá para o campo de EQUIPAMENTO, que fica abaixo, conforme exemplo abaixo: Figura 26 – Fazer agendamento com equipamento 2 agendado Fonte: O autor, 2021. 8. No campo de seleção NOME DO EQUIPAMENTO, clique na seta a direita do campo e selecione o equipamento “005 – Sistema de Áudio-Microfone”, clique no botão SELECIONAR, conforme exemplo abaixo: Figura 27 – Fazer agendamento com equipamento 3 selecionado Fonte: O autor, 2021. 9. Após selecionar o botão, o EQUIPAMENTO escolhido, irá para o campo de EQUIPAMENTO, que fica abaixo, conforme exemplo abaixo: Figura 28 – Fazer agendamento com equipamento 3 agendado Fonte: O autor, 2021. 10. Clique no botão SALVAR, concluindo o agendamento, conforme exemplo abaixo: Figura 29 – Fazer agendamento botão salvar selecionado Fonte: O autor, 2021. 11 Após clicar no botão SALVAR, irá ao MENU PRINCIPAL. 1.1 Fluxo alternativo: Clicando em CANCELAR, retorna ao MENU PRINCIPAL. Informação importante: Se não fizer nenhuma seleção de EQUIPAMENTO e clicar em salvar o sistema mostrará a seguinte mensagem de erro “Favor escolher um equipamento”, conforme exemplo abaixo:Figura 30 – Fazer agendamento mensagem de erro Fonte: O autor, 2021. Alterar Agendamento 1. Na tela do MENU PRINCIPAL, clique no ícone ALTERAR AGENDAMENTO, conforme imagem abaixo: Figura 30 – Ícone alterar agendamento selecionado Fonte: O autor, 2021. 2. Clique no campo dos EQUIPAMENTOS reservados, o item “005”, clique no botão EXCLUIR, conforme exemplo abaixo: Figura 31 – Alterar Agendamento Equipamento 1 selecionado. Fonte: O autor, 2021. 3. Após selecionar o botão, o EQUIPAMENTO escolhido, sairá do campo de EQUIPAMENTOS, que fica abaixo, conforme exemplo abaixo: Figura 32 – Alterar agendamento equipamento alterado Fonte: O autor, 2021. 4. Clique no campo dos EQUIPAMENTOS reservados, o item “007”, clique no botão EXCLUIR, conforme exemplo abaixo: Figura 33 – Alterar Agendamento Equipamento 2 selecionado Fonte: O autor, 2021. 5. Após selecionar o botão, o EQUIPAMENTO escolhido, sairá do campo de EQUIPAMENTOS, que fica abaixo, conforme exemplo abaixo: Figura 34 – Alterar agendamento equipamento 2 alterado Fonte: O autor, 2021. 6. Clique no CALENDÁRIO do campo DATA DE AGENDAMENTO e escolha a data “20/04/2021”. 7. Clique no CALENDÁRIO do campo DATA DE ENTREGA e escolha a data “05/05/2021”. 8. No campo de seleção NOME DO EQUIPAMENTO, clique na seta a direita do campo e selecione o equipamento “004 – Projetor de Slides”, clique no botão SELECIONAR, conforme exemplo abaixo: Figura 35 – Alterar agendamento com equipamento 3 selecionado Fonte: O autor, 2021. 9. Após selecionar o botão, o EQUIPAMENTO escolhido, irá para o campo de EQUIPAMENTO, que fica abaixo, conforme exemplo abaixo: Figura 36 – Alterar agendamento conclusão Fonte: O autor, 2021. 10. Clique em SALVAR, para concluir a alteração e retornar ao MENU PRINCIPAL. 1.1 Fluxo alternativo: Clicando em CANCELAR, retorna ao MENU PRINCIPAL. Informação importante: Se não fizer nenhuma seleção de EQUIPAMENTO e clicar em salvar o sistema mostrará a seguinte mensagem de erro “Favor escolher um equipamento”, conforme exemplo abaixo: Figura 37 – Alterar agendamento mensagem de erro Fonte: O autor, 2021. Excluir Agendamento 1. Na tela do MENU PRINCIPAL, clique no ícone EXCLUIR AGENDAMENTO, conforme exemplo abaixo: Figura 38 – Ícone excluir agendamento selecionado Fonte: O autor, 2021. 2. Clique no campo dos EQUIPAMENTOS reservados, o item “005”, clique no botão EXCLUIR, conforme exemplo abaixo: Figura 39 – Excluir Agendamento Equipamento 1 selecionado. Fonte: O autor, 2021. 3. Após selecionar o botão, o EQUIPAMENTO escolhido, sairá do campo de EQUIPAMENTOS, que fica abaixo. 4. Clique no campo dos EQUIPAMENTOS reservados, o item “007”, clique no botão EXCLUIR, conforme exemplo abaixo: Figura 40 – Excluir Agendamento Equipamento 2 selecionado. Fonte: O autor, 2021. 5. Após selecionar o botão, o EQUIPAMENTO escolhido, sairá do campo de EQUIPAMENTOS, que fica abaixo. 6. Clique no campo dos EQUIPAMENTOS reservados, o item “001”, clique no botão EXCLUIR, conforme exemplo abaixo: Figura 41 – Excluir Agendamento Equipamento 3 selecionado. Fonte: O autor, 2021 7. Após selecionar o botão, o EQUIPAMENTO escolhido, sairá do campo de EQUIPAMENTOS, que fica abaixo. 8. Clique no botão SALVAR, assim concluindo as exclusões. 1.1 Fluxo alternativo: Clicando em CANCELAR, retorna ao MENU PRINCIPAL. Consultar Agendamento 1. Na tela do MENU PRINCIPAL, clique no ícone CONSULTAR AGENDAMENTO, conforme exemplo abaixo: Figura 42 – Ícone consultar agendamento selecionado Fonte: O autor, 2021. 2. Abrirá a tela de CONSULTA DE AGENDAMENTO, mostrando os agendamentos do usuário, conforme exemplo abaixo: Figura 43 – Consultar Agendamento Fonte: O autor, 2021. 3. Clicando no botão CANCELAR, o usuário irá retornar ao MENU PRINCIPAL. Relatório Final O teste aplicado na interface do sistema podemos ver claramente que foi cumprido os requisitos analisados e temos a resposta esperada do sistema de suas funcionalidades e das telas projetadas. Vemos os campos de preenchimento do usuário e botões funcionando com fluidez, com algumas funcionalidades que ajudam o usuário no uso do sistema deixando a usabilidade mais atraente. Assim concluímos o roteiro de testes. CONCLUSÃO A proposta e objetivo no desenvolvimento do trabalho foram analisar a necessidade do cliente e efetuar o levantamento de requisitos para a criação da prototipagem do projeto, usando todos os conhecimentos adquiridos nas matérias Economia e Mercado, Engenharia de Software II, Projeto de Interface com o Usuário e Programação Orientada a Objetos I. Na conclusão deste projeto ficou claro e de suma importância de uma análise aprofundada para as funcionalidades do sistema antes de iniciar o desenvolvimento do sistema em si, visando todas particularidades e extraindo informações de qualidade que ajudam no desenvolvimento do sistema, no caso do projeto a prototipagem das telas que dar uma ideia do sistema pronto e em funcionamento, para atingir o objeto almejado. No projeto foram apresentados requisitos funcionais, requisitos não funcionais e regras de negócio, que foram importantes para o apontamento das necessidades do cliente, com a definição dos agentes econômicos relacionado ao projeto podemos ver a viabilidade econômica fazendo o levantamento dos custos, assim foi possível realizar a cobrança do software. O Diagrama de Caso de Uso e seus detalhamentos deram uma visão geral do funcionamento do Software bem como os atores que estão relacionados a cada funcionalidade do Projeto e pelo o Diagrama de Classe conforme o levantamento do cenário proposto temos a visão da relação das classes identificando seus atributos e métodos. No roteiro de teste vemos as interfaces do sistema e o passo a passo adotado exibindo a entrada de dados, processamento e saída de informações evidenciando o teste que foi aplicado para o cliente. REFERÊNCIAS Even3. Referências bibliográficas. Disponível em: < https://blog.even3.com.br/dia-do-livro-e-dos-direitos-autorais-saiba-como-montar-as-referencias-bibliograficas-da-sua-pesquisa/ > Acesso em: 05/04/2021. Wazlawick, Sidnei Raul. Análise e Projeto de Sistemas de Informação Orientados a Objetos – 2 Ed. Revisada e Atualizada – Rio de Janeiro: Elsevier, 2011. UNIP INTERATIVA. Manual PIM V. Disponível em: https://ava.ead.unip.br. Acesso em 03/04/2021. GUEDES, Gilleanes. UML Uma Abordagem Prática. Editora Novatec. São Paulo, 2007. MAIS RETORNO. Agente Econômico. Portal 26 set. 2019. Disponível em: https://maisretorno.com/portal/termos/a/agente-economico. Acesso em: 05/04/2021. Paula Filho, W, P. Engenharia de software - fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2009. Wazlawick, Sidney Raul. Análise e Projeto de Sistemas de Informação Orientados a Objetos – 2 Ed. Revisada e Atualizada – Rio de Janeiro: Elsevier, 2011.
Compartilhar