Prévia do material em texto
UNIVERSIDADE PAULISTA - UNIP EaDUNIVERSIDADE PAULISTA - UNIP EaD Projeto Integrado Multidisciplinar - PIM VProjeto Integrado Multidisciplinar - PIM V Curso Superior de Tecnologia em Análise e Curso Superior de Tecnologia em Análise e Desenvolvimento de SistemasDesenvolvimento de Sistemas MIRIAN CARLA CORRÊA - RA: 0547594MIRIAN CARLA CORRÊA - RA: 0547594 SISTEMA DE RESERVA DE SISTEMA DE RESERVA DE EQUIPAMENTOSEQUIPAMENTOS RIBEIRÃO PRETO-SPRIBEIRÃO PRETO-SP 20212021 MIRIAN CARLA CORRÊA - RA: 0547594MIRIAN CARLA CORRÊA - RA: 0547594 SISTEMA DE RESERVA DE SISTEMA DE RESERVA DE EQUIPAMENTOSEQUIPAMENTOS Projeto Integrado Multidisciplinar V - PIM VProjeto Integrado Multidisciplinar V - PIM V ProjeProjeto to IntegIntegrado rado MultiMultidiscidisciplinar para plinar para a a obtençobtençãoão do do títítutulo lo de de grgradaduauaçãção o em em CuCursrso o SuSupeperirior or dede TeTecncnolologogia ia em em AnAnálálisise e e e DeDesesenvnvololvivimementnto o dede SisSistemtemas, as, aprapreseesentadntado o à à UniUniverversidsidade ade PauPaulislista ta -- UNIP EaD.UNIP EaD. Orientador: Professora Patricia ToffoloOrientador: Professora Patricia Toffolo RIBEIRÃO PRETO-SPRIBEIRÃO PRETO-SP 20212021 AGRADECIMENTOSAGRADECIMENTOS Em agradecimento aos professores do segundo semestre do Curso Superior de Tecnologia emEm agradecimento aos professores do segundo semestre do Curso Superior de Tecnologia em Análise e Desenvolvimento de Análise e Desenvolvimento de Sistemas que compartilharam conosco seus ensinamentos, nosSistemas que compartilharam conosco seus ensinamentos, nos guiando nas aulas com guiando nas aulas com ensinamentoensinamentos e s e inspiração.inspiração. RESUMORESUMO O Projeto Integrado Multidisciplinar V tem por objetivo utilizar os conhecimentos adquiridosO Projeto Integrado Multidisciplinar V tem por objetivo utilizar os conhecimentos adquiridos nas nas disdiscipciplinlinas as aprapreseesentantadadas s ao ao lonlongo go do do semsemestestre, re, sensendo do elaelas: s: EcoEconomnomia ia e e MerMercacado,do, Engenharia de Software II, Projeto de Interface com o Usuário e Programação Orientada aEngenharia de Software II, Projeto de Interface com o Usuário e Programação Orientada a Objetos I, para a elaboração de um Sistema de Informação. O Sistema foi idealizado com aObjetos I, para a elaboração de um Sistema de Informação. O Sistema foi idealizado com a finfinalialidaddade e de de concontrotrolar lar as as resreservervas as de de eqequipuipameamentontos s de de mulmultimtimeioeios s do do ColColégiégio o VenVencecer r Sempre, permitindo realizar o cadastro de equipamentos, cadastro de usuários e emissão deSempre, permitindo realizar o cadastro de equipamentos, cadastro de usuários e emissão de relatórios, como o de reservas do dia. O Projeto constata o ciclo de vida da construção de umrelatórios, como o de reservas do dia. O Projeto constata o ciclo de vida da construção de um software, desde o orçamento, previsão de gastos, cronograma de entrega, levantamento,software, desde o orçamento, previsão de gastos, cronograma de entrega, levantamento, análise e documentação dos requisitos, prototipação, interfaces, testes e implantação doanálise e documentação dos requisitos, prototipação, interfaces, testes e implantação do produto junto ao produto junto ao usuário.usuário. Palavras chave:Palavras chave: Projeto. Sistema Projeto. Sistema de Informação. Reserva de de Informação. Reserva de equipamentosequipamentos.. ABSTRACTABSTRACT The The IntIntegregrateated d MuMultiltidisdiscipciplinlinary ary ProProjecject t V V aimaims s to to use use the the knoknowlewledge dge acqacquiruired ed in in thethe disciplines presented throughout the semester, which are: Economy and Market, Softwaredisciplines presented throughout the semester, which are: Economy and Market, Software Engineering II, User Interface Design Engineering II, User Interface Design and Object-Oriented Programming I, for and Object-Oriented Programming I, for the elaborationthe elaboration of an Information System. The system was conceived with the purpose of controlling theof an Information System. The system was conceived with the purpose of controlling the reservation of multimedia equipment at the Vencer Sempre School, to register the equipment,reservation of multimedia equipment at the Vencer Sempre School, to register the equipment, register users and issue reports, such as the daily reservation. The project shows the life cycleregister users and issue reports, such as the daily reservation. The project shows the life cycle of software construction, from the budget, forecast of expenses, delivery schedule, survey,of software construction, from the budget, forecast of expenses, delivery schedule, survey, anaanalyslysis is and and docdocumeumentantatiotion n of of reqrequiruiremeementsnts, , proprotottotypiyping, ng, intinterferfacaces, es, testests ts and and proproducductt implementation with the user.implementation with the user. Key words:Key words: Project. Project. Information System. Equipment Reservation.Information System. Equipment Reservation. SUMÁRIOSUMÁRIO 1.1. INTRINTRODUÇÃODUÇÃO....O.........................................................................................................................................................................1.........111 11..11.. OOBJETIVOSBJETIVOS DODO PROJETOPROJETO...............................................................................................................................................11...........11 1.1.1.1.1.1. Objetivo Objetivo geral...............geral...........................................................................................................................................................1111 1.1.2.1.1.2. Objetivos Objetivos específicos...específicos.................................................................................................................................................1111 11..22.. GGESTÃOESTÃO DEDE C CONHECIMENTOONHECIMENTO.....................................................................12.....................................................................12 11..33.. SSISTEMAISTEMA ATUALATUAL RESERVARESERVA DEDE EQUIPAMENTOSEQUIPAMENTOS..........................................13..........................................13 1.3.1.1.3.1. Dificuldades Dificuldades apresentadas apresentadas pelo pelo modelo modelo atual............atual.....................................14.........................14 11..44.. SSOLUÇÃOOLUÇÃO PROPOSTAPROPOSTA...................................................................................................................................................14.................14 1.4.1.1.4.1. Ferramentas Ferramentas de de implementaçãoimplementação..............................................................................................................15......15 1.4.1.1. 1.4.1.1. MySQL...........MySQL......................................................................................................................................15...................................15 1.4.1.2. PHP.............................................................................................16 1.4.1.2. PHP.............................................................................................16 1.4.1.3. Apache.........................................................................................16 1.4.1.3. Apache.........................................................................................16 2.2. ECONECONOMIA OMIA E E MERCAMERCADO...DO...................................................................................................................................16......16 22..11.. MMERCADOERCADO DEDE ATUAÇÃOATUAÇÃO............................................................................17............................................................................17 22..22..e médias empresas queO modelo MPS foi desenvolvido com foco nas pequenas e médias empresas que possuem possuem diversas diversas restrições restrições técnicas técnicas e e financeiras. financeiras. No No entanto, entanto, o o modelo modelo também também éé completamente adequado para grandes organizações que possuem recursos suficientes paracompletamente adequado para grandes organizações que possuem recursos suficientes para investir em melhoria de processo de software investir em melhoria de processo de software [SOFTEX, 2007].[SOFTEX, 2007]. 3.3.3.3. ClClasassisificficaçação ão dodos rs reqequiuisisitotoss 33..33..11.. EEnnggeennhhaarriia da de ree reqquuiissiittooss A engenharia de requisitos é um processo que engloba todas as atividades queA engenharia de requisitos é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos, pelo qual os requisitos de umcontribuem para a produção de um documento de requisitos, pelo qual os requisitos de um produto de software são produto de software são coletados, analisados, documencoletados, analisados, documentados e tados e gerenciados ao longo de todogerenciados ao longo de todo o ciclo de vida do software. Antes de iniciar qualquer trabalho técnico, é uma boa ideiao ciclo de vida do software. Antes de iniciar qualquer trabalho técnico, é uma boa ideia aplicar um conjunto de tarefas de aplicar um conjunto de tarefas de engenharia de requisitos.engenharia de requisitos. O O prprococesesso so de de enengegenhnhararia ia de de rereququisisititos os tetem m cocomo mo obobjejetitivo vo prprododuzuzir ir umum documento de requisitos acordados que especifica um sistema que satisfaz os requisitos dosdocumento de requisitos acordados que especifica um sistema que satisfaz os requisitos dos stakstakeholeholders. ders. EstaEstas levam a s levam a um entendum entendimenimento de to de qual será o impactqual será o impacto do o do softsoftware sobre oware sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o softwarenegócio, o que o cliente quer e como os usuários finais irão interagir com o software (PRESSMAN, 2011, Pág. 126).(PRESSMAN, 2011, Pág. 126). Também de acordo com Pressman (2011, p.127), os requisitos são na verdadeTambém de acordo com Pressman (2011, p.127), os requisitos são na verdade uma ponte entre o projeto e a construção do sistema, é um processo que identifica asuma ponte entre o projeto e a construção do sistema, é um processo que identifica as necessidadnecessidades do negócio e as restrições do projeto, ou seja, com os es do negócio e as restrições do projeto, ou seja, com os requisitos é possível que orequisitos é possível que o desenvolvimedesenvolvimento do sistema tenha um nto do sistema tenha um ponto de partida.ponto de partida. 2828 EsEspepecicifificacaçãção o de de sosoftftwaware re ou ou enengegenhnhararia ia de de rereququisisititos os é é o o prprococesesso so dede compreensão e definição dos serviços requisitados do sistema e identificação de restriçõescompreensão e definição dos serviços requisitados do sistema e identificação de restrições relativas à operação e ao desenvolvimento do sistema.relativas à operação e ao desenvolvimento do sistema. A engenharia de requisitos é um estágio particularmente crítico do processo deA engenharia de requisitos é um estágio particularmente crítico do processo de sosoftwftwarare, e, popois is ererroros s nenessssa a fafase se ininevevititavavelelmementnte e gegeraram m prproboblelemamas s no no prprojojeteto o e e nana implementaçãimplementação o do sistema.do sistema. Os usuários finais e os clientes precisam de uma declaração de requisitos em altoOs usuários finais e os clientes precisam de uma declaração de requisitos em alto nível; desenvolvedores de sistemas precisam de uma nível; desenvolvedores de sistemas precisam de uma especificaçãespecificação mais o mais detalhada do sistemadetalhada do sistema (SOMMERVILLE, 2011, Pág. 24).(SOMMERVILLE, 2011, Pág. 24). Os Requisitos são além de funções, objetivos, propriedades, restrições que oOs Requisitos são além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com osistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o usuário.usuário. De acordo com Paula Filho (2000, P.13), “Os requisitos são as características queDe acordo com Paula Filho (2000, P.13), “Os requisitos são as características que definem os critérios de aceitação de um definem os critérios de aceitação de um produto.”produto.” Definição glossário de engenharia de software do IEEE [IEE90]:Definição glossário de engenharia de software do IEEE [IEE90]: Requisito é uma condição ou Requisito é uma condição ou capacidadcapacidade necessitada por um e necessitada por um usuário para resolver usuário para resolver um problema ou alcançar um objetivo.um problema ou alcançar um objetivo. Requisito é uma condição ou capacidade que deve ser satisfeita ou possuída por Requisito é uma condição ou capacidade que deve ser satisfeita ou possuída por um sistema ou componente do sistema para satisfazer um contrato, um padrão ou umaum sistema ou componente do sistema para satisfazer um contrato, um padrão ou uma especificação.especificação. Uma representação documentada de uma condição ou capacidade como em 1 ouUma representação documentada de uma condição ou capacidade como em 1 ou 2.2. Segundo Sommerville (2007) um processo de levantamento e Segundo Sommerville (2007) um processo de levantamento e análise de requisitosanálise de requisitos é composto pelas seguintes etapas:é composto pelas seguintes etapas: 2929 CompreensCompreensão do ão do domínio:domínio: Os analistas devem desenvolver sua compreensão do Os analistas devem desenvolver sua compreensão do domínio da aplicação;domínio da aplicação; Coleta de requisitos:Coleta de requisitos: É o processo de interagir com os stakeholders do sistema É o processo de interagir com os stakeholders do sistema para para descobrir descobrir seus seus requisitos. requisitos. A A compreensãcompreensão o do do domínio domínio se se desenvolve mais desenvolve mais durante durante essaessa atividade;atividade; Classificação:Classificação: Essa atividade considera o conjunto não estruturado dos requisitos Essa atividade considera o conjunto não estruturado dos requisitos e os organiza em grupos coerentes;e os organiza em grupos coerentes; Resolução de conflitos:Resolução de conflitos: QuanQuando do múltimúltiplos plos stakstakeholeholders estão ders estão envoenvolvidolvidos, s, osos requisitos apreserequisitos apresentarão conflitos. ntarão conflitos. Essa atividade tem por objeEssa atividade tem por objetivo solucionar esses cotivo solucionar esses conflitos;nflitos; Definição das prioridades:Definição das prioridades: Em qualquer conjunto de requisitos, alguns serão Em qualquer conjunto de requisitos, alguns serão mais importantes do que outros. Esse estágio envolve interação com os stakeholders para amais importantes do que outros. Esse estágio envolve interação com os stakeholders para a definição dos requisitos mais definição dos requisitos mais importantes;importantes; Verificação de requisitos:Verificação de requisitos: Os requisitos são verificados para descobrir se estão Os requisitos são verificados para descobrir se estão completos e consistentes e se estão em concordância com o que os stakeholders desejam docompletos e consistentes e se estão em concordância com o que os stakeholders desejam do sistema.sistema. Abaixo, a relação de Requisitos Funcionais, Requisitos Não Funcionais e RegrasAbaixo, a relação de Requisitos Funcionais, Requisitos Não Funcionais e Regras de Negócio pertencentes ao projeto do Sistema de Reserva de Equipamentos do Colégiode Negócio pertencentes ao projeto do Sistema de Reserva de Equipamentos do Colégio Vencer Sempre:Vencer Sempre: 33..33..22..RReeqquuiissiittoos s FFuunncciioonnaaiiss Requisitos funcionais são declarações de serviços que o sistema deve fornecer, deRequisitos funcionais são declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar emcomo o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações. Em alguns casos, os requisitos funcionais também determinadas situações. Em alguns casos, os requisitos funcionais também podem explicitar opodem explicitar o que o sistema não deve fazer. (que o sistema não deve fazer. (SOMMERVILLE, 2011, Pág. 59).SOMMERVILLE, 2011, Pág. 59). Figura 04 -Figura 04 - Requisitos Funcionais Requisitos Funcionais RReeqquuiissiittoos s FFuunncciioonnaaiiss CCaasso o dde e UUssoo 3030 RRFF0011 LLooggiin n nno o SSiisstteemmaa UUCC0011 RRFF0022 CCaaddaassttrro o dde e UUssuuáárriioos s nno o SSiisstteemmaa UUCC0022 RRFF0033 BBuusscca a dde e UUssuuáárriioos s nno o SSiisstteemmaa UUCC0033 RRFF0044 DDeeffiinniir r PPeerrffiil l dde e UUssuuáárriioo UUCC0044 RRFF0055 CCaaddaassttrro o dde e EEqquuiippaammeennttoos s nno o SSiisstteemmaa UUCC0055 RRFF0066 RReesseerrvva a dde e EEqquuiippaammeennttoos s nno o SSiisstteemmaa UUCC0066 RRFF0077 CCoonnssuulltta a dde e RReesseerrvva a dde e EEqquuiippaammeennttoos s nno o SSiisstteemmaa UUCC0077 RRFF0088 CCaanncceellaammeenntto o dde e RReesseerrvva a dde e EEqquuiippaammeennttoos s nno o SSiisstteemmaa UUCC0088 Fonte: Fonte: Autoria própAutoria própria, 2021ria, 2021 33..33..33.. RReeqquuiissiittoos ns nãão fuo funncciioonnaaiiss Requisitos não funcionais. São restrições aos serviços ou funções oferecidos peloRequisitos não funcionais. São restrições aos serviços ou funções oferecidos pelo sistema. Incluem restrições, de timing, sistema. Incluem restrições, de timing, restrições no processo de desenvolvimento e restriçõesrestrições no processo de desenvolvimento e restrições impostas pelas normas. Ao contrário das características individuais ou serviços do impostas pelas normas. Ao contrário das características individuais ou serviços do sistema, ossistema, os rereququisisititos os nãnão o fufuncncioionanaisis, , mumuititas as vevezezes, s, apaplilicacam-m-se se ao ao sisiststemema a cocomo mo um um totododo.. (SOMMERVILLE, 2011, Pág. 59).(SOMMERVILLE, 2011, Pág. 59). Figura 05 -Figura 05 - Requisitos Não Funcionais Requisitos Não Funcionais Requisitos Não FuncionaisRequisitos Não Funcionais RNF0RNF0 11 Desenvolvido em PHPDesenvolvido em PHP RNF0RNF0 22 Utilizar banco de Utilizar banco de dados MySQLdados MySQL RNF0RNF0 33 O sistema deve possuir integração com usuários do Active DirectoryO sistema deve possuir integração com usuários do Active Directory RNF0RNF0 44 A exclusão de algum dado se dará na A exclusão de algum dado se dará na manutenção do banco de dadosmanutenção do banco de dados RNF0RNF0 55 O sistema deve produzir as respostas às ações do usuário no tempo máximo de 5O sistema deve produzir as respostas às ações do usuário no tempo máximo de 5 segundossegundos RNF0RNF0 66 Todos os computadores devem conectar-se em rede, além do servidor e recursos queTodos os computadores devem conectar-se em rede, além do servidor e recursos que serão compartilhadosserão compartilhados RNF0RNF0 77 O sistema não deve permitir a reserva do mesmo equipamento para o mesmo dia eO sistema não deve permitir a reserva do mesmo equipamento para o mesmo dia e horáriohorário Fonte: Fonte: Autoria própAutoria própria, 2021ria, 2021 3131 33..33..44.. RReeggrraas s dde e nneeggóócciioo Regras de negócio (RN) são premissas e restrições aplicadas a uma operaçãoRegras de negócio (RN) são premissas e restrições aplicadas a uma operação comercial de uma empresa, que precisam ser atendidas para que o negócio funcione dacomercial de uma empresa, que precisam ser atendidas para que o negócio funcione da maneira esperada. As regras de negócio definem como o sistema fará o atendimento àsmaneira esperada. As regras de negócio definem como o sistema fará o atendimento às necessidadnecessidades e es e exigências definidas.exigências definidas. As As resrestritriçõeções, s, valvalidaidaçõções, es, cocondindiçõeções s e e exexceçceçõeões s do do proprocecesso sso são são exexempemploslos clássicos de regras de clássicos de regras de negócio.negócio. Figura 06 -Figura 06 - Regras de Negócio Regras de Negócio Regras de NegócioRegras de Negócio RN01RN01 A logo do Colégio Vencer Sempre O sistema deve estar presente nas telas doA logo do Colégio Vencer Sempre O sistema deve estar presente nas telas do sistemasistema RNRN0202 O siO sistestema dma deveve ape apresresententar oar os das dados dos da rda reseeserva rva conconforforme o me o horhoráriárioo RNRN0303 O siO siststemema dea deve vve vinincuculalar o rer o regigiststro dro do uso usuáuáririo à reo à reseservrvaa RN04RN04 Somente usuários com perfil de administrador poderão cadastrar novos usuários noSomente usuários com perfil de administrador poderão cadastrar novos usuários no sistemasistema RN05RN05 SoSomementnte e ususuáuáririos os cocom m peperfrfil il de de adadmimininiststraradodor r popodederãrão o cacadadaststrarar r nonovovoss equipamentos no sistemaequipamentos no sistema RN06RN06 O sistema deve possuir senhas de acesso e identificação para diferentes tipos deO sistema deve possuir senhas de acesso e identificação para diferentes tipos de usuários do sistemausuários do sistema Fonte: Fonte: Autoria própAutoria própria, 2021ria, 2021 3.3.4.4. DoDocucumementntaçação ão do do PrProjojetetoo DoDocumcumententaçãação o de de espespeciecificficaçãação o de de reqrequisuisitoitos s de de um um sissistemtema a de de resreservervas as dede equipamentoequipamentos desenvolvido para uma s desenvolvido para uma instituição de ensino.instituição de ensino. IntroduçãoIntrodução 3232 Este documento especifica os requisitos do Este documento especifica os requisitos do Sistema de Reservas de Sistema de Reservas de EquipamentoEquipamentoss Multimidias do Colégio Vencer Sempre, fornecendo aos desenvolvedores as informaçõesMultimidias do Colégio Vencer Sempre, fornecendo aos desenvolvedores as informações necessárias para o projeto e implementação e também como o necessárias para o projeto e implementação e também como o sistema deve se comportar.sistema deve se comportar. Escopo do ProdutoEscopo do Produto O sistema tem como objetivo agilizar e auxiliar no gerenciamento das reservas deO sistema tem como objetivo agilizar e auxiliar no gerenciamento das reservas de equipamentos multimidias e recursos de apoio aos professores e dos demais colaboradores daequipamentos multimidias e recursos de apoio aos professores e dos demais colaboradores da instituição.instituição. Visão Geral do DocumentoVisão Geral do Documento Este documento apresenta uma descrição geral de Este documento apresenta uma descrição geral de todos os requisitos funcionais.todos os requisitos funcionais. DescriçãDescrição o GeralGeral O Sistema de Reserva de Equipamentos permite ao usuário gerenciar as reservasO Sistema de Reserva de Equipamentos permite ao usuário gerenciar as reservas de recursos multimídiasde recursos multimídias O O SiSiststemema a de de ReReseservrva a de de EqEquiuipapamementntos os MuMultltimimididiaias s é é um um sisiststemema a lolocacall multiplataforma que pode ser locado na Internet.multiplataforma que pode ser locado na Internet. O Sistema não permite reserva de O Sistema não permite reserva de equipamentoequipamentos em duplicidade.s em duplicidade. O Sistema atenderá todos os requisitos, conforme a necessidade do cliente.O Sistema atenderá todos os requisitos, conforme a necessidade do cliente. DescriçãDescrição de o de Requisitos do SistemaRequisitos do Sistema Figura 07 -Figura 07 - Descrição Requisitos Funcionais Descrição Requisitos FuncionaisDescrição de Requisitos FuncionaisDescrição de Requisitos Funcionais RF01RF01 Login no SistemaLogin no Sistema O sistema deve permitir realizar login O sistema deve permitir realizar login para acesso.para acesso. RFRF0202 CaCadadaststro ro de de UsUsuáuáriorios s no no SiSiststememaa 3333 O sistema deve permitir o cadastro O sistema deve permitir o cadastro de Novos Usuários.de Novos Usuários. RF03RF03 Busca de Busca de Usuários Usuários no no SistemaSistema O sistema deve permitir ao administrador realizar a O sistema deve permitir ao administrador realizar a busca de usuário.busca de usuário. RF04RF04 Definir Perfil de UsuárioDefinir Perfil de Usuário O sistema deve permitir definir os privilégios do O sistema deve permitir definir os privilégios do Novo Usuário.Novo Usuário. RF05RF05 Cadastro de Equipamentos no SistemaCadastro de Equipamentos no Sistema O sistema deve permitir o cadastro O sistema deve permitir o cadastro de Novos Equipamentos.de Novos Equipamentos. RF06RF06 Reserva de Equipamentos no SistemaReserva de Equipamentos no Sistema O sistema deve permitir reservar equipamentos, conforme data e hora.O sistema deve permitir reservar equipamentos, conforme data e hora. RF07RF07 Consulta de Reserva de Equipamentos no SistemaConsulta de Reserva de Equipamentos no Sistema O sistema deve permitir consultar as reservas de equipamentos pela O sistema deve permitir consultar as reservas de equipamentos pela data edata e hora.hora. RF08RF08 Cancelamento de Reserva de Equipamentos no SistemaCancelamento de Reserva de Equipamentos no Sistema O sistema deve permitir o cancelamento O sistema deve permitir o cancelamento de reservas de equipamentos.de reservas de equipamentos. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. 3.3.5.5. PlPlananejejamamenento dto de te tesestetess O teste de software é um elemento de um tópico mais amplo, muitas vezesO teste de software é um elemento de um tópico mais amplo, muitas vezes conhecido como verificação e validação (V&V). Verificação refere-se ao conjunto de tarefasconhecido como verificação e validação (V&V). Verificação refere-se ao conjunto de tarefas que garantem que o software implementa corretamente uma função específica. Validaçãoque garantem que o software implementa corretamente uma função específica. Validação refere-se a um conjunto de tarefas que asseguram que o software foi criado e pode ser refere-se a um conjunto de tarefas que asseguram que o software foi criado e pode ser rastreado segundo os requisitos do cliente. (PRESSMAN, 2011, Pág. 402)rastreado segundo os requisitos do cliente. (PRESSMAN, 2011, Pág. 402) O teste é destinado a mostrar que um programa faz o que é proposto a fazer e paraO teste é destinado a mostrar que um programa faz o que é proposto a fazer e para descobrir os defeitos do programa antes do uso. Quando se testa o software, o programa édescobrir os defeitos do programa antes do uso. Quando se testa o software, o programa é executado usando dados fictícios. Os resultados do teste são verificados à procura de erros,executado usando dados fictícios. Os resultados do teste são verificados à procura de erros, anomalias ou informações sobre os atributos não funcionais do anomalias ou informações sobre os atributos não funcionais do programa. (SOMMERVILLE,programa. (SOMMERVILLE, 2011, P ág. 144).2011, P ág. 144). SeSegungundo do MyeMyers rs (19(197979), ), testestar tar um um sofsoftwatware re é é um um proprocecesso sso de de exexecuecutar tar umum programa programa ou ou sistema sistema com com a a intenção intenção de de encontrar encontrar defeitos. defeitos. Para Para Dijkstra Dijkstra (1985), (1985), os os testestestes podem mostrar a podem mostrar a presença de presença de falhas em um sofalhas em um software, mas nunca ftware, mas nunca a sua ausêa sua ausência.ncia. 3434 Testar um software consiste em verificar se ele atende às expectativas, se seuTestar um software consiste em verificar se ele atende às expectativas, se seu funcionamento é limpo, amigável e correto e se ele se enquadra no ambiente para o qual foifuncionamento é limpo, amigável e correto e se ele se enquadra no ambiente para o qual foi projetado. Tudo projetado. Tudo isso evita surpresisso evita surpresas desagradas desagradáveis no futuro. (BRáveis no futuro. (BRAG A, 2016).AG A, 2016). O teste caixa preta é realizado por um membro da equipe que não conhece e nãoO teste caixa preta é realizado por um membro da equipe que não conhece e não possui nenhuma informação sobre possui nenhuma informação sobre o funcionamento do o funcionamento do sistema ou sistema ou da aplicação a da aplicação a ser testada,ser testada, ele apenas examina as saídas sem saber como e onde essas entradas estão sendo utilizadasele apenas examina as saídas sem saber como e onde essas entradas estão sendo utilizadas (IZABEL, 2014).(IZABEL, 2014). Já o teste caixa branca é realizado por alguém que já possui informações doJá o teste caixa branca é realizado por alguém que já possui informações do sistema, a técnica é utilizada para executar uma investigação da lógica interna e da estruturasistema, a técnica é utilizada para executar uma investigação da lógica interna e da estrutura do código fonte (IZABEL, 2014).do código fonte (IZABEL, 2014). Figura 08 -Figura 08 - Processo de Teste de SoftwareProcesso de Teste de Software Fonte: Brasil Escola – 2021Fonte: Brasil Escola – 2021 3535 33..55..11.. MMeettooddoollooggiia e Fa e Feerrrraammeennttaass Ao realizar os testes, foi possível testar todas as funções do sistema e afirmar queAo realizar os testes, foi possível testar todas as funções do sistema e afirmar que o mesmo está em pleno o mesmo está em pleno funcionamenfuncionamento, pronto para to, pronto para ser utilizado pelos usuários.ser utilizado pelos usuários. A metodologia de testes utilizada foi a TDD (Test Driven Development). EssaA metodologia de testes utilizada foi a TDD (Test Driven Development). Essa metometodolodologia gia visa gerir testes visa gerir testes anteantes s mesmmesmo o da codificada codificação do ção do sistesistema, garantinma, garantindo do que o que o queque será criado funcionará (ANICHE, 2014).será criado funcionará (ANICHE, 2014). Como gerenciamento durante os testes funcionais, foi utilizada a ferramenta Jira -. disponívelComo gerenciamento durante os testes funcionais, foi utilizada a ferramenta Jira -. disponível em .n.com/software/jira>. 33..55..22.. CCaassoos s dde e tteessttee Figura 09Figura 09 - Casos de Teste- Casos de Teste Casos de testeCasos de teste 11 LLooggiin nn no So Siisstteemmaa 22 LoLogigin In Incncororrereto to no no SiSiststememaa 33 CadCadastastro dro de Ue Ususuáriário no no So Sististemema ca com om SucSucessessoo 44 CadCadastastro dro de Use Usuáruário jio já cá cadaadastrstrado ado no no SisSistemtemaa 55 Busca de Usuários no SistemaBusca de Usuários no Sistema 66 CadCadastastro dro de Eqe Equipuipameamentontos no Ss no Sististemema coa com Sum Sucescessoso 77 ReReseservrvar Ear Eququipipamamenentotos no s no SiSiststememaa 88 BuscBusca e a e CancCancelamelamento ento de de ReseReservas rvas de Ede Equipquipamenamentos tos no Sno Sistemistemaa 99 Busca de Reservas de Equipamentos no SistemaBusca de Reservas de Equipamentos no Sistema 11 00 Reservar Equipamentos no SistemaReservar Equipamentos no Sistema FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. 3.5.3. Roteiros de teste3.5.3. Roteiros de teste O teste de softwares é uma das atividades do processo de desenvolvimento doO teste de softwares é uma das atividades do processo de desenvolvimento do software, que tem por objetivo testar sistematicamente o software, a fim de encontrar falhas esoftware, que tem por objetivo testar sistematicamente o software, a fim de encontrar falhas e aumentar a confiabilidade do produto final.aumentar a confiabilidade do produto final. 36363.5.3.1. Especificações de Interface3.5.3.1. Especificações de Interface Figura 10 -Figura 10 - Especificações de Interface Especificações de Interface TTeellaa EElleemmeennttoo DDeessccrriiççããoo TTiippoo FFoorrmmaattoo TTaammaannhhoo VVaalliiddaaççããoo 11 CCaammppoo UUssuuáárriioo AlfanuméricAlfanuméric oo Alinhado aAlinhado a esquerdaesquerda 1111 O O ccaammppo o ddeevve e sseer r preenchido preenchido comcom usuário válidousuário válido 11 CCaammppoo SSeennhhaa AlfanuméricAlfanuméric oo Alinhado aAlinhado a esquerdaesquerda 1111 O O ccaammppo o ddeevve e sseer r preenchido preenchido com com senhasenha válidaválida 22 CCaammppoo NNoommee AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 22 CCaammppoo CCPPFF NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCPPF F ddeevve e sseer r vváálliiddoo 22 CCaammppoo RRGG NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 RRG G ddeevve e sseer r vváálliiddoo 22 CCaammppoo FFuunnççããoo AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 22 CCaammppoo RReeggiissttrroo NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 22 BBoottããoo BBuussccaarr -- -- -- OObbtteer r ddaaddoos s ddo o uussuuáárriioo 22 BBoottããoo CCaanncceellaarr -- -- -- LLiimmppaar r ccaammppooss 22 BBoottããoo SSaallvvaarr -- -- -- CCaaddaassttrraar r NNoovvoo UsUsuáuáririo o no no BaBancnco o dede DadosDados 33 CCaammppoo IIDD NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 Campo será preenchidoCampo será preenchido após a confimação doapós a confimação do cadastro no sistemacadastro no sistema 33 CCaammppoo NNoommee AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 33 CCaammppoo NNº º SSéérriiee NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 33 CCaammppoo PPaattrriimmôônniioo NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 33 BBoottããoo BBuussccaarr -- -- -- OObbtteer r ddaaddoos s ddoo equipamentoequipamento 33 BBoottããoo RReesseerrvvaarr -- -- -- LLiinnk k ppaarra a a a 4 4 -- ReservasReservas 33 BBoottããoo CCaanncceellaarr -- -- -- LLiimmppaar r ccaammppooss 33 BBoottããoo SSaallvvaarr -- -- -- CCaaddaassttrraar r NNoovvoo Equipamento no BancoEquipamento no Banco de Dadosde Dados 44 CCaammppoo IIDD NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 44 CCaammppoo NNoommee AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 3737 44 CCaammppoo NNº º SSéérriiee NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 44 CCaammppoo PPaattrriimmôônniioo NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 44 CCaammppoo SSoolliicciittaannttee AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 44 CCaammppoo EEvveennttoo AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 44 CCaammppoo HHoorráárriioo//DDaattaa NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 44 CCaammppoo Horário/HoráriHorário/Horári oo Caixa deCaixa de seleçãoseleção Alinhado aAlinhado a esquerdaesquerda -- SeSeleleciciononar ar jajanenela la dede horário para reservahorário para reserva 44 BBoottããoo Cancelar Cancelar ReservaReserva -- -- -- A A RReseseervrva a dedevve e sseer r cancelada do sistemacancelada do sistema 44 BBoottããoo SSaallvvaar r RReesseerrvvaa -- -- -- A A RReseseervrva a dedevve e sseer r salva do sistemasalva do sistema 55 CCaammppoo DDaattaa NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 55 CCaammppoo Horário/HoráriHorário/Horári oo Caixa deCaixa de seleçãoseleção Alinhado aAlinhado a esquerdaesquerda -- SeSeleleciciononar ar jajanenela la dede horário para reservahorário para reserva 55 BBoottããoo BBuussccaarr -- -- -- OObbtteer r ddaaddoos s ddee ResReservervas as parpara a a a datdata,a,conforme buscaconforme busca 55 BBoottããoo OOppççõõeess -- -- -- Link para a 4 - NovaLink para a 4 - Nova ReservaReserva 55 BBoottããoo SSaaiirr -- -- -- DDeessllooggaar r ddo o ssiisstteemmaa 66 CCaammppoo DDaattaa NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 66 CCaammppoo Horário/HoráriHorário/Horári oo Caixa deCaixa de seleçãoseleção Alinhado aAlinhado a esquerdaesquerda -- SeSeleleciciononar ar jajanenela la dede horário para reservahorário para reserva 66 BBoottããoo BBuussccaarr -- -- -- OObbtteer r ddaaddoos s ddee ResReservervas as parpara a a a datdata,a, conforme buscaconforme busca 66 BBoottããoo SSaaiirr -- -- -- DDeessllooggaar r ddo o ssiisstteemmaa 77 CCaammppoo IIDD NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo NNoommee AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo NNº º SSéérriiee NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo PPaattrriimmôônniioo NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo SSoolliicciittaannttee AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo EEvveennttoo AAllffaa Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo HHoorráárriioo//DDaattaa NNuumméérriiccoo Alinhado aAlinhado a esquerdaesquerda 1111 CCaammppo o ddeevve e sseer r preenchido preenchido 77 CCaammppoo Horário/HoráriHorário/Horári oo Caixa deCaixa de seleçãoseleção Alinhado aAlinhado a esquerdaesquerda -- SeSeleleciciononar ar jajanenela la dede horário para reservahorário para reserva 77 BBoottããoo SSaallvvaar r RReesseerrvvaa -- -- -- A A RReseseervrva a dedevve e sseer r salva do sistemasalva do sistema FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. 3838 Figura 11 -Figura 11 - Roteiro de Teste 01 Roteiro de Teste 01 | Login no Sistema| Login no Sistema Caso de teste 01: Login no Caso de teste 01: Login no SistemaSistema Procedimento inicial:Procedimento inicial:> Acessar o sistema como usuário administrador> Acessar o sistema como usuário administrador Data de execução: 13/03/2021Data de execução: 13/03/2021 Situação: SucessoSituação: Sucesso II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela de Login noSistema exibe tela de Login no SistemaSistema Usuário: ADMUsuário: ADM Senha: ADMSenha: ADM Sistema valida credenciais noSistema valida credenciais no sistema e exibe a tela de sistema e exibe a tela de UsuárioUsuário com o menu com as opções acom o menu com as opções a esquerdaesquerda FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 12Figura 12 - Evidência: Tela 01 - Principal | Login e Senha - Evidência: Tela 01 - Principal | Login e Senha FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 13 -Figura 13 - Roteiro de Teste 02 Roteiro de Teste 02 - Login Incorreto no Sistema-Login Incorreto no Sistema Caso de teste 02: Login Incorreto no SistemaCaso de teste 02: Login Incorreto no Sistema 3939 Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário administrador> Acessar o sistema como usuário administrador Data de execução: 13/03/2021Data de execução: 13/03/2021 Situação: SucessoSituação: Sucesso SituaçãoSituação :: SucessoSucesso PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela de Login noSistema exibe tela de Login no SistemaSistema UUssuuáárriioo: : AADDMM Senha: 123456Senha: 123456 SisSistemtema a valvalida ida crecredendenciaciais is nono sistema e exibe a tela de Usuáriosistema e exibe a tela de Usuário com o menu com as opções acom o menu com as opções a esquerdaesquerda FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 14 -Figura 14 - Evidência: Tela Inicial | Evidência: Tela Inicial | Mensagem Erro Login e SenhaMensagem Erro Login e Senha FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 15 -Figura 15 - Roteiro de Teste 03 Roteiro de Teste 03 | Cadastro de Usuário no Sistema com Sucesso| Cadastro de Usuário no Sistema com Sucesso Caso de teste 03: Cadastro de Usuário no Sistema Caso de teste 03: Cadastro de Usuário no Sistema com Sucessocom Sucesso Data de execução: 13/03/2021Data de execução: 13/03/2021 Situação: SucessoSituação: Sucesso 4040 Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário administrador > Informar Login > > Acessar o sistema como usuário administrador > Informar Login > Informar senha >Informar senha > Confirmar no botão "Enter " do teclado.Confirmar no botão "Enter " do teclado. II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela "Cadastro deSistema exibe tela "Cadastro deUsuários" com os seguintesUsuários" com os seguintes campos: "Nome", "CPF",campos: "Nome", "CPF", "RG", "Função", "Registro","RG", "Função", "Registro", "Telefone" e "E-mail" e os"Telefone" e "E-mail" e os botões "Buscar", "Canc botões "Buscar", "Cancelar" eelar" e "Salvar". Usuário preenche"Salvar". Usuário preenche todos os campos e seleciona otodos os campos e seleciona o botão "Salvar." botão "Salvar." "José Maria Silva","José Maria Silva", "123.456.789-10", "12.345.678-"123.456.789-10", "12.345.678- 90", "Professor Filosofia",90", "Professor Filosofia", "12345", "(11) 12345-"12345", "(11) 12345- 6789","jose_maria@email.com.6789","jose_maria@email.com. "" Sistema cadastra o NovoSistema cadastra o Novo Usuário no banco de dadosUsuário no banco de dados e exige a mensagem:e exige a mensagem: "Usuário Cadastrado com"Usuário Cadastrado com Sucesso."Sucesso." 22 Sistema exibe caixa deSistema exibe caixa de mensagem: "Usuáriomensagem: "Usuário Cadastrado com Sucesso.",Cadastrado com Sucesso.", usuário confirma, clicando nousuário confirma, clicando no botão "OK." botão "OK." -- O sistema confirma oO sistema confirma o cadastro de Novo Usuário ecadastro de Novo Usuário e exibe uma mensagemexibe uma mensagem solicitando a definição dosolicitando a definição do perfil do usuário perfil do usuário cadastrado: "Tornar Novocadastrado: "Tornar Novo Usuário Administrador."Usuário Administrador." 33 Sistema solicita a definição deSistema solicita a definição de preferências para o Novo preferências para o Novo Usuário, usuário selecionaUsuário, usuário seleciona "SIM" ou "NÂO" e confirma"SIM" ou "NÂO" e confirma no botão "OK."no botão "OK." -- Caso selecione "SIM", oCaso selecione "SIM", o Novo Usuário terá o perfil Novo Usuário terá o perfil de Administrador e sede Administrador e se "NÂO", o Novo Usuário"NÂO", o Novo Usuário não terá os privilégios denão terá os privilégios de ADM.ADM. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 16 -Figura 16 - Evidência: Tela 02 - Evidência: Tela 02 - Usuários | Administrador Usuários | Administrador 4141 FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 17 -Figura 17 - Evidência: Tela Usuários | Evidência: Tela Usuários | Administrador - Mensagem Usuário CadastradoAdministrador - Mensagem Usuário Cadastrado FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 18 -Figura 18 - Evidência: Tela Usuários | Administrador - Definir Evidência: Tela Usuários | Administrador - Definir Perfil de UsuárioPerfil de Usuário 4242 FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 19 -Figura 19 - Roteiro de Teste 04 Roteiro de Teste 04 | Cadastro de Usuário já cadastrado no Sistema| Cadastro de Usuário já cadastrado no Sistema Caso de teste 04: Cadastro de Usuário já Caso de teste 04: Cadastro de Usuário já cadastrado no Sistemacadastrado no Sistema Data de execução: 14/03/2021Data de execução: 14/03/2021 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário administrador > Informar Login > > Acessar o sistema como usuário administrador > Informar Login > Informar senha >Informar senha > Confirmar no botão "Enter " do teclado.Confirmar no botão "Enter " do teclado. II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela "CadastroSistema exibe tela "Cadastro de Usuários" com os seguintesde Usuários" com os seguintes campos: "Nome", "CPF",campos: "Nome", "CPF", "RG", "Função", "Registro","RG", "Função", "Registro", "Telefone" e "E-mail" e os"Telefone" e "E-mail" e os botões "Buscar", "Canc botões "Buscar", "Cancelar" eelar" e "Salvar". Usuário preenche"Salvar". Usuário preenche todos os campos e seleciona otodos os campos e seleciona o botão "Salvar." botão "Salvar." "José Maria Silva","José Maria Silva", "123.456.789-10", "12.345.678-"123.456.789-10", "12.345.678- 90", "Professor Filosofia",90", "Professor Filosofia", "12345", "(11) 12345-"12345", "(11) 12345- 6789","jose_maria@email.com."6789","jose_maria@email.com." Sistema exige a mensagem:Sistema exige a mensagem: "Usuário já cadastrado.""Usuário já cadastrado." 22 Sistema exibe caixa deSistema exibe caixa de mensagem: "Usuário jámensagem: "Usuário já cadastrado", usuário confirma,cadastrado", usuário confirma, clicando no botão "OK."clicando no botão "OK." -- Sistema exibe tela de UsuáriosSistema exibe tela de Usuários com os seguintes campos:com os seguintes campos: "Nome", "CPF", "RG","Nome", "CPF", "RG", "Função", "Registro","Função", "Registro", "Telefone" e "E-mail", usuário"Telefone" e "E-mail", usuário preemche todos os campos e preemche todos os campos e seleciona o botão "Salvar."seleciona o botão "Salvar." FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 20 -Figura 20 - Evidência: Tela Usuários | Administrador - Mensagem Usuário Já Cadastrado Evidência: Tela Usuários | Administrador - Mensagem Usuário Já Cadastrado 4343 FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 21 -Figura 21 - Roteiro de Teste 05 Roteiro de Teste 05 | Busca de Usuários no Sistema| Busca de Usuários no Sistema Caso de teste 05: Busca de Caso de teste 05: Busca de Usuários no SistemaUsuários no Sistema Data de execução: 15/03/2021Data de execução: 15/03/2021 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário administrador > Informar Login > > Acessar o sistema como usuário administrador > Informar Login > Informar senha >Informar senha > Confirmar no botão "Enter " do teclado.Confirmar no botão "Enter " do teclado. II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela "Cadastro deSistema exibe tela "Cadastro de Usuários" com os seguintesUsuários" com os seguintes campos: "Nome", "CPF",campos: "Nome", "CPF", "RG", "Função","Registro","RG", "Função", "Registro", "Telefone" e "E-mail" e os"Telefone" e "E-mail" e os botões "Buscar", "Canc botões "Buscar", "Cancelar" eelar" e "Salvar". Usuário preenche"Salvar". Usuário preenche todos os campos e seleciona otodos os campos e seleciona o botão "Salvar." botão "Salvar." -- Sistema aguarda o critério deSistema aguarda o critério de busca. busca. 4444 22 Sistema exibe tela "Cadastro deSistema exibe tela "Cadastro de Usuários". Usuário preencheUsuários". Usuário preenche um dos seguintes camposum dos seguintes campos "CPF" e seleciona o botão"CPF" e seleciona o botão "Buscar.""Buscar." 123.456.789-10123.456.789-10 Sistema retorna o resultado deSistema retorna o resultado de busca com todos os dados do busca com todos os dados do usuário: "José Maria Silva",usuário: "José Maria Silva", "123.456.789-10", "12.345.678-"123.456.789-10", "12.345.678- 90", "Professor Filosofia",90", "Professor Filosofia", "12345", "(11) 12345-6789" e"12345", "(11) 12345-6789" e jose_maria@email.com ou exibe jose_maria@email.com ou exibe a mensagem “Usuário Nãoa mensagem “Usuário NãoEncontrado”, caso não localize oEncontrado”, caso não localize o cadastro no banco de dados.cadastro no banco de dados. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 22Figura 22 - Evidência: Tela Usuários | Administrador - Buscar Usuário- Evidência: Tela Usuários | Administrador - Buscar Usuário Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Figura 23 -Figura 23 - Evidência: Tela Usuários | Administrador - Resultado da Busca Evidência: Tela Usuários | Administrador - Resultado da Busca 4545 Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Figura 24 -Figura 24 - Evidência: Tela Usuários | Administrador - Usuário Não EncontradoEvidência: Tela Usuários | Administrador - Usuário Não Encontrado Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Figura 25 -Figura 25 - Roteiro de Teste 06 Roteiro de Teste 06 | Cadastro de Equipamentos no Sistema com Sucesso| Cadastro de Equipamentos no Sistema com Sucesso 4646 Caso de teste 06: Cadastro de Equipamentos no Sistema com Caso de teste 06: Cadastro de Equipamentos no Sistema com SucessoSucesso Data de execução: 16/03/2021Data de execução: 16/03/2021 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário administrador > Informar Login > > Acessar o sistema como usuário administrador > Informar Login > Informar senha >Informar senha > Confirmar no botão "Enter " do teclado.Confirmar no botão "Enter " do teclado. II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela "Cadastro deSistema exibe tela "Cadastro de Equipamentos", com osEquipamentos", com os seguintes campos "ID",seguintes campos "ID", "Nome", "Nº Série" e"Nome", "Nº Série" e patrimônio e os botões patrimônio e os botões "Buscar", "Reservar","Buscar", "Reservar", "Cancelar" e "Salvar." Usuário"Cancelar" e "Salvar." Usuário preenche todos os ca preenche todos os campos, commpos, com exceção do campo "ID" eexceção do campo "ID" e seleciona o botão "Salvar."seleciona o botão "Salvar." "Caixa de som","Caixa de som", "123456789" e "123""123456789" e "123" Sistema cadastra o NovoSistema cadastra o Novo Equipamento no banco deEquipamento no banco de dados.dados. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 26 -Figura 26 - Roteiro de Teste 07 Roteiro de Teste 07 | Reservar Equipamentos no Sistema| Reservar Equipamentos no Sistema Caso de teste 07: Reservar Equipamentos no SistemaCaso de teste 07: Reservar Equipamentos no Sistema Data de execução: 17/03/2021Data de execução: 17/03/2021 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como administrador > Informar Login > Acessar o sistema como administrador > Informar Login > Informar senha >> Informar senha > Confirmar no botão "Enter " do teclado Confirmar no botão "Enter " do teclado > Selecionar o botão "Reservas"> Selecionar o botão "Reservas" II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela "ReservaSistema exibe tela "Reserva de Equipamentos ", com osde Equipamentos ", com os seguintes campos "", Nome,seguintes campos "", Nome, Nº Série, Patrimônio, Nº Série, Patrimônio, Solicitante, Evento,Solicitante, Evento, Horário/Data eHorário/Data e Horário/Horário e os botõesHorário/Horário e os botões Cancelar Reserva e SalvarCancelar Reserva e Salvar Reserva. O Usuário preencheReserva. O Usuário preenche todos os campos e selecionatodos os campos e seleciona o botão "Salvar Reserva"o botão "Salvar Reserva" “12”, “Caixa de Som”,“12”, “Caixa de Som”, “12345678”, “12”3,“12345678”, “12”3, “Professor Mathias“Professor Mathias Filosofia”, “PalestraFilosofia”, “Palestra Auditório”,Auditório”, “30/03/3031” e“30/03/3031” e “11:00 - 13:00”“11:00 - 13:00” Sistema exibe e mensagemSistema exibe e mensagem "Reserva Realizada com"Reserva Realizada com Sucesso" e o botão "OK"Sucesso" e o botão "OK" 4747 .4.4 Usuário confirma aUsuário confirma a mensagem, selecionando omensagem, selecionando o botão "OK" botão "OK" -- Sistema exibe tela "Reservas"Sistema exibe tela "Reservas" com os campos em brancocom os campos em branco FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 27 -Figura 27 - Evidência: Tela 04 - Evidência: Tela 04 - Nova Reserva | Administrador - Reserva de EquipamentosNova Reserva | Administrador - Reserva de Equipamentos Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Figura 28 -Figura 28 - Evidência: Tela Evidência: Tela Equipamentos | Administrador - Confirmação Reserva de Equipamentos | Administrador - Confirmação Reserva de EquipamentoEquipamentoss 4848 Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Figura 29 -Figura 29 - Roteiro de Teste 08 Roteiro de Teste 08 | Busca e Cancelamento de Reservas de Equipamentos no Sistema| Busca e Cancelamento de Reservas de Equipamentos no Sistema Caso de teste 08: Busca e Caso de teste 08: Busca e Cancelamento de Reservas de Equipamentos no SistemaCancelamento de Reservas de Equipamentos no Sistema Data de execução: 18/03/2021Data de execução: 18/03/2021 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário administrador > Informar Login > > Acessar o sistema como usuário administrador > Informar Login > InformarInformar senha > Confirmar no botão "Enter " senha > Confirmar no botão "Enter " do teclado > Selecionar o botão do teclado > Selecionar o botão "Reservas""Reservas" II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe telaSistema exibe tela "Reservas ", com os"Reservas ", com os seguintes campos "Data",seguintes campos "Data", "Horário", e os botões"Horário", e os botões "Buscar", "Opções" e"Buscar", "Opções" e "Salvar." Usuário preenche"Salvar." Usuário preenche o campo "Data", selecionao campo "Data", seleciona um horário e seleciona oum horário e seleciona o botão "Buscar". botão "Buscar". "30/03"e"30/03"e "11:00 - 13:00""11:00 - 13:00" Sistema retorna a busca,Sistema retorna a busca, listando todos os equipamentoslistando todos os equipamentos reservados para o dia e horárioreservados para o dia e horário escolhido.escolhido. 22 Usuário seleciona o botãoUsuário seleciona o botão"Opções""Opções" -- Sistema exibe a tela "ReservaSistema exibe a tela "Reserva de Equipamentos" com osde Equipamentos" com os botões "Cancelar Rese botões "Cancelar Reserva" ourva" ou "Salvar Reserva""Salvar Reserva" 4949 33 Usuário seleciona o botãoUsuário seleciona o botão "Cancelar Reserva""Cancelar Reserva" -- Sistema exige mensagemSistema exige mensagem "Reserva Canceladacom"Reserva Cancelada com Sucesso" e o botão "OK,"Sucesso" e o botão "OK," FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 30 -Figura 30 - Evidência: Tela Evidência: Tela Equipamentos | Administrador - Confirmação Cancelamento Reserva de EquipamentosEquipamentos | Administrador - Confirmação Cancelamento Reserva de Equipamentos Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Figura 31 -Figura 31 - Roteiro de Teste 09 Roteiro de Teste 09 | Busca de Reservas de Equipamentos no Sistema| Busca de Reservas de Equipamentos no Sistema Caso de teste 09: Busca de Caso de teste 09: Busca de Reservas de Equipamentos no SistemaReservas de Equipamentos no Sistema Data de execução: 19/03/2021Data de execução: 19/03/2021 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário > > Acessar o sistema como usuário > Informar Login > Informar senha >Informar Login > Informar senha > Confirmar no botão "Enter " do teclado Confirmar no botão "Enter " do teclado > Selecionar o botão "Reservas"> Selecionar o botão "Reservas" II DD PPaassssoos ps paarra ea exxeeccuuççããoo DDaaddoos ds de ee ennttrraaddaa RReessuullttaaddo eo essppeerraaddoo 5050 11 Sistema exibe telaSistema exibe tela "Reservas ", com os"Reservas ", com os seguintes campos "Data",seguintes campos "Data", "Horário", e os botões"Horário", e os botões "Buscar", "Opções" e"Buscar", "Opções" e "Salvar." Usuário"Salvar." Usuário preenche o campo "Data", preenche o campo "Data", seleciona um horário eseleciona um horário eseleciona o botãoseleciona o botão "Buscar"."Buscar". "30/03"e "11:00 -"30/03"e "11:00 - 13:00"13:00" Sistema retorna a busca,Sistema retorna a busca, listando todos oslistando todos os equipamentosequipamentos reservados para o dia ereservados para o dia e horário escolhido.horário escolhido. 22 Usuário seleciona o botãoUsuário seleciona o botão "Sair""Sair" -- Sistema exige a tela deSistema exige a tela de LoginLogin FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 32Figura 32 - Evidência: Tela 07 - Nova Reserva | Usuário - Evidência: Tela 07 - Nova Reserva | Usuário Fonte:Fonte: Autoria própria, 2021.Autoria própria, 2021. Figura 33 -Figura 33 - Roteiro de Teste 10 Roteiro de Teste 10 | Reservar Equipamentos no Sistema| Reservar Equipamentos no Sistema Caso de teste 10: Reservar Equipamentos no SistemaCaso de teste 10: Reservar Equipamentos no Sistema Data de execução: 20/03/2021Data de execução: 20/03/2021 5151 Situação: SucessoSituação: Sucesso Procedimento inicial:Procedimento inicial: > Acessar o sistema como usuário > Informar Login > Acessar o sistema como usuário > Informar Login > Informar senha >> Informar senha > Confirmar no botão "Enter " do teclado Confirmar no botão "Enter " do teclado > Selecionar o botão "Reservas"> Selecionar o botão "Reservas" II DD PPaassssoos s ppaarra a eexxeeccuuççããoo DDaaddoos s dde e eennttrraaddaa RReessuullttaaddo o eessppeerraaddoo 11 Sistema exibe tela "ReservaSistema exibe tela "Reserva de Equipamentos ", com osde Equipamentos ", com os seguintes campos "", Nome,seguintes campos "", Nome, Nº Série, Patrimonio, Nº Série, Patrimonio, Solicitante, Evento,Solicitante, Evento, Horário/Data eHorário/Data e Horário/Horário e os botõesHorário/Horário e os botões Cancelar Reserva e SalvarCancelar Reserva e Salvar Reserva. O UsuárioReserva. O Usuário preenche todos os campos e preenche todos os campos e seleciona o botão "Salvarseleciona o botão "Salvar Reserva"Reserva" “12”, “Caixa de Som”,“12”, “Caixa de Som”, “12345678”, “12”3,“12345678”, “12”3, “Professor Mathias“Professor Mathias Filosofia”, “PalestraFilosofia”, “Palestra Auditório”,Auditório”, “30/03/3031”e“30/03/3031”e “11:00 - 13:00” “11:00 - 13:00” Sistema exibe e mensagemSistema exibe e mensagem "Reserva Realizada com"Reserva Realizada com Sucesso" e o botão "OK"Sucesso" e o botão "OK" .4.4 Usuário confirma aUsuário confirma a mensagem, selecionando omensagem, selecionando o botão "OK" botão "OK" -- Sistema exibe telaSistema exibe tela "Reservas" com os campos"Reservas" com os campos em brancoem branco FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 34 -Figura 34 - Evidência: Tela 07 - Nova Reserva | Evidência: Tela 07 - Nova Reserva | UsuárioUsuário Fonte:Fonte: Autoria própria, 2021.Autoria própria, 2021. 5252 Figura 35 -Figura 35 - Evidência: Tela Nova Reserva | Usuário - Mensagem Reserva RealizadaEvidência: Tela Nova Reserva | Usuário - Mensagem Reserva Realizada Fonte:Fonte: Autoria própria, 2021Autoria própria, 2021 Com os testes realizados, foi possível definir com clareza, todas as mensagens deCom os testes realizados, foi possível definir com clareza, todas as mensagens de que o sistema deve exibir, dependendo da ação do usuário.que o sistema deve exibir, dependendo da ação do usuário. A situação foi de sucesso para todos A situação foi de sucesso para todos os testes realizados até o final os testes realizados até o final do processo dedo processo de desenvolvimento.desenvolvimento. 4.4. PROPROJETJETO DE IO DE INTENTERFARFACE COCE COM O USM O USUÁRUÁRIOIO 4.4.1.1. EsEspepecicifificacaçãção o da da ininteterfrfacacee O sistema será implantado na secretaria do colégio, no almoxarifado e na sala daO sistema será implantado na secretaria do colégio, no almoxarifado e na sala da dirdiretoetoriaria, , ondonde e esestão tão disdispospostos tos os os cocompumputadtadoreores s que que serserão ão os os terterminminais ais utiutilizlizadoados s parparaa implantação do sistema.implantação do sistema. A interação com o sistema será através do computador e seus periféricos: mouse,A interação com o sistema será através do computador e seus periféricos: mouse, teclado e impressora. Os terminais possuem acesso à internet.teclado e impressora. Os terminais possuem acesso à internet. 5353 As telas do sistema serão simples, com botões grandes e de fácil entendimento eAs telas do sistema serão simples, com botões grandes e de fácil entendimento e usabilidade.usabilidade. Esforce-se ao máximo para produzir o modelo mais Esforce-se ao máximo para produzir o modelo mais simples possível. Não exageresimples possível. Não exagere no software. Mantendo modelos simples, o software resultante também será simples. Ono software. Mantendo modelos simples, o software resultante também será simples. O resultado será um software mais fácil de ser integrado, testado e mantido. Além disso,resultado será um software mais fácil de ser integrado, testado e mantido. Além disso, modmodeloelos s simsimpleples s são são maimais s fácfáceis eis de de cocomprmpreeeendender r e e cricriticticar, ar, resresultultandando o em em uma uma forformama contínua de feedback que otimiza o resultado final. contínua de feedback que otimiza o resultado final. (PRESSMAN; MAXIM, 2016).(PRESSMAN; MAXIM, 2016). A tecnologia deve ser usada sempre para maximizar as habilidades dos seresA tecnologia deve ser usada sempre para maximizar as habilidades dos seres humanos, e o uso de computadores deve ser o mais simples, seguro e agradável possível.humanos, e o uso de computadores deve ser o mais simples, seguro e agradável possível. Criação de sistemas difíceis de Criação de sistemas difíceis de usar pode inviabilizar o sucesso de usar pode inviabilizar o sucesso de softwares que poderiam ser softwares que poderiam ser bastante úteis. bastante úteis. 4.4.1.1.1.1. IHIHC- C- ininteteraraçãção o huhumamanono-c-comompuputatadodorr O O IHC IHC (In(Interteraçação ão humhumanoano-co-compumputadtador) or) é é o o estestudo udo da da intinteraeração ção enentre tre sersereses humanos e computadores. A interação entre seres humanos e máquinas acontece através dahumanos e computadores. A interação entre seres humanos e máquinas acontece através da interface, formada por software e hardware que interface, formada por software e hardware que se unem para realizar uma seunem para realizar uma tarefa específica.tarefa específica. IHC é uma matéria IHC é uma matéria interdisciplinar que relaciona:interdisciplinar que relaciona: Ciência da computação;Ciência da computação; Artes;Artes; Design;Design; Ergonomia;Ergonomia; Psicologia;Psicologia; Sociologia;Sociologia; Semiótica;Semiótica; Linguística e áreas afins.Linguística e áreas afins. 5454 Possui o objetivo de desenvolver ou melhorar a segurança, utilidade, eficácia ePossui o objetivo de desenvolver ou melhorar a segurança, utilidade, eficácia e usabilidade de produtos interativos usabilidade de produtos interativos computacioncomputacionais.ais. Os critérios de qualidade para software definidos em Os critérios de qualidade para software definidos em IHC são:IHC são: Acessibilidade:Acessibilidade: remoção das barreiras que impedem mais usuários de serem remoção das barreiras que impedem mais usuários de serem capaz de acessar a interface do sistema e capaz de acessar a interface do sistema e interagirem com ele.interagirem com ele. Comunicabilidade:Comunicabilidade: responsabilidade de o designer comunicar ao usuário suas responsabilidade de o designer comunicar ao usuário suas intenções de design e a lógica que intenções de design e a lógica que rege o comportamento da interface.rege o comportamento da interface. Experiência do usuário:Experiência do usuário: está relacionado com os sentimentos e emoções dos está relacionado com os sentimentos e emoções dos usuários.usuários. UsabilidadeUsabilidade: facilidade de aprendizado e uso da interface, bem como a satisfação: facilidade de aprendizado e uso da interface, bem como a satisfação do usuário em decorrência desse uso.do usuário em decorrência desse uso. 44..22.. CCaassoos s dde e UUssoo Ensina Jacobson (1992 apud MACORATTI, 2004) que um caso de uso é umEnsina Jacobson (1992 apud MACORATTI, 2004) que um caso de uso é um “documento narrativo que descreve a sequência de eventos de um ator que usa um sistema“documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completa para completar um processo".r um processo". O administrador possui acesso total a todas as funcionalidades do sistema, já oO administrador possui acesso total a todas as funcionalidades do sistema, já o usuário cadastrado, seja ele professor, coordenador ou outros, somente as funcionalidadesusuário cadastrado, seja ele professor, coordenador ou outros, somente as funcionalidades necessárias para efetuar a reserva e visualização das reservas já efetuadas.necessárias para efetuar a reserva e visualização das reservas já efetuadas. Figura 36Figura 36 - Diagrama de Caso de Uso - Diagrama de Caso de Uso | Administrador | Administrador 5555 FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 37 -Figura 37 - Diagrama de Casos de Uso | Diagrama de Casos de Uso | UsuárioUsuário FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 38 -Figura 38 - Caso de Uso 01 | Login no Sistema Caso de Uso 01 | Login no Sistema UC01UC01 5656 Nome Nome Login no SistemLogin no Sistemaa DDeessccrriiççããoo O O ssiisstteemma a ddeevve e ppeerrmmiittiir r rreeaalliizzaar r llooggiin n ppaarra a aacceessssoo.. AAttoorreess AAddmmiinniissttrraaddoorr, , UUssuuáárriiooss EEntntraraddas as e e pprerecocondndiçiçõeõess EEnntrtraaddasas: : lologgin in e e sesennhaha SSaaííddaas s e e ppóós s ccoonnddiiççõõeess O O ssiisstteemma a aauutteennttiicca a o o uussuuááririoo Fluxo de eventosFluxo de eventos Fluxo principalFluxo principal 1º Usuário informa o login e a senha;1º Usuário informa o login e a senha; 2º O sistema verifica 2º O sistema verifica os dados do usuário.os dados do usuário. Fluxo secundário 1Fluxo secundário 1 Se o usuário informar login Se o usuário informar login ou senha incorretos, o sistemaou senha incorretos, o sistema deve enviar uma mensagem ao usuário informando: "Usuáriodeve enviar uma mensagem ao usuário informando: "Usuário ou Senha Inválidos. Por favor, verifique os ou Senha Inválidos. Por favor, verifique os dados e tentedados e tente novamente."novamente." Fluxo secundário 2Fluxo secundário 2 Se o usuário informar login ou senha corretos, o sistemaSe o usuário informar login ou senha corretos, o sistema autentica os dados e apresenta o menu, conforme o autentica os dados e apresenta o menu, conforme o perfil doperfil do usuário.usuário. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 39 -Figura 39 - Caso de Uso 02 | Caso de Uso 02 | Cadastro de Usuários no SistemaCadastro de Usuários no Sistema UC02UC02 Nome Nome Cadastro de UsCadastro de Usuários no Sisteuários no Sistemama DDeessccrriiççããoo O O ssiisstteemma a ddeevve e ppeerrmmiittiir r o o ccaaddaassttrro o dde e NNoovvoos s UUssuuáárriiooss.. AAttoorreess AAddmmiinniissttrraaddoorr.. Entradas e Entradas e precondiçõeprecondiçõess Pré-condições:Pré-condições: Ter efetuado login no sistema e possuir perfil deTer efetuado login no sistema e possuir perfil de Administrador.Administrador. Entradas:Entradas: Nome; CPF; RG; Fu Nome; CPF; RG; Função; Registro; Tenção; Registro; Telefone e e-mail.lefone e e-mail. SaSaídídas as e pe pós ós cocondndiçiçõeõess InInclclususão ão dodos ds dadados os do do ususuáuáririo no no bo bananco co de de dadadodos.s. 5757 Fluxo de eventosFluxo de eventos Fluxo principalFluxo principal 1º Administrador informa dados de novo usuário, conforme1º Administrador informa dados de novo usuário, conforme campos da Tela Cadastro Novo Usuário: Nome; CPF; RG;campos da Tela Cadastro Novo Usuário: Nome; CPF; RG; Função; Registro; Telefone e e-mail;Função; Registro; Telefone e e-mail; 2º O sistema verifica 2º O sistema verifica armazena os dados do usuário no Bancoarmazena os dados do usuário no Bancode Dados;de Dados; 3º O novo usuário tem 3º O novo usuário tem acesso ao sistema de reserva deacesso ao sistema de reserva de equipamento, conforme o seu perfil.equipamento, conforme o seu perfil. Fluxo secundário 1Fluxo secundário 1 Se o usuário já Se o usuário já estiver cadastrado, o sistema deve enviar umaestiver cadastrado, o sistema deve enviar uma mensagem informando: "Usuário Já mensagem informando: "Usuário Já Cadastrado."Cadastrado." Fluxo secundário 2Fluxo secundário 2 Se usuário não estiver cadastrado e todos os Se usuário não estiver cadastrado e todos os campos foremcampos forem preenchidos c preenchidos corretamente, o sisteorretamente, o sistema deve enviama deve enviar umar uma mensagem informando: "Usuário Cadastrado Com Sucesso," emensagem informando: "Usuário Cadastrado Com Sucesso," e salvar os dados do novo usuário no Banco de Dados.salvar os dados do novo usuário no Banco de Dados. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 40 -Figura 40 - Caso de Uso 03 | Caso de Uso 03 | Busca de Usuários no SistemaBusca de Usuários no Sistema UC03UC03 Nome Nome Busca de UsBusca de Usuários no Sistemuários no Sistemaa DescriçãoDescrição O sistema deve permitir ao O sistema deve permitir ao administrador realizar a busca deadministrador realizar a busca de usuário.usuário. AAttoorreess AAddmmiinniissttrraaddoorr.. Entradas e Entradas e precondiçõeprecondiçõess Pré-condições:Pré-condições: Dados do usuário cadastrados no Banco de Dados.Dados do usuário cadastrados no Banco de Dados. Usuário ter efetuado login no sistema e perfil deUsuário ter efetuado login no sistema e perfil de Administrador.Administrador. Entradas:Entradas: Critérios de busca: Nome; CPF; RG; Critérios de busca: Nome; CPF; RG; Função; Registro;Função; Registro; Telefone ou e-mail.Telefone ou e-mail. Saídas e pós condiçõesSaídas e pós condições Resultado da Busca, informando os dados do Usuário,Resultado da Busca, informando os dados do Usuário, conforme critério informado.conforme critério informado. Fluxo de eventosFluxo de eventos 5858 Fluxo principalFluxo principal 1º Administrador informa critériode 1º Administrador informa critério de busca: Nome; CPF;busca: Nome; CPF; RG; Função; Registro; Telefone e e-mail;RG; Função; Registro; Telefone e e-mail; 2º O sistema realiza a 2º O sistema realiza a busca no Banco de Dados;busca no Banco de Dados; 3º O sistema retorna com 3º O sistema retorna com os dados do usuário, conformeos dados do usuário, conforme busca realiz busca realizada.ada. Fluxo secundário 1Fluxo secundário 1 Se o usuário não estiver Se o usuário não estiver cadastradocadastrado, o , o sistema deve enviarsistema deve enviar mensagem informando: "Usuário Não mensagem informando: "Usuário Não LocalizadoLocalizado."." Fluxo secundário 2Fluxo secundário 2 Se o usuário estiver cadastrado, o sistema deve rSe o usuário estiver cadastrado, o sistema deve retornar oetornar o resultado da Busca realizada no banco de dadosresultado da Busca realizada no banco de dados FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 41 -Figura 41 - Caso de Uso 04 | Definir Perfil de Usuário Caso de Uso 04 | Definir Perfil de Usuário UC04UC04 Nome Nome Definir Perfil de UsuárioDefinir Perfil de Usuário DescriçãoDescrição O sistema deve permitir definir os privilégios do NovoO sistema deve permitir definir os privilégios do Novo Usuário.Usuário. AAttoorreess AAddmmiinniissttrraaddoorr.. Entradas e Entradas e precondiçõeprecondiçõess Pré-condições:Pré-condições: Usuário ter efetuado login no sistema e perfil deUsuário ter efetuado login no sistema e perfil de Administrador;Administrador; Admnistrador salvar dados de Novo Usuário no Sistema;Admnistrador salvar dados de Novo Usuário no Sistema; O sistema enviar uma mensagem informando: "NovoO sistema enviar uma mensagem informando: "Novo Cadastro Realizado com Cadastro Realizado com Sucesso";Sucesso"; Entradas:Entradas: Cadastro de Novo Usuário: Nome; CPF; RG; Cadastro de Novo Usuário: Nome; CPF; RG; Função;Função; Registro; Telefone ou e-mail.Registro; Telefone ou e-mail. SaSaídídas as e pe pós ós cocondndiçiçõeõess DeDefifininiçãção Po Pererfifil de l de NoNovo vo UsUsuáuáririo co cadadasastrtradado.o. 5959 Fluxo de eventosFluxo de eventos Fluxo principalFluxo principal 1º Administrador confirma cadastro de Novo Usuário no1º Administrador confirma cadastro de Novo Usuário no sistema;sistema; 2º O sistema envia uma 2º O sistema envia uma mensagem solicitando aomensagem solicitando ao adiministrador para selacionar uma das opções: "Sim" ou "adiministrador para selacionar uma das opções: "Sim" ou " Não" e confirma Não" e confirmar para definir os privilégios dr para definir os privilégios do Novo Usuárioo Novo Usuário:: "Tornar Novo Usuário Administrador;""Tornar Novo Usuário Administrador;" 2º O sistema armazena a definição de perfil e privilégios no2º O sistema armazena a definição de perfil e privilégios no Novo Usuário no Novo Usuário no Banco de DaBanco de Dados;dos; 3º O novo usuário tem 3º O novo usuário tem acesso ao sistema de reserva deacesso ao sistema de reserva de equipamento, conforme o seu perfil.equipamento, conforme o seu perfil. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 42 -Figura 42 - Caso de Uso 05 | Caso de Uso 05 | Cadastro de Equipamentos no SistemaCadastro de Equipamentos no Sistema UC05UC05 Nome Nome Cadastro de ECadastro de Equipamentos no Siquipamentos no Sistemastema DescriçãoDescrição O sistema deve permitir o cadastro de O sistema deve permitir o cadastro de Novos Equipamentos.Novos Equipamentos. AAttoorreess AAddmmiinniissttrraaddoorr.. Entradas e Entradas e precondiçõeprecondiçõess Pré-condições:Pré-condições: Usuário ter efetuado login no sistema e perfil deUsuário ter efetuado login no sistema e perfil de Administrador.Administrador. Entradas:Entradas: Dados do Novo Equipamento: ID (Será criado após Dados do Novo Equipamento: ID (Será criado após SalvarSalvar Cadastro do Equipamento); Nome; Nº de Série Cadastro do Equipamento); Nome; Nº de Série e Patrimônioe Patrimônio(conforme registro).(conforme registro). SaSaídídas e as e pópós cos condndiçiçõeõess InInclclususão não no Noo Novo Evo Eququipipamamenento nto no Bao Bancnco de o de DaDadodoss Fluxo de eventosFluxo de eventos 6060 Fluxo principalFluxo principal 1º Administrador informa dados do Novo 1º Administrador informa dados do Novo Equipamento:Equipamento: Nome; Nº de Série e Nome; Nº de Série e Patrimônio.Patrimônio. 2º O Administrador Salva o Novo Cadastro e o Sistema gera2º O Administrador Salva o Novo Cadastro e o Sistema gera um ID para um ID para o Equipamento;o Equipamento; 3º O sistema armazena os dados no 3º O sistema armazena os dados no Novo Equipamento noNovo Equipamento no Banco de Dados;Banco de Dados; 4º O sistema disponibiliza o 4º O sistema disponibiliza o Equipamento cadastradEquipamento cadastrado parao para Reservas.Reservas. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 43 -Figura 43 - Caso de Uso 06 | Caso de Uso 06 | Reserva de Equipamentos no SistemaReserva de Equipamentos no Sistema UC06UC06 Nome Nome Reserva de Reserva de Equipamentos no Equipamentos no SistemaSistema DescriçãoDescrição O sistema deve permitir reservar O sistema deve permitir reservar equipamenequipamentos, conformetos, conforme data e hora.data e hora. AAttoorreess AAddmmiinniissttrraaddoorr, , UUssuuáárriiooss.. Entradas e precondiçõesEntradas e precondições Pré-condições:Pré-condições: Usuário ter efetuado login no sistema;Usuário ter efetuado login no sistema; Dados do equipamento cadastrados no Banco de Dados do equipamento cadastrados no Banco de Dados,Dados, Equipamento não estar reservado para a mesma data eEquipamento não estar reservado para a mesma data e horário.horário. Entradas:Entradas: Equipamento;Equipamento; Data e hora da Data e hora da reserva.reserva. SaíSaídadas e pós e pós cos condindiçõeçõess ResReserverva de Ea de Equiquipapamenmento no to no SisSistemtemaa Fluxo de eventosFluxo de eventos Fluxo principalFluxo principal 1º Usuário informa dados do equipamento a 1º Usuário informa dados do equipamento a ser reservado;ser reservado; 2º Usuário informa Solicitante da 2º Usuário informa Solicitante da Reserva;Reserva; 3ºUsuário informa o Evento onde o 3ºUsuário informa o Evento onde o equipamento seráequipamento será utilizado;utilizado; 4º Usuário informa o dia e horário em que o 4º Usuário informa o dia e horário em que o equipamento seráequipamento será utilizado;utilizado; 5ºApós Salvar Reserva, o equipamento fica reservado no5ºApós Salvar Reserva, o equipamento fica reservado no sistema, conforme dia e horário informados.sistema, conforme dia e horário informados. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. 6161 Figura 44 -Figura 44 - Caso de Uso 07 | Caso de Uso 07 | Consulta de Reserva de Equipamentos no SistemaConsulta de Reserva de Equipamentos no Sistema UC07UC07 Nome Nome Consulta de ReConsulta de Reserva de Eqserva de Equipamentos no Sisuipamentos no Sistematema DescriçãoDescrição O sistema deve permitir consultar as O sistema deve permitir consultar as reservas dereservas de equipamentoequipamentos pela data s pela data e hora.e hora. AAttoorreess AAddmmiinniissttrraaddoorr, , UUssuuáárriiooss.. Entradas e precondiçõesEntradas e precondições Pré-condições:Pré-condições: Usuário ter efetuado login no sistema;Usuário ter efetuado login no sistema; Reserva de Equipamento ter sido realizada no sistema.Reserva de Equipamento ter sido realizada no sistema. Entradas:Entradas: Data e hora da Data e hora da reserva.reserva. Saídas e pós Saídas e pós condiçõescondições Retorno da Busca por reservas de Equipamento no Sistema,Retorno da Busca por reservas de Equipamento no Sistema, conforme data e hora informados.conforme data e hora informados. Fluxo de eventosFluxo de eventos Fluxo principalFluxo principal 1º Usuário informa data e 1º Usuário informa data e hora da Reserva;hora da Reserva; 2º O sistema retorna a 2º O sistema retorna a Busca por reservas de Equipamento noBuscapor reservas de Equipamento no Sistema, conforme data e hora informados.Sistema, conforme data e hora informados. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Figura 45 -Figura 45 - Caso de Uso 08 | Caso de Uso 08 | Cancelamento de Reserva de Equipamentos no SistemaCancelamento de Reserva de Equipamentos no Sistema UC08UC08 Nome Nome CancelameCancelamento de Reserva de nto de Reserva de EquipamentoEquipamentos no Sistemas no Sistema DescriçãoDescrição O sistema deve permitir o O sistema deve permitir o cancelamencancelamento de reservas deto de reservas de equipamentos.equipamentos. AAttoorreess AAddmmiinniissttrraaddoorr.. 6262 Entradas e precondiçõesEntradas e precondições Pré-condições:Pré-condições: Usuário ter efetuado login no sistema e possuir perfil deUsuário ter efetuado login no sistema e possuir perfil de Administrador;Administrador; Reserva de Equipamento ter sido realizada no sistema.Reserva de Equipamento ter sido realizada no sistema. Entradas:Entradas:Data e hora da Data e hora da reserva.reserva. SaídSaídas e as e pós cpós condiondiçõesções CancCancelamelamento ento da Rda Resereserva de va de EquiEquipamepamento no nto no SisteSistema.ma. Fluxo de eventosFluxo de eventos Fluxo principalFluxo principal 1º Administrador informa data e 1º Administrador informa data e hora da Reserva;hora da Reserva; 2º O sistema retorna a 2º O sistema retorna a Busca por reservas de Equipamento noBusca por reservas de Equipamento no Sistema, conforme data e hora informados;Sistema, conforme data e hora informados; 3º O Administrador seleciona a reserva que 3º O Administrador seleciona a reserva que deseja cancelar edeseja cancelar e seleciona o botão "Opções";seleciona o botão "Opções";4º Ao selecionar Opções, a tela 4º Ao selecionar Opções, a tela de Reserva se abre com maisde Reserva se abre com mais opçãoes: "Cancelar Reserva" ou "Salvar Reserva";opçãoes: "Cancelar Reserva" ou "Salvar Reserva"; 5º O Administrador seleciona a opção "Cancelar Reserva";5º O Administrador seleciona a opção "Cancelar Reserva"; 6º O sistema deve enviar 6º O sistema deve enviar uma mensagem informando:uma mensagem informando: "Reserva Cancelada com Sucesso", confirmado o"Reserva Cancelada com Sucesso", confirmado o cancelamento da Reserva.cancelamento da Reserva. FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. 44..33.. PPrroottóóttiippoo Segundo SOMMERVILLE (P.30,2011), um protótipo é uma versão inicial de umSegundo SOMMERVILLE (P.30,2011), um protótipo é uma versão inicial de um sistema de software usada para experimentar opções de projeto e descobrir mais sobre osistema de software usada para experimentar opções de projeto e descobrir mais sobre o problema problema e e suas suas possíveis possíveis soluções. soluções. Tem Tem como como objetivo objetivo facilitar facilitar o o entendimento entendimento dosdos requisitos de uma aplicação. Além disso, ela permite apresentar conceitos e funcionalidadesrequisitos de uma aplicação. Além disso, ela permite apresentar conceitos e funcionalidades do software de modo simplificado, é possível propor uma solução adequada para o problemado software de modo simplificado, é possível propor uma solução adequada para o problema do cliente, aumentando sua percepção de valor. O usuário poderá avaliar como os recursosdo cliente, aumentando sua percepção de valor. O usuário poderá avaliar como os recursos estarão distribuídos, a organização do layout e outros itens que impactam na experiência deestarão distribuídos, a organização do layout e outros itens que impactam na experiência de uso.uso. A Prototipação é A Prototipação é utilizada no processo de utilizada no processo de desenvolvimedesenvolvimento pelos nto pelos desenvolvedesenvolvedoresdores que a usam como parâmetro para produzir uma versão final de alta fidelidade com osque a usam como parâmetro para produzir uma versão final de alta fidelidade com os 6363 rereququisisititos os lelevavantntadadosos. . DuDurarantnte e o o prprojojeteto, o, ajajusustetes s popodederãrão o seser r fefeititos os papara ra alalininhahar r asas expectativas do cliente através da experiência e avaliação do protótipo pelo usuário.expectativas do cliente através da experiência e avaliação do protótipo pelo usuário. Tela de Login e SenhaTela de Login e Senha Abaixo, a tela de Login no sistema. O usuário deve inserir as informações deAbaixo, a tela de Login no sistema. O usuário deve inserir as informações de “Usuário” e “Senha” válidos para acessar o sistema e ser direcionado as opções de “Reserva“Usuário” e “Senha” válidos para acessar o sistema e ser direcionado as opções de “Reserva de de EquipamentosEquipamentos.”.” Figura 46 -Figura 46 - Tela 01 - Principal | Login e Senha Tela 01 - Principal | Login e Senha FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Tela de Cadastro de UsuáriosTela de Cadastro de Usuários Somente usuários com perfil de administrador tem acesso a Tela de Cadastro deSomente usuários com perfil de administrador tem acesso a Tela de Cadastro de Usuários. Nessa tela é possível cadastrar Novo usuário, preenchendo todos os campos com osUsuários. Nessa tela é possível cadastrar Novo usuário, preenchendo todos os campos com os dados no Novo Usuário e clicando no botão “Salvar.” O sistema exibirá uma mensagem,dados no Novo Usuário e clicando no botão “Salvar.” O sistema exibirá uma mensagem, confirmando que o cadastro fconfirmando que o cadastro foi realizado com oi realizado com sucesso. O botão “Cancelar”, quando acionado,sucesso. O botão “Cancelar”, quando acionado, cancela a ação iniciada e é possível realizar a busca por usuários, preenchendo um doscancela a ação iniciada e é possível realizar a busca por usuários, preenchendo um dos campos como requisito e campos como requisito e selecionanselecionando o do o botão “Buscar”.botão “Buscar”. 6464 Figura 47 -Figura 47 - Tela 02 - Tela 02 - Usuários | Administrador Usuários | Administrador FonteFonte: Autoria própria, 2021.: Autoria própria, 2021. Tela de Cadastro de Tela de Cadastro de EquipamentosEquipamentos Somente usuários com perfil de administrador tem acesso a Tela de Cadastro deSomente usuários com perfil de administrador tem acesso a Tela de Cadastro de equipamentos. Para cadastro de Novo Equipamento, o administrador deve preencher todos osequipamentos. Para cadastro de Novo Equipamento, o administrador deve preencher todos os campos com os dados no equipamento em “Salvar.” O botão “Cancelar”, quando acionado,campos com os dados no equipamento em “Salvar.” O botão “Cancelar”, quando acionado, cancela a ação iniciada e é possível realizar a busca por equipamentos, preenchendo um doscancela a ação iniciada e é possível realizar a busca por equipamentos, preenchendo um dos campos como requisito e selecionando o botão “Buscar”. O botão “Reservar”, direciona ocampos como requisito e selecionando o botão “Buscar”. O botão “Reservar”, direciona o administrador para a administrador para a “Tela de Reserva de “Tela de Reserva de Equipamentos.Equipamentos.”” Figura 48 -Figura 48 - Tela 03 - Tela 03 - EquipamentoEquipamentos | Administrador - Busca Equipamentoss | Administrador - Busca Equipamentos 6565 Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Tela de Reserva de Tela de Reserva de EquipamentosEquipamentos Na Tela de Reserva de Equ Na Tela de Reserva de Equipamentos, o administradipamentos, o administrador pode optar por “Cancelar aor pode optar por “Cancelar a Reserva” que já está confirmada no sistema e também pode inserir uma Nova Reserva,Reserva” que já está confirmada no sistema e também pode inserir uma Nova Reserva, preenchend preenchendo todos os cao todos os campos e selecmpos e selecionando o botão “ionando o botão “Salvar ReservaSalvar Reserva.”.” Figura 49 -Figura 49 - Tela 04 - Tela 04 - Nova Reserva | Administrador - Reserva de EquipamentosNova Reserva | Administrador - Reserva de Equipamentos 6666AAGENTESGENTES ECONÔMICOSECONÔMICOS.............................................................................17.............................................................................17 2.2.1.2.2.1. Agentes Agentes econômicos econômicos identificados identificados no no projeto............projeto........................................................18....18 22..33.. GGERENCIAMENTOERENCIAMENTO DODO TEMPOTEMPO DODO PROJETOPROJETO.................................................18.................................................18 2.3.1.2.3.1. Cronograma.......Cronograma....................................................................................................................................................................20.....20 22..44.. VVIABILIDADEIABILIDADE ECONÔMICAECONÔMICA EE FINANCEIRAFINANCEIRA DODO PROJETOPROJETO.............................20.............................20 2.4.1.2.4.1. Custo Custo do do projeto............projeto...............................................................................................................................22.........................22 3.3. ENGENGENHENHARIARIA A DE SOFTWDE SOFTWARE II..ARE II...........................................................................................................22...22 33..11.. QQUALIDADEUALIDADE DEDE SOFTWARESOFTWARE..........................................................................................................................................23......23 33..22.. NNORMASORMAS DEDE QUALIDADEQUALIDADE...........................................................................23...........................................................................23 3.2.1.3.2.1. ISO ISO 9126...........9126...............................................................................................................................................................................2424 3.2.2.3.2.2. MPS-BR.............MPS-BR.................................................................................................................................................................25..............25 33..33.. CCLASSIFICAÇÃOLASSIFICAÇÃO DOSDOS REQUISITOSREQUISITOS..............................................................27..............................................................27 3.3.1.3.3.1. Engenharia Engenharia de de requisitos..........requisitos.................................................................................................................27...............27 3.3.2.3.3.2. Requisitos Requisitos Funcionais......Funcionais.....................................................................................................................29.......................29 3.3.3.3.3.3. Requisitos Requisitos não não funcionais....funcionais.................................................................................................................................30.30 3.3.4.3.3.4. Regras Regras de de negócio......negócio...........................................................................................................................31.............................31 33..44.. DDOCUMENTAÇÃOOCUMENTAÇÃO DODO P PROJETOROJETO..................................................................31..................................................................31 33..55.. PPLANEJAMENTOLANEJAMENTO DEDE TESTESTESTES.......................................................................33.......................................................................33 3.5.1.3.5.1. Metodologia Metodologia e e Ferramentas......Ferramentas....................................................................................................................35......35 3.5.2.3.5.2. Casos Casos de de teste..........teste........................................................................................................................................................35..........35 3.5.3. Roteiros 3.5.3. Roteiros de de teste..........teste...............................................................................................................................35.............................35 3.5.3.1. Especificações de Interface..........................................................36 3.5.3.1. Especificações de Interface..........................................................36 4.4. PROPROJETJETO DE IO DE INTENTERFARFACE CCE COM O OM O USUUSUÁRIÁRIO..O...............................................................5...522 44..11.. EESPECIFICAÇÃOSPECIFICAÇÃO DADA INTERFACEINTERFACE.................................................................52.................................................................52 4.1.1.4.1.1. IHC- IHC- interação interação humano-computahumano-computador...................dor.................................................................................5353 44..22.. CCASOSASOS DEDE U USOSO..........................................................................................54..........................................................................................54 44..33.. PPROTÓTIPOROTÓTIPO................................................................................................62................................................................................................62 5.5. ProgProgramaramação ção OrieOrientada ntada a a ObjeObjetos..tos..................................................................................................................6....699 55..11.. OOBJETOSBJETOS....................................................................................................70....................................................................................................70 55..22.. CCLASSESLASSES....................................................................................................70....................................................................................................70 55..33.. HHERANÇAERANÇA..................................................................................................70..................................................................................................70 55..44.. PPOLIMORFISMOOLIMORFISMO............................................................................................................................................................71........................71 55..55.. CCLASSESLASSES EE H HERANÇASERANÇAS DODO S SISTEMAISTEMA..........................................................71..........................................................71 6.6. ConcConclusãlusão....o.............................................................................................................................................................................................7.........733 7.7. REFEREFERÊNCRÊNCIAS..IAS.........................................................................................................................................................................7.........744 TABELA DE TABELA DE ILUSTRAÇÕESILUSTRAÇÕES Figura 01 -Figura 01 - Evolução dos Sistemas de Informação e comunicação Evolução dos Sistemas de Informação e comunicação.....................................12.....................................12 Figura 02 -Figura 02 - Custos do Projeto Custos do Projeto......................................................................................................................................................22........................22 Figura 03Figura 03 - MPF-SW - MPF-SW..................................................................................................26..................................................................................................26 Figura 04 -Figura 04 - Requisitos Funcionais Requisitos Funcionais...................................................................................................................................................29...............29Fonte:Fonte: Autoria própria, 2021. Autoria própria, 2021. Tela de ReservasTela de Reservas A A TelTela a de de ResReservervas as apapresresententa a uma uma préprévia via dos dos equequipaipamementontos s resreservervadoados, s, aoao realizar uma busca, preenchendo os campos “Data” e “Horário” e selecionando o botãorealizar uma busca, preenchendo os campos “Data” e “Horário” e selecionando o botão “Bu“Buscascar” r” a a dirdireiteita. a. SelSelececionionandando o uma uma das das ResReservervas, as, é é pospossívsível el rearealizlizar ar algalguma uma açação,ão, selecionando o botão “Opções”, o Administrador é direcionado para a “Tela de “Reserva deselecionando o botão “Opções”, o Administrador é direcionado para a “Tela de “Reserva de Equipamentos “, onde pode verificar mais detalhes a respeito do equipamento reservado eEquipamentos “, onde pode verificar mais detalhes a respeito do equipamento reservado e pode pode optar optar por por “Cancelar “Cancelar a a Reserva" Reserva" ou ou “Sair” “Sair” do do sistema, sistema, conforme conforme o o botão botão selecionadoselecionado.. Ainda sobre a Tela de Reservas, ao selecionar o botão “Sair”, o sistema apresenta a “Tela deAinda sobre a Tela de Reservas, ao selecionar o botão “Sair”, o sistema apresenta a “Tela de Login.”Login.” Figura 50 -Figura 50 - Tela 05 - Tela 05 - Reservas | AdministradorReservas | Administrador 6767 Fonte:Fonte: Autoria própria, 2021.Autoria própria, 2021. Tela de ReservasTela de Reservas A Tela de Reservas apresenta uma prévia dos equipamentos reservados. Nela, oA Tela de Reservas apresenta uma prévia dos equipamentos reservados. Nela, o usuário realiza uma busca pela data e horário, preenchendo os campos “Data” e “Horário” eusuário realiza uma busca pela data e horário, preenchendo os campos “Data” e “Horário” e selecionando o botão “Buscar” a direita. Ao selecionar o botão “Sair”, o sistema apresenta aselecionando o botão “Buscar” a direita. Ao selecionar o botão “Sair”, o sistema apresenta a “Tela de Login.”“Tela de Login.” Figura 51 -Figura 51 - Tela 06 - Reservas | Tela 06 - Reservas | UsuárioUsuário 6868 Fonte: Autoria própria, 2021.Fonte: Autoria própria, 2021. Tela de Reserva de Tela de Reserva de EquipamentosEquipamentos Usuários em geral podem inserir uma Nova Reservas, preenchendo todos osUsuários em geral podem inserir uma Nova Reservas, preenchendo todos os campos e selecionando o botão campos e selecionando o botão “Salvar Reserva.”“Salvar Reserva.” Figura 52 -Figura 52 - Tela 07 - Nova Reserva | Usuário Tela 07 - Nova Reserva | Usuário 6969 Fonte:Fonte: Autoria própria, 2021.Autoria própria, 2021. 5.5. PROPROGRAGRAMAÇMAÇÃO OÃO ORIERIENTANTADA A ODA A OBJEBJETOSTOS Um sistema orientado a objetos é Um sistema orientado a objetos é composto de objetos interativos que mantêm seucomposto de objetos interativos que mantêm seu próprio estado loca próprio estado local e oferecem operal e oferecem operações nesse eções nesse estado. A represenstado. A representação do estado tação do estado é privada eé privada e não pode ser acessada diretamente, de fora do objeto. Processos de projeto orientado a objetosnão pode ser acessada diretamente, de fora do objeto. Processos de projeto orientado a objetos envolvem projetar as classes de objetos e envolvem projetar as classes de objetos e os relacionamentos entre essas classes. Essas classesos relacionamentos entre essas classes. Essas classes definem os objetos no sistema e suas interações. Quando o projeto é concebido como umdefinem os objetos no sistema e suas interações. Quando o projeto é concebido como um programa programa em em execuçãoexecução, , os os objetos objetos são são criados criados dinamicamente dinamicamente a a partir partir dessas dessas definições definições dede clclasassese. . SiSiststememas as ororieientntadados os a a obobjejetotos s sãsão o mamais is fáfáceceis is de de mumudadar r do do quque e os os sisiststememasas desenvolvidodesenvolvidos com s com abordagens funcionais. (SOMMERVILLE, 2011, pag.139)abordagens funcionais. (SOMMERVILLE, 2011, pag.139) ProProgragramamação ção OriOriententadada a a a ObjObjetoetos s é é uma uma memetodtodoloologia gia recrecenente te que que se se basbaseiaeia fundamentalmente no conceito de objetos. É uma forma de desenvolvimento de sistemas defundamentalmente no conceito de objetos. É uma forma de desenvolvimento de sistemas de software que o trata como um conjunto de componentes que interagem entre si para resolver software que o trata como um conjunto de componentes que interagem entre si para resolver um um prproboblelemama. . EsEsseses s cocompmpononenentetes s sãsão o dedenonomiminanadodos s ObObjejetotos. s. (C (C ADADENENHEHEADAD;; LEMAY,2005).LEMAY,2005). 7070 Na Programação Orientada a Objetos, um programa de computador é conceituad Na Programação Orientada a Objetos, um programa de computador é conceituadoo como um conjunto de objetos que trabalham juntos para realizar uma tarefa. Cada objeto écomo um conjunto de objetos que trabalham juntos para realizar uma tarefa. Cada objeto é uma parte do programa, interagindo com as outras partes de maneira específica e totalmenteuma parte do programa, interagindo com as outras partes de maneira específica e totalmente controlada. (CADENHEAD; LEMAY, 2005, p.6)controlada. (CADENHEAD; LEMAY, 2005, p.6) 55..11.. OObbjjeettooss Os objetos são instâncias de classes, que realizam tarefas por meio de ações eOs objetos são instâncias de classes, que realizam tarefas por meio de ações e podem se agrupar em tipos que são o podem se agrupar em tipos que são organizados hierarquicrganizados hierarquicamente, antes de se criar um objetoamente, antes de se criar um objeto temos que definir uma classe para temos que definir uma classe para o mesmoo mesmo O objeto é uma entidade com capacidade de salvar seu estado e que oferece umO objeto é uma entidade com capacidade de salvar seu estado e que oferece um número de operações que examinam ou número de operações que examinam ou alteram esse estado (jocobson,1993).alteram esse estado (jocobson,1993). 55..22.. CCllaasssseess Através da definição de uma classe, descreve-se que propriedades ou atributos queAtravés da definição de uma classe, descreve-se que propriedades ou atributos que o objeto terá. Além o objeto terá. Além da especificação de atributos, a definição de uma da especificação de atributos, a definição de uma classe descreve tambémclasse descreve também qual o comportamento de objetos da classe, ou seja, que funcionalidades podem ser aplicadasqual o comportamento de objetos da classe, ou seja, que funcionalidades podem ser aplicadas a objetos da classe. Essas funcionalidades são descritas através de métodos. Um método nadaa objetos da classe. Essas funcionalidades são descritas através de métodos. Um método nada mais é que um procedimento ou função, com a restrição que ele manipula apenas suasmais é que um procedimento ou função, com a restrição que ele manipula apenas suas variáveis locais e os atributos que variáveis locais e os atributos que foram definidos para a classe.foram definidos para a classe. 55..33.. HHeerraannççaa É um recurso que permite que novas classes sejam definidas a partir de classesÉ um recurso que permite que novas classes sejam definidas a partir de classes anteriores com a seguinte hierarquia.anteriores com a seguinte hierarquia. HHereraannça ça é é um um memeccaaninissmo mo quque e ppeermrmitite e quque e umuma a cclalasssse e hheerdrde e totoddo o oo comportamento e os atributos de outra comportamento e os atributos de outra classe. (CADENHEAD; LEMAY, 2005, p. 13).classe. (CADENHEAD; LEMAY, 2005, p. 13). Super classes ou ascendente:Super classes ou ascendente: são as ascendentes de uma classe. são as ascendentes de uma classe. Subclasses ou descendente:Subclasses ou descendente: são as descendentes de uma classe são as descendentes de uma classe 7171 Classe mãe:Classe mãe:é a é a ascendente direta de uma classe.ascendente direta de uma classe. Classe filha:Classe filha: é a é a descendendescendente direta de te direta de uma classe.uma classe. 55..44.. PPoolliimmoorrffiissmmoo O Polimorfismo tem uma característica que possibilita a criação de código capazO Polimorfismo tem uma característica que possibilita a criação de código capaz de operar sobre valores distintos. Possibilita que as subclasses invoquem os mesmos métodosde operar sobre valores distintos. Possibilita que as subclasses invoquem os mesmos métodos herdados através da mesma assinatura, embora se comportem de maneira diferente.herdados através da mesma assinatura, embora se comportem de maneira diferente. O O popolilimomorfirfismsmo o pepermrmitite e esescrcrevever er prprogograramamas s quque e prprococesessasam m obobjejetotos s ququee compartilham a mesma superclasse (direta ou indiretamente) como se compartilham a mesma superclasse (direta ou indiretamente) como se todos fossem objetos datodos fossem objetos da superclassesuperclasse; isso pode simplificar ; isso pode simplificar a programação (DEITEL; DEIT EL, 2010, p. a programação (DEITEL; DEIT EL, 2010, p. 305).305). Existem duas formas de Existem duas formas de implementação do polimorfismo:implementação do polimorfismo: Sobrecarga (Overload)Sobrecarga (Overload) um identificador ou operador é sobrecarregado quando um identificador ou operador é sobrecarregado quando pode ser utiliza pode ser utilizado para designado para designar duas ou mais or duas ou mais operações distinperações distintas.tas. SobrescrSobrescrita ita (Override)(Override) é alcança do com auxílio do uso de herança nas classes e é alcança do com auxílio do uso de herança nas classes e a reescrita de a reescrita de métodos das superclasses nas suas subclasses.métodos das superclasses nas suas subclasses. As classes, objetos e seus atributos estão representados abaixo. No software deAs classes, objetos e seus atributos estão representados abaixo. No software de reserva de equipamentos desenvolvido para o colégio Vencer Sempre, podemos utilizar areserva de equipamentos desenvolvido para o colégio Vencer Sempre, podemos utilizar a heherarançnça a papara ra apaproroveveititar ar os os atatriribubutotos s e e mémétotododos s da da clclasasse se “U“Ususuárário io adadmimin” n” na na clclasassese “Usuário”, retirando somente os métodos “Cadastrar“ e “Usuário”, retirando somente os métodos “Cadastrar“ e “Excluir.”“Excluir.” 5.5.5. 5. ClClasasseses e s e HeHerarançnças as do do SiSiststememaa Figura 53Figura 53 - Classes e Heranças- Classes e Heranças 7272 Fonte:Fonte: Autoria própria, 2021.Autoria própria, 2021. 7373 66.. CCOONNCCLLUUSSÃÃOO Algumas atividades como: Levantamento de requisitos; Análise de Requisitos;Algumas atividades como: Levantamento de requisitos; Análise de Requisitos; Projeto; Implementação; Testes; Implantação são comuns à grande parte dos Projeto; Implementação; Testes; Implantação são comuns à grande parte dos diversos tipos dediversos tipos de processos d processos de desenvolve desenvolvimento de software eimento de software existentes.xistentes. Um sistema de informações pode ser Um sistema de informações pode ser utilizado para automatizar processos de umautilizado para automatizar processos de uma organização. No que diz respeito ao retorno de investimentos no projeto, o Levantamento deorganização. No que diz respeito ao retorno de investimentos no projeto, o Levantamento de Requisito é a etapa mais importante e deve-se disponibilizar tempo suficiente para essa faseRequisito é a etapa mais importante e deve-se disponibilizar tempo suficiente para essa fase do projeto, para que se compreenda as necessidades do cliente em relação ao sistema a ser do projeto, para que se compreenda as necessidades do cliente em relação ao sistema a ser desenvolvido.desenvolvido. A A fim fim de de crcriaiar r umuma a esestrtratatégégia ia de de sosoluluçãção, o, na na AnAnálálisise e ou ou esespepecicifificacaçãção o dede requisitos, os desenvolvedores fazem um estudo detalhado dos dados levantados na atividaderequisitos, os desenvolvedores fazem um estudo detalhado dos dados levantados na atividade anterior, de onde são construídos protótipos. Etapa onde é anterior, de onde são construídos protótipos. Etapa onde é feita Validação e Verificação.feita Validação e Verificação. Existem alguns aspectos a serem considerados na fase de Projeto do Sistema,Existem alguns aspectos a serem considerados na fase de Projeto do Sistema, como: arquitetura, linguagem de programação qu será utilizada, Sistema Gerenciador decomo: arquitetura, linguagem de programação qu será utilizada, Sistema Gerenciador de Banco de Dados, padrão de interfaces, entre outros.Banco de Dados, padrão de interfaces, entre outros. O sistema é codificado na Implementação a partir da descrição da fase de projetoO sistema é codificado na Implementação a partir da descrição da fase de projeto em uma outra linguagem.em uma outra linguagem. Diversas atividades são executadas na fase de testes a fim de se validar o produtoDiversas atividades são executadas na fase de testes a fim de se validar o produto de software.de software. A A ininststalalaçação ão do do sosoftwftwarare e no no amambibienente te do do ususuáuáririo o cocompmprereenendede, , popor r fim fim aa Implantação, incluindo ainda manuais do sistema e treinamento dos usuários.Implantação, incluindo ainda manuais do sistema e treinamento dos usuários. Até a metade da década de 1950, as empresas administravam tudo em registrosAté a metade da década de 1950, as empresas administravam tudo em registros impressos e divulgavam suas informações em papel. Durante os últimos (...) anos, cada vezimpressos e divulgavam suas informações em papel. Durante os últimos (...) anos, cada vez mais as informações organizacionais e o fluxo delas entre os principais atores dos negóciosmais as informações organizacionais e o fluxo delas entre os principais atores dos negócios foram computadorizados. (LAUDON, LAUDON, 2010, p. 20).foram computadorizados. (LAUDON, LAUDON, 2010, p. 20). Os CRS nasceram na década 60 e foi desenvolvido na década de 1980. EstesOs CRS nasceram na década 60 e foi desenvolvido na década de 1980. Estes sistemas conhecidos como Sistemas de Reservas por Computador (Computer Reservationsistemas conhecidos como Sistemas de Reservas por Computador (Computer Reservation System), tornaram-se rapidamente instrumentos dominantes para o processo de reservas deSystem), tornaram-se rapidamente instrumentos dominantes para o processo de reservas de vôos por companhias aéreas. Assim, as agências de viagem começaram a usar a tecnologia devôos por companhias aéreas. Assim, as agências de viagem começaram a usar a tecnologia de 7474 informação através dos CRSs que, de acordo com Guthan (2002),informação através dos CRSs que, de acordo com Guthan (2002), providenciava providenciavam os dados em os dados e as informações necessárias para seus trabalhos. com o tempo foram adotados também por as informações necessárias para seus trabalhos. com o tempo foram adotados também por hotéis e pelos operadores turísticos, que com certeza se beneficiaram com a forma quehotéis e pelos operadores turísticos, que com certeza se beneficiaram com a forma que encontraram de melhorar a gestão das suas reservas.encontraram de melhorar a gestão das suas reservas. Logo, a implantação o do projeto pode ser considerada viável e benéfica para aLogo, a implantação o do projeto pode ser considerada viável e benéfica para a insinstittituiçuição ão de de enensinsino o ColColégiégio o VenVencer cer SemSemprepre, , tratrazenzendo do uma uma sosoluçlução ão papara ra o o proprobleblemama enfrentado, de forma efetiva.enfrentado, de forma efetiva. 77.. REREFFERERÊÊNCNCIAIASS BATIBATISTA, Emerson de STA, Emerson de OliveOliveira.ira. Sistema de Informação: o uso consciente da tecnologiaSistema de Informação: o usoconsciente da tecnologia para o para o gerenciamegerenciamentonto. São Paulo: Saraiva, 2004.. São Paulo: Saraiva, 2004. BRAGA, Pedro Henrique (org.).BRAGA, Pedro Henrique (org.). Teste de SoftwareTeste de Software. Londres: Pearson Education, 2016. 139. Londres: Pearson Education, 2016. 139 p. p. DDALALFOFOVVO, O, OsOsccaar r (O(Orgrg.).).. SiSiststememas as de de ininfoformrmaçaçãoão: : esestutudodos s e e cacasososs. . BluBlumenmenau:au: Acadêmica,2004.Acadêmica,2004. LELEBEBEN, N, JoJoe.e. Strategic information planning methodologiesStrategic information planning methodologies.2nd ed. Englewood Cliffs,.2nd ed. Englewood Cliffs, New Jersey: P New Jersey: Prentice-Hall, 1989. 3rentice-Hall, 1989. 328 p.28 p. MENAMIN, Sthephen M.; PALMER, John F.MENAMIN, Sthephen M.; PALMER, John F. Análise Essencial de SistemasAnálise Essencial de Sistemas. [S.l.]: Editora. [S.l.]: Editora Makron Books, 1994.Makron Books, 1994. PRESSMAN, R. S.PRESSMAN, R. S. Engenharia de SoftwareEngenharia de Software. Rio de Janeiro: McGraw-Hill, 2006.. Rio de Janeiro: McGraw-Hill, 2006. PREPRESSMSSMAN, R. S.AN, R. S. Engenharia de software: uma abordagem profissionalEngenharia de software: uma abordagem profissional. São Paulo:. São Paulo: McGraw-Hill, 2011.McGraw-Hill, 2011. 7575 PRPRESESSMSMANAN, , RoRogeger; r; MAMAXIXIM, M, BrBrucuce.e. EngEngenenharharia ia de de SofSoftwatwarere: : uma uma ababordordageagemm profissionalprofissional. 8. ed. Nova Iorque: Mcgraw-hill Education, 2016. 968p. Tradução AMGH. 8. ed. Nova Iorque: Mcgraw-hill Education, 2016. 968p. Tradução AMGH Editora Ltda.Editora Ltda. ROCHA, A.R. J.C. MALDONADO; K.C. WEBER, (2001)ROCHA, A.R. J.C. MALDONADO; K.C. WEBER, (2001) Qualidade de Software -TeoriaQualidade de Software -Teoria e Práticae Prática. Prent ice Hall, São Paulo.. Prent ice Hall, São Paulo. SOMMESOMMERVILLRVILLE, E, Ian.Ian. Engenharia de SoftwareEngenharia de Software. 8. ed. Londres: Pearson Education, 2007.. 8. ed. Londres: Pearson Education, 2007. 568 p.568 p. SOMMERVILLE, Ian.SOMMERVILLE, Ian. Engenharia de SoftwareEngenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall,. 9. ed. São Paulo: Pearson Prentice Hall, 20112011 BOBOURURQUQUE E pipiererrere. . IEIEEE EE CoCompmpututer er SoSocicietety. y. VeVersrsão ão 3. 3. 20201414.. GuiGuide de to to the the SofSoftwatwarere EEnnggiinneeeerriinng g BBooddy y oof f KKnnoowwlleeddggee. . DDiissppoonníívveel l eemm: : . Acesso ok-v3.pdf>. Acesso em: em: 03 03 mar. mar. 2021.2021. DALL’OGLIO, Pablo.DALL’OGLIO, Pablo. PHP: Programando com Orientação a ObjetosPHP: Programando com Orientação a Objetos. São Paulo: Novatec. São Paulo: Novatec Editora, 2015. Disponível em: Editora, 2015. Disponível em: . Acesso em: 04 nti.com.br>. Acesso em: 04 mar. 2021.mar. 2021. FOFONSNSECECA, A, JuJuanana.a. SisteSistemas mas InforInformatizmatizados ados de de ReseReserva rva e e ReceRecepçãopção. . MonMontes tes ClaClarosros:: IInnssttiittuutto o FFeeddeerraal l ddo o NNoorrtte e dde e MMiinnaas s GGeerraaiiss, , 22001155. . DDiissppoonníívveel l eemm:: . Acesso H9jH.pdf>. Acesso em: 10 em: 10 mar. 2021.mar. 2021. MELO, Alexandre; NASCIMENTO, Maurício.MELO, Alexandre; NASCIMENTO, Maurício. PHP Profissional: Aprenda a DesenvolverPHP Profissional: Aprenda a Desenvolver Sistemas profissionais Orientados a Objetos com Sistemas profissionais Orientados a Objetos com Padrões de ProjetoPadrões de Projeto. São Paulo: Novatec. São Paulo: Novatec EEddiittoorraa, , 22000077. . DDiissppoonníívveel l eemm: : . f>. Acesso Acesso em:em: 07 mar. 2021.07 mar. 2021. MILMILANIANI, , AndAndré. ré. MyMySQL SQL - - GuiGuia a do do ProProgragramadmador. or. São São PauPaulo: lo: NovNovateatec c EdiEditortora, a, 2002006.6. Disponível em: . Acesso em: 07 om.br>. Acesso em: 07 mar. 2021.mar. 2021. RRAAGGGGEETT, , DDaavvee.. IInnttrroodduuççãão o à à WWoorrlld d WWiidde e WWeebb.. 19199898. . DiDispspononívível el emem:: . Acesso em: ok4/ch01.html>. Acesso em: 03 mar. 03 mar. 2021.2021. RARAININERER, , R. R. KeKelllly; y; CECEGIGIELELSKSKI, I, CaCasesey y G.G. IntIntrodroduçãução o a a SisSistemtemas as de de InInforformaçmação:ão: Apoiando e Transformando Negócios na era da Apoiando e Transformando Negócios na era da mobilidademobilidade. 3 ed. Rio de janeiro: Elsevier,. 3 ed. Rio de janeiro: Elsevier, 2011. Disponível em: . Acesso em: br>. Acesso em: 03 mar. 03 mar. 2021.2021. 7676 SANCHES, André Rodrigo.SANCHES, André Rodrigo. Fundamentos de Armazenamento e Manipulação de Dados.Fundamentos de Armazenamento e Manipulação de Dados. SãSão o PaPaululo, o, 20200505. . DiDispspononívível el emem: : . 1/aula6.html>. Acesso eAcesso em: 02 mar. 2m: 02 mar. 2021.021. SSAANNTTAANNAA, , dde e FFaabbiiaannoo.. AD AD - - AcActitive ve DiDirreectctoorryy. . [S[S.l.l], ], [2[200008]8]. . DiDispspononívível el emem:: . >. AceAcesso sso em: em: 0404 mar.2021.mar.2021. SHIMISHIMITT, CarlTT, Carlos.os. Sistemas Integrados de Gestão Empresarial: Uma Contribuição noSistemas Integrados de Gestão Empresarial: Uma Contribuição no Estudo do Comportamento Organizacional e dos Usuários na Implantação de SistemasEstudo do Comportamento Organizacional e dos Usuários na Implantação de Sistemas ERERP. P. FlFlororiaianónópopolilis: s: ReRepoposisitótóririo o InInststititucucioionanal l (R(RI) I) da da UFUFSCSC, , 20200404. . DiDispspononívível el emem:: 56789/86941>. . Acesso em: Acesso em: 02 mar. 02 mar. 2021.2021. SOFTEX.SOFTEX. Guia Geral MPS de Software: mps.br - Brasil: Softex, 2020Guia Geral MPS de Software: mps.br - Brasil: Softex, 2020. . Disponível Disponível em:em: . ftware-2020/>. Acesso em: 04 mar. 2021Acesso em: 04 mar. 2021 TATTATROEROE, , KevKevin. in. MACMACINTINTYREYRE, , PetPeter. er. LELERDORDORF, RF, RasRasmusmus.. ProgProgrammramming ing PHP,PHP, 3ed3ed Edition. Editora: OREILLY 2013. Disponível em: . Acesso em:Edition. Editora: OREILLY 2013. Disponível em: . Acesso em: 07 mar. 2021.07 mar. 2021. The The ApaApache che SofSoftwatware re FoFoundundatiationon. . SoSoftwftwarare e ututililizizadado o no no SiSiststemema a didispspononívível el emem:: . Acesso em: 07 che.org>. Acesso em: 07 mar. 2021.mar. 2021.Figura 05 -Figura 05 - Requisitos Não Funcionais Requisitos Não Funcionais..........................................................................30..........................................................................30 Figura 06 -Figura 06 - Regras de Negócio Regras de Negócio......................................................................................................................................................31......................31 Figura 07 -Figura 07 - Descrição Requisitos Funcionais Descrição Requisitos Funcionais..................................................................32..................................................................32 Figura 08 -Figura 08 - Processo de Teste de SoftwareProcesso de Teste de Software.....................................................................34.....................................................................34 Figura 09Figura 09 - Casos de Teste- Casos de Teste...........................................................................................35...........................................................................................35 Figura 10 -Figura 10 - Especificações de Interface Especificações de Interface............................................................................................................................................36........36 Figura 11 -Figura 11 - Roteiro de Teste 01 | Login no Sistema Roteiro de Teste 01 | Login no Sistema.........................................................38.........................................................38 Figura 12Figura 12 - Evidência: Tela 01 - Principal | Login e Senha - Evidência: Tela 01 - Principal | Login e Senha...............................................38...............................................38 Figura 13 -Figura 13 - Roteiro de Teste 02 - Login Incorreto no Sistema Roteiro de Teste 02 - Login Incorreto no Sistema...........................................38...........................................38 Figura 14 -Figura 14 - Evidência: Tela Inicial | Mensagem Erro Login e Senha Evidência: Tela Inicial | Mensagem Erro Login e Senha.................................39.................................39 Figura 15 -Figura 15 - Roteiro de Teste 03 | Cadastro de Usuário no Sistema com Sucesso Roteiro de Teste 03 | Cadastro de Usuário no Sistema com Sucesso..................39..................39 Figura 16 -Figura 16 - Evidência: Tela 02 - Usuários | Administrador Evidência: Tela 02 - Usuários | Administrador..............................................40..............................................40 Figura 17 -Figura 17 - Evidência: Tela Usuários | Administrador - Evidência: Tela Usuários | Administrador - Mensagem Usuário CadasMensagem Usuário Cadas.............41.............41 Figura 18 -Figura 18 - Evidência: Tela Usuários | Administrador - Definir Perfil de Usuário Evidência: Tela Usuários | Administrador - Definir Perfil de Usuário..............41..............41 Figura 19 -Figura 19 - Roteiro de Teste 04 | Cadastro de Usuário já cadastrado no Sistema Roteiro de Teste 04 | Cadastro de Usuário já cadastrado no Sistema................42................42 Figura 20 -Figura 20 - Evidência: Tela Usuários | Administrador - Evidência: Tela Usuários | Administrador - Mensagem Usuário Já CadastradoMensagem Usuário Já Cadastrado.42.42 Figura 21 -Figura 21 - Roteiro de Teste 05 | Busca de Usuários no Sistema Roteiro de Teste 05 | Busca de Usuários no Sistema........................................43........................................43 Figura 22Figura 22 - Evidência: Tela Usuários | Administrador - - Evidência: Tela Usuários | Administrador - Buscar UsuárioBuscar Usuário............................44............................44 Figura 23 -Figura 23 - Evidência: Tela Usuários | Administrador - Resultado da Busca Evidência: Tela Usuários | Administrador - Resultado da Busca......................44......................44 Figura 24 -Figura 24 - Evidência: Tela Usuários | Administrador - Evidência: Tela Usuários | Administrador - Usuário Não EncontradoUsuário Não Encontrado..............45..............45 Figura 25 -Figura 25 - Roteiro de Teste 06 | Cadastro de Equipamentos no Sistema com Sucesso Roteiro de Teste 06 | Cadastro de Equipamentos no Sistema com Sucesso.........45.........45 Figura 26 -Figura 26 - Roteiro de Teste 07 | Reservar Equipamentos no Sistema Roteiro de Teste 07 | Reservar Equipamentos no Sistema...............................46...............................46 Figura 27 -Figura 27 - Evidência: Tela 04 - Nova Reserva | Administrador - Reserva de Equipamentos Evidência: Tela 04 - Nova Reserva | Administrador - Reserva de Equipamentos4747 Figura 28 -Figura 28 - Evidência: Tela Equipamentos | Administrador - Confirmação Reserva de Evidência: Tela Equipamentos | Administrador - Confirmação Reserva de EquipamentosEquipamentos.......47.......47 Figura 29 -Figura 29 - Roteiro de Teste 08 | Busca e Cancelamento de Reservas de Equipamentos no Roteiro de Teste 08 | Busca e Cancelamento de Reservas de Equipamentos no SistemaSistema.........48.........48 Figura 30 -Figura 30 - Evidência: Tela Equipamentos | Administrador - Confirmação Cancelamento Evidência: Tela Equipamentos | Administrador - Confirmação Cancelamento Reserva de EquipamentoReserva de Equipamentos.....49s.....49 Figura 31 -Figura 31 - Roteiro de Teste 09 | Busca de Reservas de Equipamentos no Sistema Roteiro de Teste 09 | Busca de Reservas de Equipamentos no Sistema..............49..............49 Figura 32Figura 32 - Evidência: Tela 07 - Nova Reserva | Usuário - Evidência: Tela 07 - Nova Reserva | Usuário.................................................50.................................................50 Figura 33 -Figura 33 - Roteiro de Teste 10 | Reservar Equipamentos no Sistema Roteiro de Teste 10 | Reservar Equipamentos no Sistema...............................50...............................50 Figura 34 -Figura 34 - Evidência: Tela 07 - Nova Evidência: Tela 07 - Nova Reserva | UsuárioReserva | Usuário.................................................51.................................................51 Figura 35 -Figura 35 - Evidência: Tela Nova Reserva | Usuário - Evidência: Tela Nova Reserva | Usuário - Mensagem Reserva RealizadaMensagem Reserva Realizada..........52..........52 Figura 36Figura 36 - Diagrama de Caso de Uso | Administrador- Diagrama de Caso de Uso | Administrador....................................................54....................................................54 Figura 37 -Figura 37 - Diagrama de Casos de Uso | Usuário Diagrama de Casos de Uso | Usuário............................................................55............................................................55 Figura 38 -Figura 38 - Caso de Uso 01 | Login no Sistema Caso de Uso 01 | Login no Sistema...............................................................55...............................................................55 Figura 39 -Figura 39 - Caso de Uso 02 | Cadastro de Usuários no Sistema Caso de Uso 02 | Cadastro de Usuários no Sistema.........................................56.........................................56 Figura 40 -Figura 40 - Caso de Uso 03 | Busca de Usuários no Sistema Caso de Uso 03 | Busca de Usuários no Sistema..............................................57..............................................57 Figura 41 -Figura 41 - Caso de Uso 04 | Definir Perfil de Usuário Caso de Uso 04 | Definir Perfil de Usuário.....................................................58.....................................................58 Figura 42 -Figura 42 - Caso de Uso 05 | Cadastro de Equipamentos no Sistema Caso de Uso 05 | Cadastro de Equipamentos no Sistema.................................59.................................59 Figura 43 -Figura 43 - Caso de Uso 06 | Reserva de Equipamentos no Sistema Caso de Uso 06 | Reserva de Equipamentos no Sistema...................................60...................................60Figura 44 -Figura 44 - Caso de Uso 07 | Consulta de Reserva de Equipamentos no Sistema Caso de Uso 07 | Consulta de Reserva de Equipamentos no Sistema.................61.................61 Figura 45 -Figura 45 - Caso de Uso 08 | Cancelamento de Reserva de Equipamentos no Sistema Caso de Uso 08 | Cancelamento de Reserva de Equipamentos no Sistema.........61.........61 Figura 46 -Figura 46 - Tela 01 - Principal | Login e Senha Tela 01 - Principal | Login e Senha...............................................................63...............................................................63 Figura 47 -Figura 47 - Tela 02 - Usuários | Administrador Tela 02 - Usuários | Administrador..............................................................64..............................................................64 Figura 48 -Figura 48 - Tela 03 - Equipamentos | Administrador - Busca Equipamentos Tela 03 - Equipamentos | Administrador - Busca Equipamentos......................64......................64 Figura 49 -Figura 49 - Tela 04 - Nova Reserva | Administrador - Reserva de Equipamentos Tela 04 - Nova Reserva | Administrador - Reserva de Equipamentos...............65...............65 Figura 50 -Figura 50 - Tela 05 - Reservas | Administrador Tela 05 - Reservas | Administrador..............................................................66..............................................................66 Figura 51 -Figura 51 - Tela 06 - Reservas | Tela 06 - Reservas | UsuárioUsuário........................................................................67........................................................................67 Figura 52 -Figura 52 - Tela 07 - Nova Reserva | Usuário Tela 07 - Nova Reserva | Usuário.................................................................68.................................................................68 Figura 53Figura 53 - Classes e Heranças- Classes e Heranças.....................................................................................71.....................................................................................71 1111 11.. IINNTTRROODDUUÇÇÃÃOO O Colégio Vencer Sempre disponibiliza equipamentos, tais como: data show, TVO Colégio Vencer Sempre disponibiliza equipamentos, tais como: data show, TV com VCR, TV com DVD, Projetor com VCR, TV com DVD, Projetor de Slides, Microfone, Caixa Amplificada, Notebooks, Kitsde Slides, Microfone, Caixa Amplificada, Notebooks, Kits MulMultimtimídiídia, a, etcetc., ., comcomo o ferferramramenentas tas de de apapoio oio papara ra aulaulas as e e palpalesestratras s aos aos proprofesfessorsores es ee coordenadores da instituição, alocando-os em salas de aula e auditórios, a pedido antecipadocoordenadores da instituição, alocando-os em salas de aula e auditórios, a pedido antecipado dos colaboradores. O Sistema de Reserva de Equipamentos e recursos audiovisuais tem comodos colaboradores. O Sistema de Reserva de Equipamentos e recursos audiovisuais tem como propósito propósito agilizar agilizar e e controlar controlar o o empréstimo empréstimo de de equipamenequipamentos tos e e recursos recursos de de apoio apoio aosaos professores e d professores e dos demais coos demais colaboradores que laboradores que necessitem utiliznecessitem utilizá-los.á-los. Utilizando as técnicas aprendidas nas disciplinas deUtilizando as técnicas aprendidas nas disciplinas de Segundo FONSECA (2015, p.76), “a importância de Segundo FONSECA (2015, p.76), “a importância de se desenvolver sistemas parase desenvolver sistemas para automatizar o controle e reserva de algum tipo de serviço é algo que se identifica há muitosautomatizar o controle e reserva de algum tipo de serviço é algo que se identifica há muitos anos.”anos.” Segundo REZENDE E ABREU (2000), “os sistemas operam, principalmente,Segundo REZENDE E ABREU (2000), “os sistemas operam, principalmente, comcomo o ferferramramenentas tas parpara a exeexecutcutar ar o o dedesemsempenpenho ho da da empempresresa a e e suasuas s abrabrangangêncênciasias, , comcomoo fafacicililitatadodoreres s dodos s prprococesessosos s ininteternrnos os e e exexteternrnosos, , memeioios s papara ra ababsosorvrver er a a ququalalididadade,e, produtividade e in produtividade e inovação tecnovação tecnológica organizaológica organizacional.”cional.” 11.1.1. . OObjbjeetitivovos ds do po prorojejetoto 11..11..11.. OObbjjeettiivvo o ggeerraall •• DeDesesenvnvololvever uma sr uma sololuçução pão parara a gea a geststão dão daas res reseservrvas das de eqe equiuipapamementntos mos mulultitimímídidia doa do Colégio Vencer Sempre.Colégio Vencer Sempre. 11..11..22.. OObbjjeettiivvoos s eessppeeccííffiiccooss 1212 •• SSiisstteemma a dde e iinnffoorrmmaaççãão o ccoommo o ssoolluuççãão o qquue e ppeerrmmiitte e a a ggeessttãão o dde e rreesseerrvva a ddee equipamentos;equipamentos; •• CoConcncededer er ao ao adadmimininiststraradodor o r o cocontntrorole le do do cacadadaststro ro de de eqequiuipapamementontos e s e ususuáuáririosos;; •• O sO sisistetema ma pepermrmititir air ao uo ususuárário io rerealalizizar ar rereseservrvas as de de eqequiuipapamementntosos;; •• O O ssiisstteemma a ddiissppoonniibbiilliizza a o o rreellaattóórriio o dde e rreesseervrvaas s dde e aaccoorrddo o ccoom m a a ddaatta a e e hhoorráárriioo selecionados.selecionados. 1.1.2. 2. GeGeststão ão de de CoConhnhececimimenentoto A figura abaixo remete a visão piramidal da evolução dos sistemas de informaçãoA figura abaixo remete a visão piramidal da evolução dos sistemas de informação referida por Martin (1982), Martin e Leben (1989), adaptada e apresentada por Pacheco ereferida por Martin (1982), Martin e Leben (1989), adaptada e apresentada por Pacheco e Kern (2003), com base no trabalho de Pant e Hsu (1995), dá uma ideia de como a tecnologiaKern (2003), com base no trabalho de Pant e Hsu (1995), dá uma ideia de como a tecnologia da informação e comunicação evoluiu nas organizações. Nota-se, pois, ao longo do tempo,da informação e comunicação evoluiu nas organizações. Nota-se, pois, ao longo do tempo, conforme O’Brien (2004), considerável expansão das funções dos sistemas de informaçãoconforme O’Brien (2004), considerável expansão das funções dos sistemas de informação computadorizacomputadorizados, causando impacto a dos, causando impacto a usuários finais e usuários finais e a gestores das a gestores das organizaçõeorganizações.s. Figura 01 -Figura 01 - Evolução dos Sistemas de Informação e comunicação Evolução dos Sistemas de Informação e comunicação Fonte:Fonte: Martin (1982), Martin e Martin (1982), Martin e Leben (1989) e Pacheco e Kern (2003).Leben (1989) e Pacheco e Kern (2003). 1313 Os sistemas de controle de reservas possuem um papel importante para organizar Os sistemas de controle de reservas possuem um papel importante para organizar os bens e serviços de instituição.os bens e serviços de instituição. O domínio e organização sobre os dados e informações é fundamental paraO domínio e organização sobre os dados e informações é fundamental para qualquer tipo de serviço ou atendimento prestado.qualquer tipo de serviço ou atendimento prestado. “Governança de dados é uma técnica para gerenciar informações por toda a“Governança de dados é uma técnica para gerenciar informações por toda a organizaçãoorganização.” (R. .” (R. KE RAINER JR; KE RAINER JR; CASEYCEGIELSKI, 2011, p.35).CASEYCEGIELSKI, 2011, p.35). Segundo R. KE RAINER JR, CASEY CEGIELSKI (2011, p. 22), “para seremSegundo R. KE RAINER JR, CASEY CEGIELSKI (2011, p. 22), “para serem lucrativas, as empresas precisam desenvolver uma estratégia para gerenciar esses dados delucrativas, as empresas precisam desenvolver uma estratégia para gerenciar esses dados de forma eficiente. “forma eficiente. “ Segundo SCHMITT ap ud LAUDON e LAUDON (1999, p.4) “um sistema deSegundo SCHMITT ap ud LAUDON e LAUDON (1999, p.4) “um sistema de informação (SI) pode ser qualificado para ter a aplicabilidade detratar as informações com ainformação (SI) pode ser qualificado para ter a aplicabilidade de tratar as informações com a finalidade de facilitar o planejamento, o controle, a coordenação, a análise e o processofinalidade de facilitar o planejamento, o controle, a coordenação, a análise e o processo decisório em empresas. “decisório em empresas. “ Dessa maneira, verifica-se a necessidade do desenvolvimento de um sistema deDessa maneira, verifica-se a necessidade do desenvolvimento de um sistema de controle para reservas do uso de equipamentos multimídia para o controle para reservas do uso de equipamentos multimídia para o Colégio Vencer Sempre.Colégio Vencer Sempre. 1.31.3.. SisSistemtema aa atuatual rl reseeserva rva de de equequipaipamementontoss Atualmente os equipamentos multimídia disponibilizados pelo Colégio Vencer Atualmente os equipamentos multimídia disponibilizados pelo Colégio Vencer Sempre, como apoio pedagógico para incremento de aulas, palestras e outros eventos, sãoSempre, como apoio pedagógico para incremento de aulas, palestras e outros eventos, são reservados pelos usuários de da reservados pelos usuários de da seguinte forma:seguinte forma: 1º O usuário (professor, coordenador, etc.) dirige-se até a secretaria do Colégio1º O usuário (professor, coordenador, etc.) dirige-se até a secretaria do Colégio Vencer Sempre.Vencer Sempre. 2º O usuário solicita a reserva, informando o equipamento que será utilizado, a2º O usuário solicita a reserva, informando o equipamento que será utilizado, a data e horário de utilização e qual será o evento;data e horário de utilização e qual será o evento; 1414 3º A reserva do 3º A reserva do equipamento é registrada no livro, assim como o equipamento é registrada no livro, assim como o nome do usuário,nome do usuário, geralmente o professor e também a aula, palestra ou outro evento onde o equipamento serágeralmente o professor e também a aula, palestra ou outro evento onde o equipamento será utilizado.utilizado. A reserva é registrada manualmente em um caderno chamado de "Reservas deA reserva é registrada manualmente em um caderno chamado de "Reservas de EquipamentoEquipamentos" utilizado s" utilizado pela secretaria do pela secretaria do colégio.colégio. 1.1.3.3.1.1. DiDifificuculdldadades es apapreresesentntadadas as pepelo lo momodedelo lo atatuauall O modelo atual O modelo atual apresenta algumas dificuldades:apresenta algumas dificuldades: 1º O método de 1º O método de busca não é eficiente;busca não é eficiente; 2º Pode ocorrer duplicidade de reservas;2º Pode ocorrer duplicidade de reservas; 3º Podem ocorrer falhas ou esquecimento do registro 3º Podem ocorrer falhas ou esquecimento do registro da reserva.da reserva. 11.4.4.. SSololuuççãão po proropposostata Em tempos de tecnologia e de um mercado recheado de novas demandas, asEm tempos de tecnologia e de um mercado recheado de novas demandas, as instituições precisam se adequar e informatizar, sistematizar as funções que até então sãoinstituições precisam se adequar e informatizar, sistematizar as funções que até então são feitas a próprio punho e feitas a próprio punho e no papel.no papel. Hoje os sistemas de software fazem parte da vida e do cotidiano de cada vez maisHoje os sistemas de software fazem parte da vida e do cotidiano de cada vez mais pessoas. pessoas. Informação Informação e e conhecimeconhecimento nto são são com com certeza certeza a a principal principal alavanca alavanca da da economia. economia. AA Tecnologia da Informação influencia de forma elevada no desempenho de todos os setoresTecnologia da Informação influencia de forma elevada no desempenho de todos os setores econômicoseconômicos, sejam estes públicos ou privados, e , sejam estes públicos ou privados, e é também um setor é também um setor extremamente dinâmico eextremamente dinâmico e de elevado peso econômico.de elevado peso econômico. Nesse Nesse ambiente ambiente de de diferentes diferentes demandas demandas de de atividades atividades e e funções, funções, as as empresasempresas precisam precisam criar criar novas novas formas formas de de lidar lidar com com os os problemas problemas e e com com a a rotina rotina empresarial. empresarial. NesseNesse sensentidtido, o, a a tectecnolnologiogia a de de infinformormaçãação o podpode e reprepresresententar ar um um gragrandnde e auauxílxílio io parpara a que que osos 1515 admiadministrnistradoreadores s desedesenvolnvolvam vam solusoluções ções inovinovadoraadoras s para para uma uma ampla ampla gama gama de de problproblemasemas.. (KLEINSORGE 2015, p. 22).(KLEINSORGE 2015, p. 22). Aí que entram em cena os mais diferentes modelos de sistemas de informação,Aí que entram em cena os mais diferentes modelos de sistemas de informação, como por exemplo, os de gestão de como por exemplo, os de gestão de reservas, para atuarem na resolução de problemas.reservas, para atuarem na resolução de problemas. 1.1.4.4.11.. FFererraramemenntatas ds de ie immplpleemmenentataçãçãoo 1.4.1.1.1.4.1.1. MySQL MySQL Banco de Dados é basicamente um conjunto de informações organizadas e de Banco de Dados é basicamente um conjunto de informações organizadas e de fácilfácil acesso, permitindo o gerenciamento e acesso, permitindo o gerenciamento e atualizações das informações disponíveis no sistema.atualizações das informações disponíveis no sistema. O MySQL , desenvolvido na década de 90, por David Axmark, Allan Larsson eO MySQL , desenvolvido na década de 90, por David Axmark, Allan Larsson e Michael Widenius., é um banco de dadosMichael Widenius., é um banco de dados open sourceopen source, de qualidade. Possui características, de qualidade. Possui características que o fazem ser consistente, como: alta performance, confiabilidade, fácil usabilidade, comque o fazem ser consistente, como: alta performance, confiabilidade, fácil usabilidade, com isso é um isso é um dos mais escolhidos pelos desenvolvedores.dos mais escolhidos pelos desenvolvedores. DeDentntre re as as cacararactctererísístiticacas s do do MyMySQSQL, L, há há totodadas s as as fufunçnçõeões s de de um um sisiststememaa gerenciador de banco de dados, além disso armazenar dados de multiacesso, com completasgerenciador de banco de dados, além disso armazenar dados de multiacesso, com completas atividades de outros bancos de dados como, gerenciamento de acesso, integridade dos dados eatividades de outros bancos de dados como, gerenciamento de acesso, integridade dos dados e relacional, concorrênciarelacional, concorrência, transações entre outros (MILANÍ, , transações entre outros (MILANÍ, 2007, p. 26).2007, p. 26). Com essas funções um gerenciador de banco Com essas funções um gerenciador de banco de dados é um de dados é um dos pontos principaisdos pontos principais de um de um sisiststemema,a, websitewebsite ou um simples projeto de solução rápida, pois a importância deou um simples projeto de solução rápida, pois a importância de descriminar detalhadamendescriminar detalhadamente todas te todas as informações dos dados, assim as informações dos dados, assim com mais informações docom mais informações do tipo dos dados o armazenamento tem que ser da forma proposicional a compreender todos ostipo dos dados o armazenamento tem que ser da forma proposicional a compreender todos os dados das tabelas, que MySQL disponibiliza vários tipos de tabelas para armazenamento dedados das tabelas, que MySQL disponibiliza vários tipos de tabelas para armazenamento de dados, tendo cada tipo a suas próprias características, sendo assim, é possível escolher adados, tendo cada tipo a suas próprias características, sendo assim, é possível escolher a melhor que se adequa a função que melhor que se adequa a função que será designada. (MILANÍ, 2007, p.26).será designada. (MILANÍ, 2007, p.26). Qualificado o MySql dentre as funções de uso básico até mais elevadas, comQualificado o MySql dentre as funções de uso básico até mais elevadas, com criação de banco de dados e tabelas,inserir, excluir e alterar dados, efetuar rotinas de backupcriação de banco de dados e tabelas, inserir, excluir e alterar dados, efetuar rotinas de backup e recovery, criar e dar privilégios a usuários. O armazenador de informações mais diversas ee recovery, criar e dar privilégios a usuários. O armazenador de informações mais diversas e quase sempre importantes, torna-se necessário ter segurança sob os dados recebidos, na horaquase sempre importantes, torna-se necessário ter segurança sob os dados recebidos, na hora de inserir dados restritos o MySQL trabalha com criptografia no tráfego de senhas e osde inserir dados restritos o MySQL trabalha com criptografia no tráfego de senhas e os 1616 serviços de firewallserviços de firewall de autenticação que determina o responsável por se de autenticação que determina o responsável por se habilitar na utilizaçãohabilitar na utilização do serviço. (MILANÍ, 2007, p.26)do serviço. (MILANÍ, 2007, p.26) 1.4.1.2.1.4.1.2. PHP PHP Segundo TATROE, MACINTYRE e LERDORF (2013), “o PHP tem amploSegundo TATROE, MACINTYRE e LERDORF (2013), “o PHP tem amplo suporte para bancos de dados. O PHP suporta todos os principais bancos de dados (incluindosuporte para bancos de dados. O PHP suporta todos os principais bancos de dados (incluindo o MySql). “o MySql). “ No No DesenvolvimeDesenvolvimento nto de de Softwares, Softwares, o o uso uso de de linguagens linguagens de de programação programação éé trabalhado, adequando a melhor linguagem às trabalhado, adequando a melhor linguagem às funções que serão realizadas pelo sistema.funções que serão realizadas pelo sistema. O PHP (personal home page). é O PHP (personal home page). é uma linguagem multiplataforma, possui bibliotecauma linguagem multiplataforma, possui biblioteca de códigos, é prática e adequada para o de códigos, é prática e adequada para o desenvolvimedesenvolvimento de sistemas web.nto de sistemas web. 1.4.1.3.1.4.1.3. Apache Apache Apache é um servidor Open Source, alimenta cerca de 46% de todos os sites queApache é um servidor Open Source, alimenta cerca de 46% de todos os sites que estão hospedados na internet, sendo um dos servidores mais antigos e confiáveis.estão hospedados na internet, sendo um dos servidores mais antigos e confiáveis. Ele estabelece conexão entre o servidor e os navegadores de sites como (InternetEle estabelece conexão entre o servidor e os navegadores de sites como (Internet Explorer, Mozilla Firefox, Google Chrome, etc.).Explorer, Mozilla Firefox, Google Chrome, etc.). “O “O ApacApache he SoftwSoftware are FounFoundatiodationn é uma pedra fundamental do ecossistema deé uma pedra fundamental do ecossistema de software software de de cócódigdigo o abeaberto rto modmodernerno o - - susuporportantando do algalgumaumas s das soludas soluçõeções s dede software software maismais usadas e importantes que alimentam a economia atual da Internet." - Mark Driver, vice-usadas e importantes que alimentam a economia atual da Internet." - Mark Driver, vice- presidente de presidente de pesquisa da Gpesquisa da Gartneartne 2.2. ECECONONOMOMIA E MIA E MERERCACADODO (MENDES, 2004) “O mercado é um local ou ambiente social / virtual, no qual(MENDES, 2004) “O mercado é um local ou ambiente social / virtual, no qual agentes econômicos, realizam transações econômicas, isto é, uma troca de bens e serviçosagentes econômicos, realizam transações econômicas, isto é, uma troca de bens e serviços 1717 entre particulares, empresas ou outro tipo de organização, por uma unidade monetária ou por entre particulares, empresas ou outro tipo de organização, por uma unidade monetária ou por outros bens. “outros bens. “ A A exexisistêtêncncia ia do do memercrcadado o é é de de grgranande de imimpoportrtânâncicia a no no dedesesenvnvololvivimementnto o dada economia, da sociedade e das instituições, além de ser a economia, da sociedade e das instituições, além de ser a principal atividade econômica.principal atividade econômica. Tanto quanto a ciência política, a psicologia e a sociologia, a economia é umaTanto quanto a ciência política, a psicologia e a sociologia, a economia é uma ciência social. Pode ser definida como estudo da alocação (utilização) dos recursos escassosciência social. Pode ser definida como estudo da alocação (utilização) dos recursos escassos na produção de bens e serviços para a na produção de bens e serviços para a satisfação das necessidadsatisfação das necessidades ou dos desejos humanos.es ou dos desejos humanos. 22.1.1.. MeMercrcaado do dde ae atutuaaççãoão Vivemos em um país que faz parte do Top 10 entre os mercados mundiais de TI,Vivemos em um país que faz parte do Top 10 entre os mercados mundiais de TI, representando 1,9% de vendas de hardware, representando 1,9% de vendas de hardware, software de serviços globais.software de serviços globais. O Brasil é o 9º maior mercado e também representa 36,5% das vendas totais doO Brasil é o 9º maior mercado e também representa 36,5% das vendas totais do setor na América Latina.setor na América Latina. O setor de TI no Brasil está cada vez mais centrado no desenvolvimento deO setor de TI no Brasil está cada vez mais centrado no desenvolvimento de sosoftwftwarare e e e dedeve ve seser r o o mamaioior r imimpupulslsioionanadodor r de de crcresescicimementnto o papara ra o o sesetotor r de de TITI, , popoisis investimentos maiores em segurança e aplicativos na nuvem aumentarão as vendas nosinvestimentos maiores em segurança e aplicativos na nuvem aumentarão as vendas nos próximos anos próximos anos.. Para 2021 a projeção é Para 2021 a projeção é de que mercado de desenvolvimento de software no Brasilde que mercado de desenvolvimento de software no Brasil deva crescer mais de 10%. É o que aponta o recente estudo “Mercado Brasileiro de Softwaredeva crescer mais de 10%. É o que aponta o recente estudo “Mercado Brasileiro de Software – – Panorama e Panorama e Tendências 2020”, Tendências 2020”, realizado pela realizado pela ABES ABES (Associação Brasileira (Associação Brasileira das das EmpresasEmpresas de Software) em parceria com o IDC.de Software) em parceria com o IDC. 22.2.2.. AAggeentntees ecs econonômômicicosos AgAgententes es EcoEconômnômicoicos s sãsão o todtodas as enentidtidadades es cocom m auautontonomiomia, a, cacapaz paz de de rearealizlizar ar operações econômicas e deter valor econômico. Cria-se um circuito econômico quandooperações econômicas e deter valor econômico. Cria-se um circuito econômico quando estabeleceestabelecem-se interações e m-se interações e relações entre os agentes, quando no relações entre os agentes, quando no exercício das funções.exercício das funções. 1818 Segundo Mendes et al. (2015) são pessoas de natureza física ou jurídica que,Segundo Mendes et al. (2015) são pessoas de natureza física ou jurídica que, através de suas ações, contribuem para o funcionamento do sistema econômico, seja esteatravés de suas ações, contribuem para o funcionamento do sistema econômico, seja este capitalista ou socialista.capitalista ou socialista. A aquisição do software é realizada pela administração do colégio, que nesseA aquisição do software é realizada pela administração do colégio, que nesse cenário, é o agente demandante do produto de software.cenário, é o agente demandante do produto de software. CaCada da ageagente nte ecoeconômnômico ico tem tem sua sua próprópripria a funfunçãção o e e parparticticipaipação ção no no sissistemtemaa econômico e é responsável pela oferta e pela econômico e é responsável pela oferta e pela demanda.demanda. 2.2.2.2.1.1. AgAgenentetes s ececononômômicicos os ididenentitifificacadodos s no no prprojojetetoo Empresa:Empresa: inclui todos os agentes encarregados de produzir e comercializar bens e inclui todos os agentes encarregados de produzir e comercializar bens e serviços, ligados por sistemas de informação e influenciados por um ambiente externo. Oserviços, ligados por sistemas de informação e influenciadospor um ambiente externo. O colégio entra como empresa que presta serviços de ensino e colégio entra como empresa que presta serviços de ensino e contratam serviços de software.contratam serviços de software. Segundo Santana, et al (2019, p.32), “pode-se conceituar empresa como todaSegundo Santana, et al (2019, p.32), “pode-se conceituar empresa como toda atividade econômica organizada, para a produção ou circulação de bens (produtos) ou deatividade econômica organizada, para a produção ou circulação de bens (produtos) ou de serviços. “serviços. “ Os serviços são conceituados como bens especiais não tangíveis, prestados por Os serviços são conceituados como bens especiais não tangíveis, prestados por pessoas o pessoas ou empresas.u empresas. O Colégio Vencer Sempre é caracterizado como uma empresa prestadora deO Colégio Vencer Sempre é caracterizado como uma empresa prestadora de serviços educacionais.serviços educacionais. Famílias:Famílias: inclui todas as famílias e indivíduos da economia que, no papel de inclui todas as famílias e indivíduos da economia que, no papel de consumidores, adquirem os mais diversos tipos de bens e serviços para satisfazerem suasconsumidores, adquirem os mais diversos tipos de bens e serviços para satisfazerem suas necessidades. Os pais ou responsáveis pagam a mensalidade, o colégio por sua vez entranecessidades. Os pais ou responsáveis pagam a mensalidade, o colégio por sua vez entra como prestadores dos serviços de como prestadores dos serviços de ensino.ensino. Governo:Governo: inclui todas as organizações que, estão sob o controle do Estado, direta inclui todas as organizações que, estão sob o controle do Estado, direta ou indiretamente, sendo federal, estadual ou municipal. Administra impostos recolhidos eou indiretamente, sendo federal, estadual ou municipal. Administra impostos recolhidos e recursos que são recursos que são consumidos.consumidos. 2.2.3.3. GeGererencnciaiamementnto do o do tetempmpo do o do prprojojetetoo 1919 O gerenciamento do cronograma do projeto inclui os processos necessários paraO gerenciamento do cronograma do projeto inclui os processos necessários para gerenciar o término pontual do projeto. (Guia PMBOK® - 6ª. Ed. 2018. P. 711)gerenciar o término pontual do projeto. (Guia PMBOK® - 6ª. Ed. 2018. P. 711) O objetivo do gerenciamento do tempo de projeto é descrever os processosO objetivo do gerenciamento do tempo de projeto é descrever os processos requeridos para o término do projeto, garantindo que ele cumpra com os prazos definidos emrequeridos para o término do projeto, garantindo que ele cumpra com os prazos definidos em um cronograma de atividades, e assim diminuir as possibilidades de que o projeto venha aum cronograma de atividades, e assim diminuir as possibilidades de que o projeto venha a extrapolar os prazos, gerando assim, extrapolar os prazos, gerando assim, insatisfações e aumento de custos.insatisfações e aumento de custos. Os principais processos dessa gestão são:Os principais processos dessa gestão são: PlanPlanejar ejar o o geregerencianciamento mento do do croncronograogramama: : É É o o prprococesesso so rerespspononsásávevel l popor r estabelecer as políticas, os procedimentos que serão utilizados e a documentação que seráestabelecer as políticas, os procedimentos que serão utilizados e a documentação que será utiutilizlizadada a no no plaplanejnejamamentento, o, desdesenvenvolvolvimeimentonto, , gergerenenciaciamementonto, , exeexecuçcução ão e e cocontrntrole ole dodo cronograma do projeto.cronograma do projeto. Definir as atividades:Definir as atividades: consiste em identificar e documentar as ações e atividadesconsiste em identificar e documentar as ações e atividades especificas a serem realizadas para produzir os diversos tangíveis do projeto.especificas a serem realizadas para produzir os diversos tangíveis do projeto. SeSeququenenciciar ar as as atativivididadadeses:: rerespspononsásávevel l popor r ididenentitifificacar r e e dodocucumementntar ar osos relacionamentos, as dependências entre as atividades do projeto. Este processo define umarelacionamentos, as dependências entre as atividades do projeto. Este processo define uma sequência lógica para a realização do trabalho.sequência lógica para a realização do trabalho. Estimar os recursos das atividades:Estimar os recursos das atividades: Este processo identifica o tipo, quantidade eEste processo identifica o tipo, quantidade e características dos recursos exigidos para concluir a atividade, permitindo uma estimativa decaracterísticas dos recursos exigidos para concluir a atividade, permitindo uma estimativa de custos e duração mais custos e duração mais exatas.exatas. Estimar a duração das atividadesEstimar a duração das atividades: Este processo fornece uma quantidade de: Este processo fornece uma quantidade de tempo necessário para concluir cada tempo necessário para concluir cada atividade.atividade. DesDesenvoenvolver lver o o croncronograograma:ma: Este processo realiza a inclusão das atividades doEste processo realiza a inclusão das atividades do croncronogramograma, a, suasuas s duraçdurações, ões, recurrecursos, sos, dispdisponibionibilidalidades des de de recurecursos rsos e e os os relacrelacionamionamentosentos lógicos.lógicos. Controlar o cronograma:Controlar o cronograma: Este processo fornece meios para reconhecimento dosEste processo fornece meios para reconhecimento dos desvios com relação ao caminho planejado e tomada de medidas corretivas e preventivas paradesvios com relação ao caminho planejado e tomada de medidas corretivas e preventivas para com isso minimizar os riscos.com isso minimizar os riscos. 2020 22..33..11.. CCrroonnooggrraammaa Após o aceite do Colégio Vencer Sempre, as etapas de desenvolvimento doApós o aceite do Colégio Vencer Sempre, as etapas de desenvolvimento do projeto terão projeto terão início, para início, para o o cumprimento da cumprimento da entrega do entrega do produto no produto no prazo máximo prazo máximo de 90 de 90 diasdias (três meses).(três meses). Serão envolvidos no projeto um analista de sistemas para fazer o levantamentoSerão envolvidos no projeto um analista de sistemas para fazer o levantamento dos requisitos, planejamento e documentação e, um programador e que irá codificar ados requisitos, planejamento e documentação e, um programador e que irá codificar a ferramenta e a equipe irá testar o sistema a fim ferramenta e a equipe irá testar o sistema a fim de realizar a validação dos requisitos.de realizar a validação dos requisitos. 2.42.4.. ViaViabilbilidaidade ede ecoconômnômica ica e fie finannanceceira dira do pro projeojetoto A análise de viabilidade econômica e financeira é um estudo que consiste emA análise de viabilidade econômica e financeira é um estudo que consiste em avaliar e medir, os custos e benefícios de determinado projeto ou investimento. Irá comparar avaliar e medir, os custos e benefícios de determinado projeto ou investimento. Irá comparar os retornos que poderão ser obtidos com os investimentos demandados, para decidir se vale aos retornos que poderão ser obtidos com os investimentos demandados, para decidir se vale a pena pena ou ou não não investir. investir. É É uma uma ferramenta ferramenta capaz capaz de de fornecer fornecer informações informações a a respeito respeito da da suasua rentabilidade e qual o seu rentabilidade e qual o seu impacto na empresa. Seu objetivo é impacto na empresa. Seu objetivo é prever ou antecipar os cenáriosprever ou antecipar os cenários otimistas e pessimistas de um plano. Para realização desse estudo, segundo Guia -PMBOK éotimistas e pessimistas de um plano. Para realização desse estudo, segundo Guia -PMBOK é utilizado o Business Case do Projeto.utilizado o Business Case do Projeto. Estudo documentado de viabilidade econômica usado para determinar a validadeEstudo documentado de viabilidade econômica usado para determinar a validade dos benefícios de umcomponente ainda sem definição suficiente, usado como base para ados benefícios de um componente ainda sem definição suficiente, usado como base para a autorização de outras atividades de gerenciamento de projetos. (Guia PMB OK® - autorização de outras atividades de gerenciamento de projetos. (Guia PMB OK® - 6ª. Edição,6ª. Edição, 2018, P. 29).2018, P. 29). Para o desenvolvimento de Para o desenvolvimento de um business case template, um business case template, basicamente são essenciaisbasicamente são essenciais quatro tópicos, para um documento bem elaborado, que irá fornecer informações sobre riscosquatro tópicos, para um documento bem elaborado, que irá fornecer informações sobre riscos e recompensas envolvidos na tomada de ação, com abordagens viáveis para a implantação doe recompensas envolvidos na tomada de ação, com abordagens viáveis para a implantação do projeto: projeto: Números:Números: quais s quais são as ão as receitas para receitas para tocar esse tocar esse projeto, as projeto, as despesadespesas e resus e resultadosltados esperados financeirameesperados financeiramente após nte após implementaçãimplementação deste novo o deste novo produto, serviço ou solução?produto, serviço ou solução? 2121 Pessoas:Pessoas: quais são os profissionais que farão parte do projeto? Há profissionais quais são os profissionais que farão parte do projeto? Há profissionais especializaespecializados em cada setor dos em cada setor necessário do projeto? Quem vai dar o necessário do projeto? Quem vai dar o respaldo?respaldo? Mercado: qual é o momento e comportamento do mercado para esse projeto? TemMercado: qual é o momento e comportamento do mercado para esse projeto? Tem demanda? Vademanda? Vai inovar? i inovar? Vai gerar interessVai gerar interesse? Baseado e? Baseado em quê?em quê? Produtos e serviços:Produtos e serviços: o que o que esse novo produto ou serviço vai oferecer de inovaçãoesse novo produto ou serviço vai oferecer de inovação ou benefício para os usuários? O que vai solucionar? O business case precisa reunir osou benefício para os usuários? O que vai solucionar? O business case precisa reunir os benefícios, as benefícios, as desvantagedesvantagens, custos e riscns, custos e riscos da situaçãos da situação atual e projeço atual e projeção do futuro.ão do futuro. Podemos conceituar investimento financeiro como a aplicação de capital com aPodemos conceituar investimento financeiro como a aplicação de capital com a expectativa de um benefício futuro.expectativa de um benefício futuro. O primeiro passo para justificar novos investimentos é alinha-los à estratégia daO primeiro passo para justificar novos investimentos é alinha-los à estratégia da organizaçãoorganização. Para . Para que o investimento proporcione impacto efetivo, ele que o investimento proporcione impacto efetivo, ele precisa estar integradoprecisa estar integrado à estratégia de negócio, ou seja, ele precisa estar diretamente associado com os objetivosà estratégia de negócio, ou seja, ele precisa estar diretamente associado com os objetivos organizacionorganizacionais do ais do momento. Ao implementar tecnologias sem momento. Ao implementar tecnologias sem a preocupação de relacioná-lasa preocupação de relacioná-las ao negócio, a empresa corre risco de ao negócio, a empresa corre risco de implementar algo caro e inútil implementar algo caro e inútil para a realidade.para a realidade. Devemos utilizar dos cálculos de Devemos utilizar dos cálculos de indicadores financeiros:indicadores financeiros: VPL - Valor VPL - Valor presente líquido;presente líquido; ROI ROI - Retorno - Retorno do invdo investimento;estimento; TIR TIR -Taxa in-Taxa interna de terna de retorno;retorno; PDR PDR - Período - Período de reembde reembolso eolso e RCB - RCB - Relação de custo-benefício.Relação de custo-benefício. Apresentando bons resultados nestes indicadores, é possível demonstrar a altaApresentando bons resultados nestes indicadores, é possível demonstrar a alta gestão que o projeto é gestão que o projeto é sim um investimento de grande valor sim um investimento de grande valor para a organização.para a organização. 2222 22..44..11.. CCuusstto o ddo o pprroojjeettoo O O cucuststo o tototatal l se se rerefefere re a a sosoma ma do do cucuststo o de de LeLevavantntamamenento to de de ReReququisisititosos,, DeDesensenvolvolvimvimentento, o, InvInvestestimeimentontos, s, TreTreinainamenmento, to, ImpImplanlantaçtação. ão. VisVisitaitas s de de ManManuteutençãnção o ee Atualizações do Software.Atualizações do Software. A empresa desenvolvedora do Software trabalhará com uma margem de lucro deA empresa desenvolvedora do Software trabalhará com uma margem de lucro de 40%, 40%, aproximadameaproximadamente.nte. Valor final do produto: Valor final do produto: R$ 17.000,00R$ 17.000,00 Figura 02 -Figura 02 - Custos do Projeto Custos do Projeto Fonte: Autoria própria, 2021Fonte: Autoria própria, 2021 3.3. ENENGEGENHNHARARIA DIA DE SOE SOFTFTWAWARE IRE III Segundo uma definição proposta por Fritz Bauer Segundo uma definição proposta por Fritz Bauer (apud Press man, Roger S, (apud Press man, Roger S, 2011,2011, Pag.39) Engenharia de software é o estabelecimento e o emprego de sólidos princípios dePag.39) Engenharia de software é o estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter software engenharia de modo a obter software de maneira econômica, que seja confiável e funcione dede maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais.forma eficiente em máquinas reais. O Institute of O Institute of ElecElectrical and Eletrônictrical and Eletrônics s EngeEngeninenineers - ers - IEEE (SWEBOKIEEE (SWEBOK, , 20042004) ) aa define como:define como: 2323 Engenharia de software é Engenharia de software é a aplicação de uma a aplicação de uma abordagem sistemática, disciplinadaabordagem sistemática, disciplinada e e quaquantintificficáveável l papara ra o o desdesenvenvolvolvimeimentonto, , opeoperaçração ão e e mamanutnutençenção ão de de sosoftwaftware, re, ististo o é, é, aa aplicação de engenharia de software.aplicação de engenharia de software. 3.3.1.1. QuQualalididadade e de de sosoftftwawarere Qualidade é um termo que pode ter diferentes interpretações. Existem muitasQualidade é um termo que pode ter diferentes interpretações. Existem muitas definições para o termo qualidade de software propostas na definições para o termo qualidade de software propostas na literatura.literatura. PaPara ra SOSOMMEMMERVIRVILLE LLE (20(2008) 08) podpodemoemos s defdefiniinir r que que a a GarGarantantia ia de de quaqualidlidadadee consiste em estabelecer procedimentos e padrões que conduzam ao desenvolvimento deconsiste em estabelecer procedimentos e padrões que conduzam ao desenvolvimento de software de alta qualidade.software de alta qualidade. Para PRESSMAN (2011), a definição de Qualidade de software está relacionadaPara PRESSMAN (2011), a definição de Qualidade de software está relacionada com a conformidade a requisitos funcionais e de desempenho que foram explicitamentecom a conformidade a requisitos funcionais e de desempenho que foram explicitamente declarados, a padrões de desenvolvimento documentados, e a características implícitas quedeclarados, a padrões de desenvolvimento documentados, e a características implícitas que são esperadas de todo são esperadas de todo software desenvolvido por profissionais.software desenvolvido por profissionais. A qualidade de software está diretamente ligada com a qualidade do processoA qualidade de software está diretamente ligada com a qualidade do processo através do qual o software é desenvolvido, portanto, para se ter qualidade em um produto deatravés do qual o software é desenvolvido, portanto, para se ter qualidade em um produto de software é necessário ter um processo de desenvolvimento bem definido, que deve ser software é necessário ter um processo de desenvolvimento bemdefinido, que deve ser documentado e acompanhado [Swebok, 2004].documentado e acompanhado [Swebok, 2004]. 33.2.2.. NNoormrmaas ds de qe quualalididaadede Segundo a norma NBR ISO (2000), qualidade de software é definida como umSegundo a norma NBR ISO (2000), qualidade de software é definida como um conjunto de características que devem ser alcançadas em um determinado grau para que oconjunto de características que devem ser alcançadas em um determinado grau para que o produto atenda produto atenda às necessidàs necessidades de seuades de seus usuários.s usuários. Um sistema de qualidade é aquele que possui todas as ferramentas para atender oUm sistema de qualidade é aquele que possui todas as ferramentas para atender o que o cliente solicita, conforme as etapas de planejamento e para assegurar isso, existemque o cliente solicita, conforme as etapas de planejamento e para assegurar isso, existem normas.normas. Rocha (2001) “a qualidade de um sistema é um conjunto de características queRocha (2001) “a qualidade de um sistema é um conjunto de características que avaliam o grau de qualidade. “avaliam o grau de qualidade. “ 2424 33..22..11.. IISSO O 99112266 As definições e diretrizes da ISO As definições e diretrizes da ISO 9126 podem ser utilizadas desde o levantamento9126 podem ser utilizadas desde o levantamento dos requisitos até a avaliação do software, ela define as características da qualidade quedos requisitos até a avaliação do software, ela define as características da qualidade que devem estar presendevem estar presentes em um software. A norma ISO tes em um software. A norma ISO 9126 é uma referência técnic9126 é uma referência técnica mundiala mundial para qualidad para qualidade de um produto de e de um produto de software e fornecsoftware e fornece um modelo, de um modelo, definido em seis caefinido em seis categorias:tegorias: Confiabilidade;Confiabilidade; Usabilidade;Usabilidade; Eficiência;Eficiência; Manutembilidade;Manutembilidade; Portabilidade ePortabilidade e Funcionalidade.Funcionalidade. Existem quatro tipos de manutenção e utilidade diferente para Existem quatro tipos de manutenção e utilidade diferente para cada uma delas:cada uma delas: Corretiva;Corretiva; Preventiva;Preventiva; Perfectiva ePerfectiva e Adaptativa.Adaptativa. A manutençãoA manutenção corretiva é utilizada para corrigir algum problema encontrado emcorretiva é utilizada para corrigir algum problema encontrado em um sistema em produção, a atuação é um sistema em produção, a atuação é reativa e emergencial.reativa e emergencial. 2525 As As preprevenventivtivas as são são manmanuteutençõnções es plaplanejnejadaadas, s, ististo o é, é, a a manmanuteutençãnção o podpode e seser r programada para um melhor momento, onde é possível parar o programada para um melhor momento, onde é possível parar o funcionamento de um sistemafuncionamento de um sistema em produção.em produção. A perfectiva é similar a preventiva, porém, o intuito é de fato alterar, ou seja,A perfectiva é similar a preventiva, porém, o intuito é de fato alterar, ou seja, incluir novas funcionalidades que buscam satisfazer o usuário final. Geralmente são feitasincluir novas funcionalidades que buscam satisfazer o usuário final. Geralmente são feitas quando o sistema precisa se comportar de maneira igual quando o sistema precisa se comportar de maneira igual ou melhor que a ou melhor que a de um concorrente.de um concorrente. A manutenção adaptativa é tratada de forma não planejada e de A manutenção adaptativa é tratada de forma não planejada e de forma reativa, sãoforma reativa, são as manutenções feitas para adequar o software a novas tecnologias, modelos de gestão ouas manutenções feitas para adequar o software a novas tecnologias, modelos de gestão ou nova legislação.nova legislação. 33..22..22.. MMPPSS--BBR R O MPS-BR (Melhoria de Processos do Software Brasileiro) é um modelo deO MPS-BR (Melhoria de Processos do Software Brasileiro) é um modelo de qualidade de processo criado em 2003 pela Associação para Promoção da Excelência doqualidade de processo criado em 2003 pela Associação para Promoção da Excelência do Software Brasileiro (SOFTEX) para melhorar a capacidade de desenvolvimento de softwareSoftware Brasileiro (SOFTEX) para melhorar a capacidade de desenvolvimento de software nas empresas brasileiras.nas empresas brasileiras. Para se definir o MPS-BR as normas e modelos internacionalmente reconhecidosPara se definir o MPS-BR as normas e modelos internacionalmente reconhecidos comcomo o CMMCMMI I (Ca(Capabpabiliility ty MaMaturturity ity ModModel el IntIntegregratiationon), ), e e nas nas nornormas mas ISOISO/IE/IEC C 12212207 07 ee ISO/IEC 15504 foram ISO/IEC 15504 foram levadas em consideração.levadas em consideração. Os níveis de maturidade no modelo MPS-BR estabelecem patamares de evoluçãoOs níveis de maturidade no modelo MPS-BR estabelecem patamares de evolução dos processos. O nível de maturidade em que se encontra uma organização permite prever odos processos. O nível de maturidade em que se encontra uma organização permite prever o seu desempenho futuro ao executar um ou mais processos.seu desempenho futuro ao executar um ou mais processos. O modelo define sete níveis de O modelo define sete níveis de maturidade:maturidade: A - Em Otimização;A - Em Otimização; B - Gerencia do B - Gerencia do QuantitativamenteQuantitativamente;; C - Definido;C - Definido; 2626 D - Largamente Definido;D - Largamente Definido; E - Parcialmente Definido;E - Parcialmente Definido; F - Gerenciado;F - Gerenciado; G - G - Parcialmente Gerenciado.Parcialmente Gerenciado. Figura 03Figura 03 - MPF-SW - MPF-SW Fonte: Promove Soluções (2021)Fonte: Promove Soluções (2021) A escala de maturidade inicia-se no nível G e progride até o nível A. Para cada umA escala de maturidade inicia-se no nível G e progride até o nível A. Para cada um destes sete níveis de maturidade é atribuído um perfil de processos que indicam onde adestes sete níveis de maturidade é atribuído um perfil de processos que indicam onde a organização deve colocaorganização deve colocar o r o esforço de melhoria.esforço de melhoria. O progresso e o alcance de um determinado nível de maturidade do MPS-SW seO progresso e o alcance de um determinado nível de maturidade do MPS-SW se obtêm quando são atendidos os propósitos e todos os resultados esperados dos respectivosobtêm quando são atendidos os propósitos e todos os resultados esperados dos respectivos processos e processos e os resultados eos resultados esperados dosperados dos atributos de procs atributos de processo estabesso estabelecidos para aquelecidos para aquele nível.ele nível. A divisão em 7 estágios tem o objetivo de possibilitar uma implementação eA divisão em 7 estágios tem o objetivo de possibilitar uma implementação e avaliação adequada as micro, pequenas e médias avaliação adequada as micro, pequenas e médias empresas.empresas. A A pospossibsibiliilidaddade e de de se se rearealizlizar ar avavalialiaçõações es conconsidsideraerando ndo maimais s nívníveis eis tamtambémbém permite permite uma uma visibilidade dos visibilidade dos resultados de resultados de melhoria melhoria de de processos em processos em prazos mais prazos mais curtos. curtos. AA 2727 impimplanlantaçtação ão do do modmodelo elo MP MP S-BS-BR R tem tem com com o o priprincincipapal l benbenefíefício cio o o melmelhorhorameamento nto nana qualidade dos produtos aumentando assim a competitividade da empresa em relação aosqualidade dos produtos aumentando assim a competitividade da empresa em relação aos outros produtos da mesma linha de mercado.outros produtos da mesma linha de mercado. A A MPSMPS-br -br serserá á a a refreferêerêncincia a de de nornorma ma de de quaqualidlidade ade utiutilizlizada ada pepela la empempresresaa desenvolvedesenvolvedora de software dora de software do projeto.do projeto. O modelo MPS foi desenvolvido com foco nas pequenas