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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

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

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

Já tem uma conta?

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

Prévia do material em texto

UNIVERSIDADE PAULISTA - UNIP 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

Mais conteúdos dessa disciplina