TCC - Bacharelado em Ciência da Computação (UAG)
URI permanente para esta coleçãohttps://arandu.ufrpe.br/handle/123456789/2952
Navegar
Item Algoritmos Exatos e Heurísticos para os Problemas de Steiner e de Conexão de Terminais com Número Restrito de Roteadores e Elos(2019-07-08) Libório, Felipe Tenório de Holanda Rocha; Pinheiro, Rian Gabriel Santos; http://lattes.cnpq.br/1447954471683870; http://lattes.cnpq.br/1881833645223497This work presents solutions for the Terminal Connection Problem with Bounded Number of Routers and Links (TCP). The TCP consists in finding a spanning tree to a subset of vertices of a given graph. It differentiates itself from the Steiner’s problem by having additional restrictions to the number of Steiner nodes allowed in a solution. The TCP can be applied in the same types of problems on which you can make use of the Steiner’s problem, which includes: VLSI circuit project; multicast routing; to model and solve telecomunications planning problems; and electricity distribution. As the TCP is a generalization on the Steiner’s problem in graphs, tests in instances of this problem were also made. Moreover, a multitude of instances of different difficulty levels was generated for the TCP, instances which posterior works on the problem will be ablem to use for comparing the performance of future solutions. The results obtained for the Steiner Problem instances were compared to those of another solution found in the literature, and the metaheuristic utilised to solve them, the Large Neighborhood Search (LNS), has shown to be viable as a simple and low cost, both in time and in memory requirements, way of reaching satisfactory results for this problem. Achieving a mean error below 2% for the evaluated instances, depending on the time given for the aolgorithm. Furthermore, this is the first known work to present a solution to the TCP. Besides the LNS metaheurístic, an exact solution was implemented by the means of the IMB ILOG CPLEX solver. For the tested instances whose optimal values were found by the presented exact solution, the LNS implementation managed to get an mean error rate of 0.66% meanwhile having a run time 22 times smaller than that of the exact solution and found the optimal value in 14 out of the 18 tried instances. The results obtained on the solving of the TCP instances, alongside the generated instances themselves, have formed a base for the comparison of future solutions that may come to be Proposed for this problem.Item Análise das técnicas de segurança do framework laravel contra ataques as aplicações web(2019-07-11) Pacheco, Felipe Guimarães; Vanderlei, Igor Medeiros; http://lattes.cnpq.br/7448139435512224Web applications are increasingly present in our daily lives, helping us in various tasks, such as banking transactions, shopping sites, business systems, social networks, among others. A good part of these applications store and process data provided by the customer, where they are often confidential and need protection. To streamline the application development delivery process, many developers choose to make use of frameworks in designing the features of their projects. As a result, information security is not prioritized, and may cause future problems, such as attacks on web applications. Attacks on web applications are commonplace among crackers, given that these applications are not limited to an organization’s internal attacks alone, but to any user who access the internet. In the light of this, this work was developed that addresses an exploratory research aiming to present the integrated security techniques to the Laravel framework, analyzing each vulnerability by performing con-tra tests each using penetration tools and checking the resources present in the framework. The ten vulnerabilities listed by OWASP Top Ten, one of the data security projects developed by OWASP (Open Web Application Security Project) and aims to present the ten vulnerabilities of Internet applications that can cause more damage to systems on the Internet. Throughout the experiments, it is possible to illustrate to which vulnerabilities Laravel has defense mechanisms and how developers can use them to protect user data and against which vulnerabilities the organization does not have resources against external attacks.Item Uma análise de funções Wavelet para a tarefa de reconhecimento facial(2018-08-22) Ferreira, Fabrício Paes; Carvalho, Tiago Buarque Assunção de; http://lattes.cnpq.br/7150833804013500; http://lattes.cnpq.br/5610038616163785Face recognition is an important research topic because of its wide range of applications, such as surveillance, biometrics and control access. Waveletfaces is a feature extraction technique that can improve the accuracy rate of a face recognition system. Nonetheless, its results may deeply vary depending on the wavelet function, decomposition level, classifier, other dimensionality reduction techniques used along with Waveletfaces, as well as the face database. To determine whether there is a subset of such items that can improve Waveletfaces, we performed an extensive comparison. We evaluate 4 dimensionality reduction methods using Waveletfaces, 106 different wavelet functions, 5 decomposition levels, 4 classifiers, and 5 face data sets. The combination of all these elements results in 42,400 scenarios at most. We used the confidence interval hypothesis test to compare the accuracy rate of each scenario with the maximum one within each data set. We determine that a few wavelet functions, such as some from the Reverse Biorthogonal family, can greatly improve classification accuracy. It is also shown that the Nearest Neighbor classifier performs well on all five databases. Moreover, other elements are very related to database issues.Item Uma análise do gerenciamento de serviços de TI baseada no ITIL em uma organização educacional privada(2018-08-15) Felix, Eduardo Ferreira; Ximenes, Assuero Fonseca; http://lattes.cnpq.br/0060135791012696; http://lattes.cnpq.br/8763698582076780This research had the objective to analyze the practices adopted by the management of IT services in a private educational organization in Garanhuns. In this direction, it was proposed to investigate how the organization manages IT services and, from this, to identify the managements used by the ITIL good practices library and to verify what the benefits would be due to the adoption of the ITIL methodology for the organization and, in addition, it was tried to investigate what are the main difficulties in the organization for not using the good practices proposed by ITIL. In order to reach the objectives of this work, we used field exploratory research and systematic observations and semi-structured interviews were used as collection instruments. On this, the analysis of the data revealed that the IT manager seeks to manage IT services without following any model of IT governance, which generates enough problems day after day of the organization. During the observation, it was verified that the IT manager deployed two of the managements following the ITIL model that were the configuration management and the service center. Finally, data analysis allowed the understanding of the transformation of tacit knowledge into explicit knowledge of daily work practice. The presentation of the results of the experiences of the professionals, from the identification of the following phenomenon in relation to the services allowed the identification of the phenomenon that was synthesized as the management of the technological services without following well-defined standards proposed by the IT governance. Through the discovery of the phenomenon were listed the categories that helped to understand the current reality of the company in relation to IT services and demonstrated the advantages of following an IT governance model based on ITIL.Item Análise dos componentes principais supervisionada: uma abordagem não-paramétrica(2019-02-04) Sousa, Raul Pedro de Vasconcelos; Carvalho, Tiago Buarque Assunção de; http://lattes.cnpq.br/7150833804013500; http://lattes.cnpq.br/3362844917050042Problems of classification of data become more commonly used. Classification task has a broader range of applications, ranging from detection of spam emails to classification of malignant and benign tumors. In these problems, the quantity of characteristics plays a fundamental role both in the quality and performance of the classifiers. Data having a high dimensionality tends to have lower accuracy and longer processing time. Feature extraction techniques are excellent solutions to this situation, generating a new set of features and selecting the best ones for classification. Principal Component Analysis (PCA) is one of the most common feature extraction techniques. In general, PCA presents excellent results, but because it is an unsupervised technique there are situations where the method can not extract discriminant features. We developed a supervised version of the PCA using Bayesian classification with the kernel density estimation (KDE) to select features. This method has emerged as an extension of the Minimum Classification Error PCA (MCPCA). MCPCA also uses the Bayesian error as a metric however it presents a series of constraints. Comparing the exposed method with PCA, MCPCA and Supervised PCA (SPCA), another supervised approach to PCA, comparing the accuracy by characteristics in four classifiers to sixteen databases. The proposed method presented the greater accuracy in 72% of the cases. For PCA, MCPCA, and SPCA this number is 31%, 36%, 12%, respectively. When using a single extracted feature, the maximum accuracy if achieved is 89%, 14%, 37%, and 25% of the cases for proposed method, PCA, MCPCA, and SPCA, respectively.Item Análise e proposta de diretrizes para um sistema de gerenciamento de segurança da informação no Instituto Nacional do Seguro Social de Garanhuns – INSS/GEXGAR(2019-07-11) Soares, Samir Josué Laranjeira; Ximenes, Assuero Fonseca; http://lattes.cnpq.br/0060135791012696Item Aplicativo para sorteio de jogadores na formação de equipes em esportes coletivos(2019) Almeida, Luiz Alberes Bispo de; Carvalho, Tiago Buarque Assunção de; http://lattes.cnpq.br/7150833804013500In this report is presented the Sem Panelinha, an application for adraw of play-sports teams, with anemphasis on football. With Sem Panelinha,the user can choose three types of sweepstakes: Random, which distributes the players to teams without any criteria; By Key Heads, which does not allow the players to defined as Keyheads remain on the same team; and By Stars, where possible to give a note through the amount of stars for each of the players. The from the selection of one of these draws the participating players are registered and the end of the registration process, the teams will be formed. Among the benefits of the system, the following stand out: practicality, agility and power of choice. The application has been deployed using Android Studio,with the local data base made by SQLite. Besides that, techniques of Software and Data bases were used for better project development. During the modeling process, meetings with users and visits to the event sites enabled the creation of requirements, meeting the needs of of users. A unit test was performed that indicated a good functioning of the system. Finally, all the proposed requirements have been met and the system is in operation, through usability testing.Item Uma atualização de um mapeamento sistemático sobre desenvolvimento ágil para equipes distribuídas: resultados preliminares e boas práticas em evidência(2019-07-11) Miranda, Rafael Marques; Rocha, Rodrigo Gusmão de Carvalho; http://lattes.cnpq.br/4654692334430085; http://lattes.cnpq.br/6488307420823162In the rise in the last decade, Global Software Development, which has as its concept the distribution of its development processes, has been investigated by the industry and academia, in order to increase the base of the best experiences and resources used in distributed projects. In another context, Agile Development has become one of the most used software development methodologies in the industry. This method has come up with some new concepts, such as frequent deliveries, better communication, special focus on coding, among others. In the literature new challenges are pointed out in the adoption of agile in GSD projects because the agile practices are based on informal communication and of little documentation, it was defined for a co-located environment whereas the GSD needs a clear way of disseminating knowledge supported by tools and by nature is distributed. However, the evidence that agile development in global development contexts, despite the apparent dichotomy, has been successful with its agile practices supported by synchronous and asynchronous communication tools. This work aimed to identify, analyze and synthesize the studies on agile methods and their practices in the context of GSD, through an update of Systematic Mapping on agile development for distributed teams, in this way, to make a preliminary explanation of the results and to show a good practice. The results were addressed to the research questions raised in the initial phase of the work, it was possible to draw a parallel between the information synthesized in the previous mapping about the challenges, practices, tools and agile methods in the context of GSD with this extension, in continuity. Finally, based on the results, it was possible to verify the most frequently used practices during the period 2008 to 2018, allowing to highlight a set of good practices. This work may benefit future researchers and professionals in this area, with the results of updating the mapping data, can serve as a theoretical basis for processes of an agile global software development model (AGSD) focused on good agile practices in the context of GSD, such as to the exploration of other research questions as well.Item Avaliação de desempenho de plataforma de provisionamento de contêineres de virtualização para computação em nuvem(2019-07-12) Oliveira, Felipe Dias de; Araujo, Jean Carlos Teixeira de; http://lattes.cnpq.br/2498961747789618; http://lattes.cnpq.br/5171703682108065Systems with cloud-based architectures has grown in recent years, mainly because they provide a scalable platform, robust service and low-cost. The key technology for cloud computing is virtualization, which enabled the creation of virtual hardware environments simulating physical servers. Virtualization systems enable server infrastructure to be better leveraged, reducing costs and making server maintenance easier. Virtualizers, such as Xen and KVM, are used in computing resource virtualization but are also known to penalize cloud infrastructure with overheads. In contrast, container-based virtualizers such as LXC and Docker are proving to be promising to be used as a basis for delivering cloud services because they use fewer resources to simulate isolated environments. Several studies have evaluated the impact of the virtualization layer on services hosted within the virtualized infrastructure and it is important to know how different applications are affected by virtualization techniques. This paper proposes a performance evaluation of a container-based virtualization platform, Docker, to characterize resource utilization in cloud computing scenarios. Different workloads were applied considering different service models. The results highlight Docker’s good resource management in simple mode. However, there is evidence of resource exhaustion when the Swarm mode is active.Item Avaliar: sistema para autoria e acompanhamento de recursos avaliativos(2019-07-11) Elias, Alana Maria Tenório; Vanderlei, Igor Medeiros; http://lattes.cnpq.br/7448139435512224; http://lattes.cnpq.br/4249467181282314The school evaluation is the subject of numerous studies that aim to evolve from its classificatory character only, to a process of complete diagnosis of the evolution and level of knowledge of the student in all the objectives of a subject. This perspective, however, triggers difficulties, making it necessary to establish precise evaluative metrics and a detailed monitoring of the development process of each student in each content. This research aims to present a system for authoring evaluation resources and monitoring of school evaluation, modelled to support teachers and students in the process of learning verification, allowing a more precise mapping of the understanding of each content of a subject. To do so, using the methodology Design Science Research, a bibliographic study was carried out in the context of school evaluation and its main difficulties, as well as the analysis educational systems to support the modelling of the tool. The presented solution was validated through tests with potential users, followed by a survey about the usage experience.Item Conectaee: sistema de fomento à comunicação multidisciplinar na perspectiva da educação especial(2019-12-13) Santos, Eberson Nascimento; Vanderlei, Igor Medeiros; Andrade, Mariel José Pimentel de; http://lattes.cnpq.br/3111765717865989; http://lattes.cnpq.br/7448139435512224; http://lattes.cnpq.br/0397394471678923Students with disabilities, global developmental delay and giftedness have the right, provided by law, to receive Specialized Educational Assistance in addition to regular classes. This specific monitoring should be performed by trained teachers, in order to contribute to the educational process, as well as insertion in society. This perspective, however, triggers difficulties in communicating with other agents who are involved in student education, such as regular school teachers, parents or guardians, and health professionals. Thus, this research aims the development of ConectAEE, which is a web information system that seeks to promote the communication of these individuals, allowing the students to be attended in a shared way. To this purpose, we used the agile software development methodology called Scrum, and conducted a bibliographic study and interviews to base and model the system. The solution presented was evaluated by conducting a focus group interview with specialists on the subject and allowed to conclude that the system has the potential to become a great ally for multidisciplinary actions in the context of Special Education.Item Contratação ou aquisição de softwares na administração pública: estudo de caso aplicado à prefeitura municipal de Garanhuns(2019-12-20) Santos, Jorge Veloso dos; Vanderlei, Igor Medeiros; http://lattes.cnpq.br/7448139435512224; http://lattes.cnpq.br/3833157859679169The Information Technologies appear in the global scenario, as essential assets for the proper functioning of the institutions, whether public or private, being applicable to the most diverse uses, the software is used with purpose from the computerization of demands until the optimization of processes. Due to the growing number of applications developed, standards have been established that allow the identification of parameters to be met, with a view to achieving the best demands, such as ISO / IEC / IEEE 12207-11 of 2017, which deals with the cycles of software life, NBR ISO / IEC 9126-1 of 2003, bringing with it a series of factors related to software quality, in addition to the provisions on this topic by Software Engineering. Regarding public administration, the legal precepts established by the laws and other applicable regulations, such as Law 8.666 / 1993, Normative Instruction Nº. 04 of 2014 - SLTI, should also be observed. In this hiring or acquisition process other guides, such as the PMBOK Guide 6th Edition 2017, published by the PMI (Project Management Institute), brings with it a series of metrics, which contribute directly to the acquisition processes. This work is a qualitative bibliographic and documentary research, with the purpose of analyzing the acquisition or hiring of IT services by the public administration, in casu, in Garanhuns City Hall, made through analysis of public notices and questionnaire. applied to the population, with a view to gauging the experience of using, in particular, the broad and free access portals, such as the Taxpayer Portal and the Transparency Portal, and verifying compliance with the premises set forth in the standards, and thus It is possible to establish a parallel analysis of the documentary technical aspects and the levels of use experience of the population. From these analyzes, the laws and other identified norms, it can be verified that the central focus is in the fulfillment of the system requirements and product quality, and consequently, in the fulfillment of the established legal norms, however, there is no direction. explicit about the quality in use of the tools offered to the population by public entities.Item Controle de emissão e validação de diplomas digitais utilizando Blockchain(2019-01-25) Morais, Anderson Melo de; Mendonça, Sérgio Francisco Tavares de Oliveira; http://lattes.cnpq.br/6313698968060384; http://lattes.cnpq.br/4825772150496499With the development of new technologies, new challenges also arise regarding the security of the many information that is constantly generated. This paper aims to evaluate the feasibility of using Blockchain to guarantee security in the issuance of digital diplomas by Higher Education Institutions and to develop an application to exemplify the process of issuing and validating a digital document. For this, a bibliographical research was carried out to understand the operation of a Blockchain network and the level of security presented by it, also sought to understand how the process of issuing a diploma is given and what security mechanisms traditionally used for data protection. Next, a web system was implemented, using modern development tools, in order to demonstrate the issuance of a digital diploma and the use of a local Blockchain network to register this document. The application also allows the validation of documents issued using a multi-level query system, which verifies that the document is registered in the application database and the local Blockchain, only to confirm its authenticity.Item A customização de atividades do gcompris utilizando o design participativo com crianças: um estudo de caso(2019-12-20) Pereira, Naira Lucia Torres; Andrade, Mariel José Pimentel de; http://lattes.cnpq.br/3111765717865989; http://lattes.cnpq.br/7764394313394810Several software systems currently developed for developers, who don’t quite understand their target audience perspectives and reality, have a direct influence on the way users interact with these systems. As the development of educational software grows, the need to comprehend the users’ universe, their perspectives and expectations, rises as well, especially for children. This study aims to evaluate the use of Design Thinking with children, from a participative design perspective to the customization and development of activity on the software GCompris. Therefore, a case study was conducted with a group of kids, on the perspective of participant observation qualitative method, aiming to comprehend what difficulties appear in this type of process. The application of Participative Design allowed us to see the need for the involvement of potential users in the creation process, as it took into consideration their opinions and questions about the product being developed. The use of Design Thinking techniques contributed to the perception of these needs, as they efficiently guide this construction.Item Desenvolvendo atividade de ensino do pensamento computacional para o gcompris(2019-12-20) Pereira, Naira Lucia Torres; Andrade, Mariel José Pimentel de; http://lattes.cnpq.br/3111765717865989; http://lattes.cnpq.br/7764394313394810With the growth of the development of software systems focused on education comes the demand to understand the users’ universe, their expectations visions, and especially the children; and contribute significantly to the evolution of software that provides this experience to users. This report presents the activities carried out in the Mandatory Supervised Internship, whose main element was to contribute and explore the GCompris software, resulting in a roadmap for customizing the GCompris development environment; in the implementation of a new Computational Thinking activity; and in customizing the design of an existing GCompris computational thinking activity from the end-user perspective.Item Desenvolvimento de sistema web mobile para home care: beira leito(2018-08-23) Sousa, Raul Pedro de Vasconcelos; Carvalho, Tiago Buarque Assunção de; http://lattes.cnpq.br/7150833804013500; http://lattes.cnpq.br/3362844917050042This report presents "Beira Leito", a web-mobile system for home care, which assists in the control of the day and stock for the company "Homecare Garanhuns". Home care is a form of medical care where the patient is hospitalized, receiving periodic visits from the health professionals who accompany him, such as: doctors, nurses, psychologists, social workers and others. The patient also receives the medicines and other products associated with his treatment at home, and these are applied by the professional who makes the visit. Due to its particular characteristics, this type of care presents problems and challenges characteristic of both the ealth area (monitoring and evolution of the patient’s condition) and administrative (stock control and estimation of associated costs). For this reason, it was proposed that Beira Cama consists of a Web-mobile system that assists in the control of the workday of the professionals, monitoring their location and procedures performed by them through an application installed in a tablet that functions as a " digital prescription "containing the schedules, items and description of the medical procedure to be performed, where at the end of the same the professional informs if the same was performed or not. The web front is an administrative part where the professionals, products, patients and procedure are registered, as well as it is possible to carry out the monitoring of the costs associated with the operations as well as the monitoring of the employee and patients. At the end of the stage we were able to elaborate a MVP Minimum Viable Product that contains everything that was requested by the customer and ready to start being validated commercially.Item EducaMol: um protótipo de sistema educativo para a construção de modelos de estruturas moleculares(2019-12-12) Lima Júnior, João Bosco de; Vanderlei, Igor Medeiros; http://lattes.cnpq.br/7448139435512224; http://lattes.cnpq.br/0845575549442154Item Implantação do portal institucional do núcleo de tecnologia da informação da UAG-UFRPE com o sistema de gerenciamento de conteúdo Drupal 7(2019) Miranda, Rafael Marques; Rocha, Rodrigo Gusmão de Carvalho; http://lattes.cnpq.br/4654692334430085; http://lattes.cnpq.br/6488307420823162Qualifying communication is essential in an increasingly connected world, allowing the user to more easily find information about an organization, equipment and services offered. Therefore an organ or department needs an official communication channel. In Brazil there are standard guidelines for content, information architecture and visual identity, based on this, the non-mandatory supervised state objective in the implementation and personalization of an institutional portal will allow the university community easier access to information about the services offered by the NTI, as well as announcements and news, through the new portal teachers, students and technicians will have at disposal all catalog IT services and information on IT technical support. The site was deployed with a CMS content management system with Drupal framework, and the portal follows the visual communication standard established by the Federal Government, which seeks to standardize websites of federal public agencies. Among the benefits stand out the parao facility for the management of the portal as well as the injection of content. This report covers the main activities, as well as its results, carried out at the Compulsory Supervision Stage (ESO), held at the Information Technology Center, located in the city of Garanhuns (PE), in the period 01/10/2018 on 12/13/2019, with an hourly load of 30 hours per week.Item Implantação e treinamento para o uso do sistema de gestão escolar i-Educar(2019-01-22) Lima Júnior, João Bosco de; Vanderlei, Igor Medeiros; http://lattes.cnpq.br/7448139435512224; http://lattes.cnpq.br/0845575549442154Item M Harmony BR: o uso de formalismos para a composição algorítmica baseada em conhecimento(2018-02-23) Silva, Vinícius Santana; Carvalho, Tiago Buarque Assunção de; Costa Junior, Jerônimo Barbosa da; http://lattes.cnpq.br/6050271311748487; http://lattes.cnpq.br/7150833804013500; http://lattes.cnpq.br/8393251786005816Throughout history, several studies have tried to introduce the use of computers in other areas of knowledge, including music, and several researches have been done to show the ability of computers to compose music. The present work had the objective to verify the possibility of the creation of a simple software capable of generating harmonies of a certain musical style, using context-free grammars, based on knowledge. The development of the tool was based on the analysis of the characteristics of two different musical styles: Punk Rock and Sertanejo Universitário, through the collection and analysis of data of 40 songs. Subsequently the database was expanded with the inclusion of 50 Reggae songs and 30 songs to the Sertanejo Universitário style, totaling 120 songs. Based on the information extracted from the music dataset, 3 specific grammars were generated to produce harmonies of each style analyzed by means of a composition algorithm. The study resulted in the production of an application that composes knowledge-based harmonies, which proved useful in aiding musical composition process.