160 resultados para Software Process Improvement
Resumo:
The aim of this study was to produce information on the implementation of the change process made according to the Kotter’s change model in HUSServis call operator services and to understand the success of the change process experienced by the call operators and the team leaders. The study was a qualitative case study. The research methods used were the researcher’s own participatory observation and the electronic survey. The survey was conducted by e-mail, using Webropol - software. The target group consisted of 32 persons, in which 29 were call operators and 3 were team leaders. The results of the study showed that the implementation of the change process made according to the Kotter’s change model was experienced successfully. The change was influenced by the successful selection of persons to the guiding coalition and an assertive leadership, in which the trust was enhanced in a research organization by increasing communication and feedback. This influence had a great positive change on the working environment. It also had a clear impact on the willingness of the personnel to be involved in change, which led to a clear improvement on the customer services.
Resumo:
Offset printing is a popular printing method that is especially suitable for large and fast print jobs. Newspapers, magazines and books are typical examples of products printed with offset method. In high volume printing production high efficiency is essential. Offset printing uses tacky inks that cause serious stress to the paper surface. Dusting and linting are terms that describe how loose and weakly bonded particles are removed from the paper surface in the printing process. The removed particles accumulate in the process causing deteriorating print quality. This forces the printing operators to stop production for washing and cleaning. Time and money are lost. Dusting and linting tendency of paper can be decreased by improving the surface strength of paper. In the present work a method to increase the surface strength of paper was studied. In the literature part offset printing method and challenges related to offset printing are presented. A review of new methods for surface sizing of paper is also presented. The experimental part presents trials where an apparatus for improving paper surface strength was tested and developed in mill scale. Laboratory work supporting the actual mill scale operations is also presented. The acquired results provide a solid base of information to make decisions on how to proceed with research in the present field of study.
Resumo:
The problem of software (SW) defaults is becoming more and more topical because of increasing amount of the SW and its complication. The majority of these defaults are founded during the test part that consumes about 40-50% of the development efforts. Test automation allows reducing the cost of this process and increasing testing effectiveness. In the middle of 1980 the first tools for automated testing appeared and the automated process was implemented in different kinds of SW testing. In short time, it became obviously, automated testing can cause many problems such as increasing product cost, decreasing reliability and even project fail. This thesis describes automated testing process, its concept, lists main problems, and gives an algorithm for automated test tools selection. Also this work presents an overview of the main automated test tools for embedded systems.
Resumo:
The value and benefits of user experience (UX) are widely recognized in the modern world and UX is seen as an integral part of many fields. This dissertation integrates UX and understanding end users with the early phases of software development. The concept of UX is still unclear, as witnessed by more than twenty-five definitions and ongoing argument about its different aspects and attributes. This missing consensus forms a problem in creating a link between UX and software development: How to take the UX of end users into account when it is unclear for software developers what UX stands for the end users. Furthermore, currently known methods to estimate, evaluate and analyse UX during software development are biased in favor of the phases where something concrete and tangible already exists. It would be beneficial to further elaborate on UX in the beginning phases of software development. Theoretical knowledge from the fields of UX and software development is presented and linked with surveyed and analysed UX attribute information from end users and UX professionals. Composing the surveys around the identified 21 UX attributes is described and the results are analysed in conjunction with end user demographics. Finally the utilization of the gained results is explained with a proof of concept utility, the Wizard of UX, which demonstrates how UX can be integrated into early phases of software development. The process of designing, prototyping and testing this utility is an integral part of this dissertation. The analyses show statistically significant dependencies between appreciation towards UX attributes and surveyed end user demographics. In addition, tests conducted by software developers and industrial UX designer both indicate the benefits and necessity of the prototyped Wizard of UX utility. According to the conducted tests, this utility meets the requirements set for it: It provides a way for software developers to raise their know-how of UX and a possibility to consider the UX of end users with statistical user profiles during the early phases of software development. This dissertation produces new and relevant information for the UX and software development communities by demonstrating that it is possible to integrate UX as a part of the early phases of software development.
Resumo:
Software systems are expanding and becoming increasingly present in everyday activities. The constantly evolving society demands that they deliver more functionality, are easy to use and work as expected. All these challenges increase the size and complexity of a system. People may not be aware of a presence of a software system, until it malfunctions or even fails to perform. The concept of being able to depend on the software is particularly significant when it comes to the critical systems. At this point quality of a system is regarded as an essential issue, since any deficiencies may lead to considerable money loss or life endangerment. Traditional development methods may not ensure a sufficiently high level of quality. Formal methods, on the other hand, allow us to achieve a high level of rigour and can be applied to develop a complete system or only a critical part of it. Such techniques, applied during system development starting at early design stages, increase the likelihood of obtaining a system that works as required. However, formal methods are sometimes considered difficult to utilise in traditional developments. Therefore, it is important to make them more accessible and reduce the gap between the formal and traditional development methods. This thesis explores the usability of rigorous approaches by giving an insight into formal designs with the use of graphical notation. The understandability of formal modelling is increased due to a compact representation of the development and related design decisions. The central objective of the thesis is to investigate the impact that rigorous approaches have on quality of developments. This means that it is necessary to establish certain techniques for evaluation of rigorous developments. Since we are studying various development settings and methods, specific measurement plans and a set of metrics need to be created for each setting. Our goal is to provide methods for collecting data and record evidence of the applicability of rigorous approaches. This would support the organisations in making decisions about integration of formal methods into their development processes. It is important to control the software development, especially in its initial stages. Therefore, we focus on the specification and modelling phases, as well as related artefacts, e.g. models. These have significant influence on the quality of a final system. Since application of formal methods may increase the complexity of a system, it may impact its maintainability, and thus quality. Our goal is to leverage quality of a system via metrics and measurements, as well as generic refinement patterns, which are applied to a model and a specification. We argue that they can facilitate the process of creating software systems, by e.g. controlling complexity and providing the modelling guidelines. Moreover, we find them as additional mechanisms for quality control and improvement, also for rigorous approaches. The main contribution of this thesis is to provide the metrics and measurements that help in assessing the impact of rigorous approaches on developments. We establish the techniques for the evaluation of certain aspects of quality, which are based on structural, syntactical and process related characteristics of an early-stage development artefacts, i.e. specifications and models. The presented approaches are applied to various case studies. The results of the investigation are juxtaposed with the perception of domain experts. It is our aspiration to promote measurements as an indispensable part of quality control process and a strategy towards the quality improvement.
Resumo:
Increase of computational power and emergence of new computer technologies led to popularity of local communications between personal trusted devices. By-turn, it led to emergence of security problems related to user data utilized in such communications. One of the main aspects of the data security assurance is security of software operating on mobile devices. The aim of this work was to analyze security threats to PeerHood, software intended for performing personal communications between mobile devices regardless of underlying network technologies. To reach this goal, risk-based software security testing was performed. The results of the testing showed that the project has several security vulnerabilities. So PeerHood cannot be considered as a secure software. The analysis made in the work is the first step towards the further implementation of PeerHood security mechanisms, as well as taking into account security in the development process of this project.
Resumo:
The costs of health care are increasing, and at the same time, population is aging. This leads health care organizations to focus more on home based care services. This thesis focuses on the home care organization of the South Karelian District of Social and Health Services (Eksote), which was established in 2010; how its operation is organized and managed, and which problem types are faced in the daily operation of home care. This thesis examines home care services through an extensive interview study, process mapping and statistical data analysis. To be able to understand the nature of services and special environment theory models, such as service management and performance measurement, service processes and service design are introduced. This study is conducted from an external researcher‟s point of view and should be used as a discussion opener. The outcome of this thesis is an upper level development path for Eksote home care. The organization should evaluate and build a service offering, then productize home care services and modularize the products and identify similarities. Service processes should be mapped to generate efficiency for repeating tasks. Units should be reasonably sized and geographically located to facilitate management and operation. All this can be done by recognizing the different types of service products: runners repeaters and strangers. Furthermore, the organization should not hide behind medical issues and should understand the legislative, medical and operational frameworks in health care.
Resumo:
Filtration is a widely used unit operation in chemical engineering. The huge variation in the properties of materials to be ltered makes the study of ltration a challenging task. One of the objectives of this thesis was to show that conventional ltration theories are di cult to use when the system to be modelled contains all of the stages and features that are present in a complete solid/liquid separation process. Furthermore, most of the ltration theories require experimental work to be performed in order to obtain critical parameters required by the theoretical models. Creating a good overall understanding of how the variables a ect the nal product in ltration is somewhat impossible on a purely theoretical basis. The complexity of solid/liquid separation processes require experimental work and when tests are needed, it is advisable to use experimental design techniques so that the goals can be achieved. The statistical design of experiments provides the necessary tools for recognising the e ects of variables. It also helps to perform experimental work more economically. Design of experiments is a prerequisite for creating empirical models that can describe how the measured response is related to the changes in the values of the variable. A software package was developed that provides a ltration practitioner with experimental designs and calculates the parameters for linear regression models, along with the graphical representation of the responses. The developed software consists of two software modules. These modules are LTDoE and LTRead. The LTDoE module is used to create experimental designs for di erent lter types. The lter types considered in the software are automatic vertical pressure lter, double-sided vertical pressure lter, horizontal membrane lter press, vacuum belt lter and ceramic capillary action disc lter. It is also possible to create experimental designs for those cases where the variables are totally user de ned, say for a customized ltration cycle or di erent piece of equipment. The LTRead-module is used to read the experimental data gathered from the experiments, to analyse the data and to create models for each of the measured responses. Introducing the structure of the software more in detail and showing some of the practical applications is the main part of this thesis. This approach to the study of cake ltration processes, as presented in this thesis, has been shown to have good practical value when making ltration tests.
Resumo:
Open innovation is becoming increasingly popular in academic literature and in business life, but even if people heard about it, they might not understand what it really is, they may over-estimate it thinking that it is savior or underestimate it, concentrating on limitations and risks. Current work sheds light on most important concepts of open innovation theory. Goal of current research is to offer business processes improvement for both inbound and outbound modes in case company. It is relevant as open innovation proved to affect firms‘ performance in general case and in case company, and Nokia planned to develop open innovation implementation since 2008 but still competitors succeed in it more, therefore analysis of current situation with open innovation in Nokia and recommendations how to improve it are topical. Case study method was used to answer the question ―How open innovation processes can be improved?‖. 11 in-depth interviews with Nokia senior managers and independent consultants were used to reach the goal of the thesis, as well as secondary sources. Results of current work are as-is and to-be models (process models of today and best practices models) of several open innovation modes, and recommendation for case company, which will be presented to company representatives and checked for practical applicability.
Resumo:
Object-oriented programming is a widely adopted paradigm for desktop software development. This paradigm partitions software into separate entities, objects, which consist of data and related procedures used to modify and inspect it. The paradigm has evolved during the last few decades to emphasize decoupling between object implementations, via means such as explicit interface inheritance and event-based implicit invocation. Inter-process communication (IPC) technologies allow applications to interact with each other. This enables making software distributed across multiple processes, resulting in a modular architecture with benefits in resource sharing, robustness, code reuse and security. The support for object-oriented programming concepts varies between IPC systems. This thesis is focused on the D-Bus system, which has recently gained a lot of users, but is still scantily researched. D-Bus has support for asynchronous remote procedure calls with return values and a content-based publish/subscribe event delivery mechanism. In this thesis, several patterns for method invocation in D-Bus and similar systems are compared. The patterns that simulate synchronous local calls are shown to be dangerous. Later, we present a state-caching proxy construct, which avoids the complexity of properly asynchronous calls for object inspection. The proxy and certain supplementary constructs are presented conceptually as generic object-oriented design patterns. The e ect of these patterns on non-functional qualities of software, such as complexity, performance and power consumption, is reasoned about based on the properties of the D-Bus system. The use of the patterns reduces complexity, but maintains the other qualities at a good level. Finally, we present currently existing means of specifying D-Bus object interfaces for the purposes of code and documentation generation. The interface description language used by the Telepathy modular IM/VoIP framework is found to be an useful extension of the basic D-Bus introspection format.
Resumo:
Filtration is a widely used unit operation in chemical engineering. The huge variation in the properties of materials to be ltered makes the study of ltration a challenging task. One of the objectives of this thesis was to show that conventional ltration theories are di cult to use when the system to be modelled contains all of the stages and features that are present in a complete solid/liquid separation process. Furthermore, most of the ltration theories require experimental work to be performed in order to obtain critical parameters required by the theoretical models. Creating a good overall understanding of how the variables a ect the nal product in ltration is somewhat impossible on a purely theoretical basis. The complexity of solid/liquid separation processes require experimental work and when tests are needed, it is advisable to use experimental design techniques so that the goals can be achieved. The statistical design of experiments provides the necessary tools for recognising the e ects of variables. It also helps to perform experimental work more economically. Design of experiments is a prerequisite for creating empirical models that can describe how the measured response is related to the changes in the values of the variable. A software package was developed that provides a ltration practitioner with experimental designs and calculates the parameters for linear regression models, along with the graphical representation of the responses. The developed software consists of two software modules. These modules are LTDoE and LTRead. The LTDoE module is used to create experimental designs for di erent lter types. The lter types considered in the software are automatic vertical pressure lter, double-sided vertical pressure lter, horizontal membrane lter press, vacuum belt lter and ceramic capillary action disc lter. It is also possible to create experimental designs for those cases where the variables are totally user de ned, say for a customized ltration cycle or di erent piece of equipment. The LTRead-module is used to read the experimental data gathered from the experiments, to analyse the data and to create models for each of the measured responses. Introducing the structure of the software more in detail and showing some of the practical applications is the main part of this thesis. This approach to the study of cake ltration processes, as presented in this thesis, has been shown to have good practical value when making ltration tests.
Resumo:
This thesis describes an approach to overcoming the complexity of software product management (SPM) and consists of several studies that investigate the activities and roles in product management, as well as issues related to the adoption of software product management. The thesis focuses on organizations that have started the adoption of SPM but faced difficulties due to its complexity and fuzziness and suggests the frameworks for overcoming these challenges using the principles of decomposition and iterative improvements. The research process consisted of three phases, each of which provided complementary results and empirical observation to the problem of overcoming the complexity of SPM. Overall, product management processes and practices in 13 companies were studied and analysed. Moreover, additional data was collected with a survey conducted worldwide. The collected data were analysed using the grounded theory (GT) to identify the possible ways to overcome the complexity of SPM. Complementary research methods, like elements of the Theory of Constraints were used for deeper data analysis. The results of the thesis indicate that the decomposition of SPM activities depending on the specific characteristics of companies and roles is a useful approach for simplifying the existing SPM frameworks. Companies would benefit from the results by adopting SPM activities more efficiently and effectively and spending fewer resources on its adoption by concentrating on the most important SPM activities.
Resumo:
Joining processes and techniques need to meet the trend of new applications and the development of new materials. The application in connection with thick and thin plates in industrial fields is wide and the joining technology is in very urgent need. The laser-TIG hybrid welding technology can play the respective advantages of both of them. One major advantage of the hybrid laser-TIG welding technology is its efficient use of laser energy. Additionally, it can develop into a high and new advanced welding technology and become a hot spot in both the application and research area. This thesis investigated laser –TIG hybrid welding with the aim of enlightening the reader on its advantages, disadvantages and future areas of improvement. The main objective is to investigate laser-TIG hybrid on the welding of various metals (steels, magnesium, aluminium etc.). In addition, it elaborates on various possible combinations on hybrid laser-TIG welding technology and their benefits. The possibility of using laser-TIG hybrid in welding of thick materials was investigated. The method applied in carrying out this research is by using literature review. The results showed that hybrid laser-TIG is applicable to almost all weldable metals. Also it proves to be effective in welding refractive metals. The possibility of welding with or without filler materials is of economic advantage especially in welding of materials with no filler material. Thick plate’s hybrid laser-TIG welding is showing great prospects although it normally finds its used in welding thin materials in the range of 0.4 to 0.8 mm. The findings show that laser-TIG hybrid welding can be a versatile welding process and therefore will be increasingly used industrially due to its numerous advantages and the development of new TIG arc that enhances its capabilities.
Resumo:
Consumers increasingly demand convenience when dealing with companies and therefore it is important to provide professional, diverse and speedy service via customer’s preferred communication channel. These interactions between the customer service and customer have a critical role in customer’s future purchasing decisions. Those customers who don't receive satisfactory customer service are willing to do business with another company that charges more but offers better customer service. This study identifies the critical success factors for the customer service in order to improve the customer service according to the company’s mission and meet customer expectations. Case study is used as a research method and data is collected via observation, archival records and interviews during a time span of fourteen months. The analysis suggests three critical success factors: voice support, scalable and flexible customer service and customer service champions. The study further analyzes the improvement measures according to the critical success factors concluding the Business Process Outsourcing to be the most proper to proceed with. As a conclusion of the study, critical success factors enable achieving the goals of the customer service and align operations according to the company’s mission. Business Process Outsourcing plays important role in improving the customer service by allowing fast expansion of new service offering and obtaining specialized workforce.
Resumo:
Developing software is a difficult and error-prone activity. Furthermore, the complexity of modern computer applications is significant. Hence,an organised approach to software construction is crucial. Stepwise Feature Introduction – created by R.-J. Back – is a development paradigm, in which software is constructed by adding functionality in small increments. The resulting code has an organised, layered structure and can be easily reused. Moreover, the interaction with the users of the software and the correctness concerns are essential elements of the development process, contributing to high quality and functionality of the final product. The paradigm of Stepwise Feature Introduction has been successfully applied in an academic environment, to a number of small-scale developments. The thesis examines the paradigm and its suitability to construction of large and complex software systems by focusing on the development of two software systems of significant complexity. Throughout the thesis we propose a number of improvements and modifications that should be applied to the paradigm when developing or reengineering large and complex software systems. The discussion in the thesis covers various aspects of software development that relate to Stepwise Feature Introduction. More specifically, we evaluate the paradigm based on the common practices of object-oriented programming and design and agile development methodologies. We also outline the strategy to testing systems built with the paradigm of Stepwise Feature Introduction.