Buscar

UNIVERSIDADE PAULISTA PIM V

Prévia do material em texto

2
UNIVERSIDADE PAULISTA – UNIP EaD
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia
xxxxxxxxxxxxxxxxx
PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOS
AUDIO VISUAIS PARA ESCOLAS: 
ALAGOAS ( São Miguel dos Campos)
2021
xxxxxxxxxxxxxxx
PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOS
AUDIO VISUAIS PARA ESCOLAS
Trabalho de Conclusão de curso para obtenção do título de Graduação em (Análise e Desenvolvimento de Sistemas) apresentado á Universidade Paulista – UNIP EaD
Orientador:
ALAGOAS (São Miguel dos Campos)
2021
xxxxxxxxxxxxxxxxxxx
PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOS
AUDIO VISUAIS PARA ESCOLAS: 
Trabalho de Conclusão de curso para obtenção do título de Graduação em (Análise e Desenvolvimento de Sistemas) apresentado á Universidade Paulista – UNIP EaD
Aprovado em: São Miguel dos Campos - AL
BANCA EXAMINADORA
	______________________________________/____/____
Prof. 
______________________________________/____/____
Prof. 
______________________________________/____/____
Prof. 
______________________________________/____/____
Prof. 
Universidade Paulista – UNIP
______________________________________/____/____
RESUMO
Este trabalho acadêmico tem como objetivo projetar todo o ciclo de uma contratação
de um software que irar administrar as reservas de equipamentos audiovisuais de
escolas de ensino fundamental e médio que tem como nome INV-ORG, para em especifico o “Colégio Vencer Sempre”, desde o orçamento, previsão de gastos, cronograma de entrega, dividindo o projeto e suas fases por datas, passando pelas seguintes etapas de levantamento, análise e documentação dos requisitos (funcionais e não funcionais), prototipação de alta eficiência, especificação de interfaces, até as etapas mais técnicas com a codificação em linguagem orientada à objetos, testes, entrega de produto, e implantação com o usuário. Terá documentado todos os processos e metodologia de software utilizada na implantação do sistema para obtenção de um produto de suma qualidade, utilizando a metodologia MPS.BR para obter práticas de engenharia de software, testes (incluindo todo o processo, os casos de sucesso, falhas e execução dos testes), toda a negociação no mercado e pós-venda, com o intuito de crescimento para a nova desenvolvedora de software que procura crescer no mercado.
Palavras-chave: MPS.BR. Sistema para reservas. Programação orientada à objetos. Projeto de software. Roteiros de testes.
ABSTRACT
This academic work aims to project the entire hiring cycle software that will manage the audiovisual equipment reservations of elementary and high schools, specifically “Colégio Vencer Sempre”, from budget, expense forecast, delivery schedule, dividing the project and their phases by dates, going through the following stages of survey, analysis and requirements documentation (functional and non-functional), high prototyping efficiency, specification of interfaces, even the most technical steps with the object-oriented language coding, testing, product delivery, and deployment with the user. It will have documented all the processes and methodology of software used in the implantation of the system to obtain a short product quality, using the MPS.BR methodology to obtain engineering practices of software, tests (including the entire process, success stories, failures and execution of tests), all negotiation in the market and after-sales, with the intention of growth for the new software developer looking to grow in the marketplace.
Keywords: MPS.BR. Reservation system. Object-oriented programming. Software design and test scripts.
SUMÁRIO
INTRODUÇÃO.......................................................................................................... ?
1. A RELAÇÃO DO SISTEMA COM A ESCOLA E O MERCADO........................... ?
2. PLANEJAMENTO................................................................................................. ?
3. METODOLOGIA MPS.br..................................................................................... ?
4. PROTOTIPAÇÃO E TESTES............................................................................. ?
5. PROGRAMAÇÃO ORIENTADA À OBJETOS................................................... ?
6. CONCLUSÃO.................................................................................................... ?
7. REFERÊNCIAS BIBLIOGRÁFICAS .................................................................. ?
INTRODUÇÃO
Informação atrelada ao conhecimento são com certeza a principal engrenagem da
economia. A Tecnologia da Informação influencia de grande forma no desempenho
de todos os setores econômicos, sejam eles públicos ou privados, é também um
setor extremamente dinâmico e de elevado peso econômico. A participação econômica da indústria de software não pode ser determinada só pelos empregos e todo o imposto gerado nos mesmos. O software provoca um profundo impacto em quase todos os nixos da economia. Desde o nível mais baixo como automatizar tarefas que em outro momento eram repetitivas e desperdiçavam muito tempo e dinheiro, com o tempo e valores que antes as empresas gastavam com essas tarefas hoje as mesmas podem usar em tarefas mais complexas e de maior importância. 
Hoje os sistemas de software fazem parte da vida e do cotidiano de cada vez
mais pessoas, seja em programas de computador, celulares, carros, catracas
eletrônicas e até mesmo em elevadores inteligentes. 
Nesse cenário de intensas transformações provocadas pela utilização de
computadores e celulares, o que modificou o comportamento e a forma de as
pessoas se comunicarem, fortifica-se aí a importância do mercado de software no
Brasil também na área da educação. 
A partir das especificações da Interface do novo software e utilização de metodologias de qualidade de software, o projeto objetiva ter uma fácil usabilidade,
fácil implantação, e que agrade usuários de todos os níveis. Serão aplicados testes
elaborados a partir de roteiros, a fim de minimizar qualquer problema no software,
garantindo sua segurança e qualidade. 
O sistema será desenvolvido com a linguagem de programação C#, desenvolvido na plataforma Visual Studio, por ser uma linguagem orientada a objetos, o que auxilia na obtenção dos melhores resultados para o projeto.
 
1. A RELAÇÃO DO SISTEMA COM A ESCOLA E O MERCADO 
O projeto do software INV-ORG para reserva de equipamentos audiovisuais para escolas será utilizado principalmente pelos funcionários que fazem o controle de todos esses equipamentos, e pode ser usado também por alunos, diretoria, administração da escola, além dos professores e os demais colaboradores. A contratação do software é realizada pela administração do colégio, que nesse ambiente, é o contratante do software. 
Praticamente todos os agentes econômicos têm uma parcela de interferência no projeto: Os pais dos alunos que por sua vez pagam a mensalidade, o colégio que entra com o utilizadores dos serviços de ensino; Empresa: o colégio entra como empresa que presta serviços de ensino e contrataram nossos serviços de software; Governo; administra os impostos recolhidos das famílias e empresas e administram esses recursos que são consumidos pela coletividade. Mundo que é comércio exterior registra as transações econômicas com agentes econômicos pertencentes a outros países. 
2. O PLANEJAMENTO
 
Para se ter um projeto com bons resultados, é necessária a aplicação de
metodologias de engenharia de software do início ao fim (como visto na matéria da UNIP). Para Roger Pressman que é um grande engenheiro de software, ela ajuda os engenheiros de software a compreender melhor o problema que eles vão trabalhar para resolver. A utilização de normas e metodologias facilitam o entendimento do que o cliente realmente deseja, quem são os usuários que realmenteirão interagir com o sistema, tendo início nas e tapas de levantamento dos requisitos funcionais, não funcionais, regras de negócio e finalização na entrega do produto e no aceite do cliente, passando pelas fases de codificação e validação do projeto.
A ideia de requisitos está ligada a identificação das metas a serem atingidas
no funcionamento do software. É um processo de obtenção, refinamento e
verificação das necessidades do cliente em relação ao problema que será
abordado/resolvido pelo software. Quanto mais completa e correta for a análise dos
requisitos, melhor será o resultado alcançado. O nosso projeto de um sistema de reserva de equipamentos audiovisuais para colégio de Ensino Fundamental e Médio, visa a melhorar o desempenho pedagógico, uma vez que automatiza o processo e o torna preciso, organizado e fácil de utilizar, tornando viável o investimento do colégio nesses equipamentos e no software, onde através do programa de reserva, que além da organização no processo, vai permitir ao colégio melhorar a dinâmica das aulas, e consequentemente a qualidade do ensino.
3. A METODOLOGIA MPS.br
A metodologia MPS.br foi criada 2003, pela coordenação da SOFTEX -
Associação da Promoção da Excelência do Software Brasileiro, com o apoio do
MCTI - Ministério da Ciência, Tecnologia e Inovação, da FINEP - Financiadora de
Estudos e Projetos e do SEBRAE - Serviço Brasileiro de Apoio às Micro e Pequena
Empresas e BID/FUMIN - Banco Interamericano de Desenvolvimento, com o intuito
de contribuir para uma maior competitividade das micro e pequenas empresas
brasileiras produtoras de softwares, apoiando-as através da divulgação e adoção de
modelos de melhoria de processo de software.
Com a aplicação da metodologia, o mercado produziria produtos e serviços
com padrões de qualidades internacionais. Nesta metodologia, é realizada uma
avaliação e certificação das empresas em qualidade de processo de software, assim
como as realizadas pela metodologia CMMI, porém com adaptação a realidade
brasileira. Prevê uma graduação de níveis para as empresas avaliadas.
O MPS.br tem em seu escopo um conjunto de modelos referenciais, guias de
implementação, avaliação e aquisição. Essas guias podem ser obtidas gratuitamente
no site da SOFTEX. A metodologia MPS.br tende a ser mais leve em relação aos
demais modelos existentes, atingindo um maior número de empresas que tenham
capacidade em alcançá-las.
Os custos para aplicação são considerados médios, e por isso foi a metodologia escolhida para aplicação na empresa que produzirá o software para reserva de equipamentos. O MPS.br tem como base técnica as normas IS O/IEC 12207:2008 [ISO/IEC, 2008a], IS O/IEC 20000:2011 [ISO/IEC, 2011] e ISO/IEC 
,555555555515504-2 [ISO/IEC, 2003. 
Os níveis de maturidade estabelecem patamares de evolução de processos, caracterizando estágios de melhoria da implementação de processos na organização. O nível de maturidade em que se encontra uma organização permite
prever o seu desempenho futuro ao executar um ou mais processos. 
Os níveis de maturidade da metodologia MPS.br são:
· Nível G – Parcialmente Gerenciado: primeiro nível a ser atingido,
implantando os processos de “Gerência de Projetos” e “Gerência de Requisitos”;
· Nível F – Gerenciado: além dos processos implantados no nível anterior,
são adicionados 5 novos processos: “Aquisição”, “Gerência de Configuração”,
“Garantia da Qualidade”, Gerência de Portfólio de Projetos” e “Medição”;
· Nível E – Parcialmente Definido: compostos pelos processos dos níveis
anteriores, e adicionados os processos: “Avaliação e Melhoria do Processo
Organizacional”, “Definição do Processo Organizacional”, “Gerência de Recursos
Humanos” e “Gerência de Reutilização”.
· Nível D – Largamente Definido: incorpora além dos níveis anteriores, os
processos: “Desenvolvimento de Requisitos”, “Integração do Produto”, “Projeto e
Construção do Produto”, “Validação” e “Verificação”;
· Nível C – Definido: inclui processos de “Desenvolvimento para Reutilização”,
“Gerência de Decisões” e “Gerência de Riscos”;
· Nível B – Gerenciado Quantitativamente: apresenta além dos processos já
informados nos níveis anteriores, a evolução da “Gerência de Projetos”;
· Nível A – Em Otimização: não apresenta processos específicos para esse
nível, apenas modificando e aprimorando os processos existentes nos níveis
anteriores.
Como a INV-ORG ainda está em fase inicial e nossa empresa é recente no mercado iremos buscar no princípio o nível G para seguirmos aos demais, evoluindo a maturidade do projeto cada vez mais.
FONTE: (UFS, 2017
4. PROTOTICO E OS TESTES
Para obtenção de um software com uma eximia qualidade, será direcionado uma boa parte do projeto na elaboração, documentação e execução dos testes do software. Será utilizada a metodologia TDD (Test Drive Development). 
O TDD transforma o desenvolvimento, pois deve-se primeiro escrever os testes, antes de implementar o sistema. Os testes são utilizados para facilitar no entendimento do projeto, são usados para clarear a ideia em relação ao que se deseja em relação ao código. Se espera que com o uso dessa metodologia, atingir a satisfação do cliente, evitando erros na entrega do software.
Essa metodologia torna o processo mais confiável e também de certa forma reduz os custos, pois se desenvolve e já sabe-se o erro, pois como os testes são criados antes do processo de desenvolvimento, se faz viável testar constantemente. Outro ponto é que se os testes foram criados, isso quer dizer que foram entendidas as regras de negócio durante a fase de desenvolvimento dos testes unitários.
5. PROGRAMAÇÃO ORIENTADA À OBJETOS
A primeira linguagem de programação que utilizou os conceitos de
programação orientada à objetos (POO) foi a Simula 67, criada por Ole-Johan Dahl e Kristen N Ygaard em 1967, porém esse paradigma de programação só passou a ser largamente utilizado na atualidade. A maioria das linguagens de programações
atuais utilizam orientação à objetos, podendo citar: Java, C#, C++, Delphi entre
outras, que apesar de terem diferenças entre si, seguem os mesmos princípios e
conceitos. 
A ideia principal da POO é aproximar o mundo real do mundo virtual, ou seja,
uma simulação de episódios do cotidiano replicados no computador. O programador
deve retratar através de objetos e a interação entre esses objetos, soluções para
problemas reais, transcritos em uma linguagem de programação.
Uma das grandes vantagens da programação orienta à objetos está na
facilidade de fazer manutenções em sistemas legados que descreve um sistema antigo que permanece em operação em uma organização. Geralmente utilizam bancos de dados obsoletos, deixando seu custo menor em relação a outras formas de programação, além da reutilização contínua de código. Os principais conceitos da POO são: objetos, classes, herança e polimorfismo.
6. CONCLUSÃO
A partir da escolha do “Colégio Vencer Sempre” em adquirir o software INV-ORG
para controle das reservas de seus equipamentos audiovisuais, cria-se a oferta de produzir este sistema. Cria-se a necessidade de um projeto para mapear e planejar toda o alcance dessa contratação, incluindo previsão de orçamento, cronograma, análise de requisitos, documentação e planejamento durante todas as etapas do projeto.
O levantamento dos requisitos funcionais e não funcionais foi realizado
através de análise dos usuários ao executarem a tarefa na reserva dos
equipamentos e na interação entre eles. Constatou-se a necessidade do sistema em
assegurar um controle dos equipamentos do colégio, através de seus cadastros,
controle de reservas e avisos. Foi também especificada a interface do sistema para
obter aprovação junto aos usuários finais.
Como o surgimento da oportunidade na produção do sistema de reservas
pode vir a crescer e tornar-se mais complexo, desde seu início será utilizada a
metodologia MPS.br, em seu primeiro nível (G – Parcialmente Gerenciado), para que quando houver crescimento, a empresa já tenha em sua essência a aplicação de metodologias paraconstante melhora dos produtos. A utilização de testes bem documentados e prototipação de alta fidelidade visa a entrega de um sistema com a melhor usabilidade possível, de fácil aprendizagem, e que caia no gosto dos usuários, mas principalmente, seja seguro e confiável. Por fim, a utilização de uma programação orientada à objetos será parte deste projeto, visando diminuição no tempo de codificação, reutilização de código fonte, utilizando classes, herança e polimorfismo em sua constituição, gerando ainda custos menores na produção do sistema.
9. REFERÊNCIAS BIBLIOGRÁFICAS
UNIP - Universidade Paulista. Economia e Mercado. Alagoas, 2021.
UNIP - Universidade Paulista. Programação Orientada à Objetos I. Alagoas, 2021.
UNIP - Universidade Paulista. Projeto de Interface com o Usuário. Alagoas, 2021.
UNIP - Universidade Paulista. Engenharia de Software II. Alagoas, 2021. 
DEVMEDIA: https://www.devmedia.com.br/tdd-fundamentos-do-desenvolvimento-orientado-a-testes
Blog de qualidade: https://blogdaqualidade.com.br/o-que-e-o-mps-br/
Udemy fundamentos da programação e engenharia de software.

Continue navegando