651 |
Att presentera dokumentationer av tjänsterPersson, Sebastian January 2016 (has links)
Over the past decade, the IT business have shown tremendous growth specially in the area of services for both internal and external customers. As the development of these services continuous to increases so does the need to be able to present documentations of the services in an effective and useable way. TeliaSonera is one of the companies that have problems reaching its customers with information about the various services they offer, and is currently wanting to develop a system to provide to its customers to elevate this growing problem. The current system that is deployed by TeliaSonera has major issues when it comes to finding the right record or documentation which leads to that customer end up spending more time than intended and this in turn ends in customer dissatisfaction and the use of offered services decreases as well. This project aims to firstly create a requirement specification for the system that TeliaSonera needs to effectively resolve the issues they have and secondly use the requirement specification to develop a prototype for the presentation of the various services offered. The waterfall method was used when creating the requirement specification, which involved a group consisting of one system administrator and four users. By gathering the input from the group a requirement specification was created. The requirement specification was then used to develop the prototype, which included a REST API and a user interface. The usability tests that were performed comparing the current system with the prototype indicates that the prototype is providing a platform to users that enables them to decrease the time spent on finding the request information. Furthermore the usability tests indicates that by providing a very detailed and specific website almost all employees will be able to use the system. Another benefit that the usability tests showed was that users learned to use the system very effectively after the initial run and that the users retained the knowledge over time. / Under de senaste årtiondet har IT-världen vuxit explosionsartat och i dagens läge utvecklas diverse tjänster, ämnade för både intern användning och extern användning för kunder. Då utvecklandet av dessa tjänster sker kontinuerligt ökar behovet av att kunna presentera dokumentationerna av tjänsterna på ett bra sätt. TeliaSonera är ett av företagen som har problem med att presentera dokumentationerna då de idag inte har hittat ett effektivt sätt att göra de på. I nuvarande systemet som TeliaSonera har är tidsåtgången för att hitta en dokumentation för hög, vilket leder till missnöje bland de anställda, då de måste spendera dyrbar tid att leta efter efterfrågad dokumentation. Därmed syftar projektet till att minska tidsåtgången och missnöjdheten bland de anställda. Genom att ta fram en kravspecifikation enligt vattenfallsmetoden tillsammans med en grupp som bestod av en administratör och fyra anställda konstruerades en kravspecifikation. Kravspecifikationen lade grunden för påbyggnaden av en prototyp, som innehöll ett REST API och ett användargränssnitt. Därefter genomfördes användbarhetstester och sedan jämfördes det nuvarande systemet med prototypen som skapades. Jämförelsen resulterade med att de anställda hittade dokumentationerna av tjänsterna snabbare på prototypen, men jämförelsen skulle kunna vara missledande eftersom att prototypen endast innehöll 10 tjänster. Detta innebär i sin tur att det skulle kunna ta längre tid och fler klick för en anställd att hitta efterfrågad dokumentation på prototypen om samtliga tjänster lades till i prototypen. Användbarhetstestet visade även att systemet måste vara väldigt specificerat och detaljerat för att fler anställda ska kunna förstå sig på systemet, exempelvis länkarna i navigeringsmenyn. Det som även visades under användbarhetstestet var att testpersonerna lärde sig att använda systemet mycket effektivare redan efter första gången och även veckan därpå då de fick ett liknande test.
|
652 |
Parallelism within queue applicationÅberg, Ludvig January 2017 (has links)
The aim of this thesis was to modify an existing order queue application which was unable to execute orders in a queue in parallel which in turn could lead to a bad user experience due to the increased queue delay. The thesis proposes two queue structures to allow parallel execution within a queue. One of the two is selected for implemented in the modified order queue application. The implementation was carried out in Java EE and used different types of frameworks such as JPQL. Some parts of the order queue application had to be modified to be able to handle the new queue structure. New attributes that defines dependencies of the orders are used to find a suitable parent for each order in the queue. The queue structure was visualized making it possible to see the execution in real time, and a test server was implemented to test the queue structure. This resulted in a working prototype able to handle dependencies and parallel orders. The modified order queue application was performance measured and compared to the original order queue application. The measurement showed that the modified order queue application performed better than the original order queue application in terms of execution time below a certain number of queues. Future work includes optimizing the methods and queries in the implementation to increase the performance and to handle parallelism within the orders.
|
653 |
Výuka vývoje webové aplikace ve frameworku Spring / Tutorial on web application development in the Spring frameworkViterna, David January 2017 (has links)
The thesis deals with the analysis of commonly available textbooks for the development of the Spring framework. Identifies weaknesses of these textbooks and uses them to de-sign their own way of writing textbooks. Individual stages of development are demon-strated on a sample application that is initially designed with respect to real requirements for web application and interconnection of different technologies. During the incremental development of the application, the implementation methods are described together with the solution of the problems that have occurred.
|
654 |
Analýza architektury a nadstavbových možností frameworku JUnit / Analyze architecture and extension options of the JUnit frameworkHavelka, Arnošt January 2017 (has links)
The thesis is focused on the JUnit framework, which currently represents the most popular framework for unit testing across the Java platform. The paper begins by giving a definition of necessary theory, with focus on unit testing. The goal of this section is to introduce the reader to a test theory on a general level (test classi-fication, cost of bugs, etc.). The last part of the introduction is related to, and focused on, unit testing. The next part of this paper (after the introduction at the beginning) is focused on the JUnit framework itself. The aim is to provide general information about the framework, followed with the description of architecture and detailed specification of every feature for the JUnit framework in version 5 (including the usage of features). The last passage explains options of an extension model within the JUnit framework. The description of the JUnit framework is enhanced with relevant information to version 5 (the summary of changes and expected finalization of the version 5.0) and the description of the framework integration to its surroundings (the other test tools and frameworks) on Java platform. Additionally, the thesis is extended with these appendices: - The organization and concept of source code used by examples. - The complex example of usage of framework Junit. It covers everything from the creation the project (with usage of Spring Boot framework on Java platform) to the implementation of relevant unit tests. - The work-around to support JUnit framework of the version 5 in Eclipse tool.
|
655 |
Zakázková webová aplikace s informačním systémem malé firmy / Custom web application with information system for small companyPecharová, Karolína January 2017 (has links)
This thesis is concerning the creation of individual information system for small house-keeping business. The goal is to obtain a system that would meet the needs of the company. The paper focuses on information system design and development in its own by using Java.
|
656 |
Developing a cross platform IMS client using the JAIN SIP applet phoneMuswera, Walter Tawanda January 2015 (has links)
Since the introduction of the IP Multimedia Subsystem (IMS) by the Third Generation Partnership Project (3GPP) in 2002, a lot of research has been conducted aimed at designing and implementing IMS capable clients and network elements. Though considerable work has been done in the development of IMS clients, there is no single, free and open source IMS client that provides researchers with all the required functionality needed to test the applications they are developing. For example, several open and closed source SIP/IMS clients are used within the Rhodes University Conver- gence Research Group (RUCRG) to test applications under development, as a result of the fact that the various SIP/IMS clients support different subsets of SIP/IMS features. The lack of a single client and the subsequent use of various clients comes with several problems. Researchers have to know how to deploy, configure, use and at times adapt the various clients to suit their needs. This can be very time consuming and, in fact, contradicts the IMS philosophy (the IMS was proposed to support rapid service creation). This thesis outlines the development of a Java-based, IMS compliant client called RUCRG IMS client, that uses the JAIN SIP Applet Phone (JSAP) as its foundation. JSAP, which originally offered only basic voice calling and instant messaging (IM) capabilities, was modified to be IMS compliant and support video calls, IM and presence using XML Configuration Access Protocol (XCAP).
|
657 |
Liferay Portal z pohledu vývojáře / Liferay Portal from developer´s perspectiveHerain, Vít January 2015 (has links)
The topic of this thesis is Liferay Portal, which is a technology based on Java programming language and portlet applications. The technology is not well known among developers despite of the fact that the usage of this technology is quite common in the commercial sphere. The main aim of the thesis is to create a suite of procedures and hints in order to facilitate portlet development for beginners, who are planning to use technologies Spring framework and AngularJS. The secondary objectives include defining the paradigm related to portlet development, analysing portal specifics and its benefits, describing the Liferay Portal from different viewpoints, to compare Liferay to competitive solutions and finally creation, de-velopment and documenting of the application composed of 2 portlets. The main functio-nality of these portlets is Personal Financial Management. Aims were achieved by obtaining information from the community of developers and from sources listed in the bibliography. Information obtained in the area of development was empirically verified using the developed application. There is a proposed procedure in the thesis in case of using the AngularJS technology in the area of portlet development and common issues related to this usage. The thesis consists of theoretical and practical part. The theoretical part deals with portals as such, mentions the market share, Java Portlet Specifications (JSR-168 and JSR-286) and defines the portlet development paradigm. The practical part of the thesis documents basic procedures necessary for portlet development with the option of using of AngularJS fra-mework and finally it documents the developed application from perspectives of the design and usage. The added value of this thesis is the intelligible guide how to start with development of portlets for Liferay Portal. The most important benefit is the guide created to simplify the usage of the AngularJS framework on the client side of the portlet (in the browser), becau-se usage in the common manner is not possible. The outcome and also the benefit is also the created application, which can be used in order to manage user´s expenses and incomes and which has already been used by the author for this purpose.
|
658 |
Doplnění interaktivního režimu vývojového prostředí BlueJ o podporu práce s datovody / Supplementing functionality of Integrated Development Environment BlueJ with possibility of working with streams in an interactive mode.Pešat, David January 2015 (has links)
Main objective of this thesis is to extend existing functionality of Integrated Development Environment (IDE) BlueJ with possibility of working with streams in an interactive mode. This new functionality helps to falicitate and improve teaching of programming within the First Architecture methodology. First part of this thesis deals with IDE BlueJ and discusses problematic software con-structions which don´t have sufficient support in interactive mode. Main focus is put on streams. Another part of this thesis suggests possible options for extension which should be integrated to the existing functionality. Following part focuses on analysis of the proposed changes and final part discusses implementation itself and describes author´s process of realization.
|
659 |
Webová aplikace pro testování programů při výuce / Web application for programming student trainingPodolka, Luděk January 2009 (has links)
Goal of this master thesis is to describe possible solutions for compilation, execution and unit testing of user programs written in Java hosted on web server. Another goal is to design and to implement web application which would allow students to write and to test simple programs during Java lessons. Chosen method for achieving first goal is studying relevant resources, mainly documentation and source code of projects which implement dynamic program execution. To accomplish the second goal the author uses requirements analysis and principles of agile methodology of extreme programming. Parts of UML notation are used to make the design part clear. First part is focused on theory behind dynamic program execution in Java, class loading, compilation of source code and software security. Overview of tools built upon these basic concepts follows. These are dynamic module systems, software testing tools, build automation tools and continuous integration servers. Previously mentioned tools implement dynamic program execution. Third group consists of tools for source code quality analysis which could be considered as components of application for education purposes that is to be implemented. The author summarizes the task of new application development and performs requirement analysis in the practical part. Internal structure of future application is briefly discussed by the author. The demonstration of detailed design is derived from one of user stories. Overview of tools and technologies used during the analysis, design and implementation is also part of the text. Integral part of this thesis is web application hosted on http://kitscm.vse.cz/tppv/. Authors contribution to the topic is synthesis of existing solutions to problems neccessary to analyze, design and implement working web application for program testing and the result of these processes itself.
|
660 |
Moderní Java frameworky pro tvorbu webových aplikací a jejích porovnání / Modern Java web application frameworks and their comparisonKoščejev, Anton January 2009 (has links)
The goal of this work is to propose a method of comparison and subsequently compare several of the most used Java web application frameworks in the design pattern context. The work describes fundamental design patterns and the compared frameworks, including the patterns implemented by them. Next there is offered a form of evaluation that splits into several criteria and subcriteria, and several sets of weighs representing different scenarios of decision. Frameworks are evaluated and the evaluation is substantiated. Besides the creation of the set of criteria and analysis of individual frameworks, there was an application developed using each of the frameworks, which allowed for a better evaluation by the author. This evaluation is therefore contributive also due to the actual test of the individual frameworks.
|
Page generated in 0.0459 seconds