Quality and productivity are two of the most important factors in soft-ware development. Quality based software productivity improvement is essential for the software process improvement. In this paper, quality recogn...
详细信息
ISBN:
(纸本)9781424409723
Quality and productivity are two of the most important factors in soft-ware development. Quality based software productivity improvement is essential for the software process improvement. In this paper, quality recognition mechanism and individual productivity metrics are suggested to avoid the large effort in typical measurement of productivity and quality in daily project. A framework using individual productivity metrics is designed to achieve adaptive software project tracking in legacy system reengineering projects.
extreme programming (XP) suggests using Evolutionary design, always implementing the simplest solution that satisfies the current iteration's requirements, instead of Planned (or Traditional) up-front design. Some...
详细信息
ISBN:
(纸本)9781595939715
extreme programming (XP) suggests using Evolutionary design, always implementing the simplest solution that satisfies the current iteration's requirements, instead of Planned (or Traditional) up-front design. Some developers have questioned the usefulness of Evolutionary approach's enabling practices (e.g., refactoring, test-driven development) arguing for the naturalness of and need for, Planned design. Two controlled experiments were conducted to compare both approaches regarding product quality and programmer productivity. Results from both studies show that (1) there is no significant difference in the product quality, independently of experience, but (2) novices are snore productive using the Planned approach.
To overcome the shortcomings and difficulties encountered by Agile teams in distributed environment, it is proposed to use a hybrid method based on the methods of extreme programming and Scrumban. The proposed approac...
详细信息
ISBN:
(纸本)9781665426053
To overcome the shortcomings and difficulties encountered by Agile teams in distributed environment, it is proposed to use a hybrid method based on the methods of extreme programming and Scrumban. The proposed approach enabling to carry out quickly the stage of project initialization, reduces project risks associated with insufficient documentation, and offers events that promote effective communication both within the team and with clients.
Traditional RE and Agile RE are two different approaches on the basis of their planning and control mechanism. This Paper distinguishes the Traditional RE and Agile RE. Furthermore it investigates the reasons for whic...
详细信息
ISBN:
(纸本)9788996865018;9781467331487
Traditional RE and Agile RE are two different approaches on the basis of their planning and control mechanism. This Paper distinguishes the Traditional RE and Agile RE. Furthermore it investigates the reasons for which software industries shifted from Traditional RE to Agile RE. Research is carried out by conducting a literature study and finally a case study of software development to evaluate which approach has better success rate than other. With the help of our finding and results we have evaluated that Agile RE performs better than Traditional RE in large organizations where changes evolve throughout the development phase of software life cycle.
The automated collection of source code metrics can help agile teams to understand the software they are producing, allowing them to adapt their daily practices towards an environment of continuous improvement. This p...
详细信息
ISBN:
(纸本)9783540731009
The automated collection of source code metrics can help agile teams to understand the software they are producing, allowing them to adapt their daily practices towards an environment of continuous improvement. This paper describes the evolution of some object-oriented metrics in several agile projects we conducted recently in both academic and governmental environments. We analyze seven different projects, some where agile methods were used since the beginning and others where some agile practices were introduced later. We analyze and compare the evolution of such metrics in these projects and evaluate how the different project context factors have impacted the source code.
Agile software development methods are quite popular nowadays and are being adopted at an increasing rate in the industry every year. However, these methods are still lacking usability awareness in their development l...
详细信息
ISBN:
(纸本)9783642103070
Agile software development methods are quite popular nowadays and are being adopted at an increasing rate in the industry every year. However, these methods are still lacking usability awareness in their development lifecycle, and the integration of usability/User-Centered Design (UCD) into agile methods is not adequately addressed. This paper presents the preliminary results of a recently conducted online survey regarding the current state of the integration of agile methods and usability/UCD. A world wide response of 92 practitioners was received. The results show that the majority of practitioners perceive that the integration of agile methods with usability/UCD has added value to their adopted processes and to their teams;has resulted in the improvement of usability and quality of the product developed;and has increased the satisfaction of the end-users of the product developed. The top most used HCI techniques are low-fidelity prototyping, conceptual designs, observational studies of users, usability expert evaluations, field studies, personas, rapid iterative testing, and laboratory usability testing.
The Gemplus and Axalto's horizontal merge in 2006, brought several challenges, resulting in a period of general instability in the newly created company. As a result, the Gemplus Personalization Team for Latin Ame...
详细信息
ISBN:
(纸本)9783642018527
The Gemplus and Axalto's horizontal merge in 2006, brought several challenges, resulting in a period of general instability in the newly created company. As a result, the Gemplus Personalization Team for Latin America, put;in place five of the twelve extreme programming Practices as a tool for incrementing and transferring knowledge between the two companies and among the existing/new members of the team. In addition to a successful knowledge transfer, results from this newly adopted approach, showed several benefits: collective code ownership, development autonomy, cleaner/more readable code, and an increment in development productivity, proving that in addition to being useful for practical knowledge transfer, XP Practices are a successful 'tool kit' to improve the software development process performance in short-file projects.
K-Nearest Neighbors method is one of methods used for classification which calculate a value to find out the closest in distance. It is used to group a set of data such as students' graduation status that are got ...
详细信息
K-Nearest Neighbors method is one of methods used for classification which calculate a value to find out the closest in distance. It is used to group a set of data such as students' graduation status that are got from the amount of course credits taken by them, the grade point average (AVG), and the mini-thesis grade. The study is conducted to know the results of using K-Nearest Neighbors method on the application of determining students' graduation status, so it can be analyzed from the method used, the data, and the application constructed. The aim of this study is to find out the application results by using K-Nearest Neighbors concept to determine students' graduation status using the data of STMIK Palangkaraya students. The development of the software used extreme programming, since it was appropriate and precise for this study which was to quickly finish the project. The application was created using Microsoft Office Excel 2007 for the training data and Matlab 7 to implement the application. The result of K-Nearest Neighbors method on the application of determining students' graduation status was 92.5%. It could determine the predicate graduation of 94 data used from the initial data before the processing as many as 136 data which the maximal training data was 50data. The K-Nearest Neighbors method is one of methods used to group a set of data based on the closest value, so that using K-Nearest Neighbors method agreed with this study. The results of K-Nearest Neighbors method on the application of determining students' graduation status was 92.5% could determine the predicate graduation which is the maximal training data. The K-Nearest Neighbors method is one of methods used to group a set of data based on the closest value, so that using K-Nearest Neighbors method agreed with this study.
It is common practice for military hardware to be designed for testability;however, the testability of software is rarely considered. When software testability is addressed, the resultant design often does not readily...
详细信息
ISBN:
(纸本)9781424449804
It is common practice for military hardware to be designed for testability;however, the testability of software is rarely considered. When software testability is addressed, the resultant design often does not readily support full coverage automated testing. Since software products must be tested to verify requirements are met, it only makes sense to consider software testability from day one of a project. Once the decision has been made to embrace the concept of designing testable software, there are best practices that enable a lean software development process. This paper will discuss 1) designing for software testability;2) the automated software regression testing approach;3) the correlation to extreme programming (XP);4) Lean 123 costs and benefits;5) an example of how to create an automated software regression test;and 6) the applicability of this approach to all software efforts.
暂无评论