Information Communication Technology Tools for Software Review and Verification

Author(s):  
Yuk Kuen Wong

While information communication technology (ICT) can be considered a well-established discipline, software development projects are still prone to failure. Even if a software project is not classified as a failure, the general level of software quality leaves room for much improvement. It has been suggested that one of the most prevalent and costly mistakes made in software projects today is deferring the activity of detecting and correcting software problems until the end of the project. Hence, the cost of rework in the later stages of a project can be greater than 100 times the project costs. About 80% of avoidable rework comes from 20% of defects. As a result, techniques such as software review for improving software quality are important. Software review (inspection/verification) was originally introduced by Fagan (1976). The review process essentially includes six major steps: 1. Planning: Organize and prepare the software review, typically for preparing the review materials and review procedure, forming review team and scheduling review meeting, selecting review participants, and assigning roles. 2. Overview: Author explains overall scope and the purpose of the review. 3. Individual preparation: Individual reviewers analyze and review the software artefact. 4. Group review meeting: Find errors, sometimes also called “logging meeting.” Review teams correct and the reader summarizes the work. 5. Rework: Defect correction, which involves the author in resolving problems by reviewing, revising, and correcting the identified defect or by decreasing the existence of errors of the software artefact. 6. Follow-up: Validate the correction quality and decide if re-inspection is required

2009 ◽  
pp. 1151-1159
Author(s):  
Yuk Kuen Wong

While information communication technology (ICT) can be considered a well-established discipline, software development projects are still prone to failure. Even if a software project is not classified as a failure, the general level of software quality leaves room for much improvement. It has been suggested that one of the most prevalent and costly mistakes made in software projects today is deferring the activity of detecting and correcting software problems until the end of the project. Hence, the cost of rework in the later stages of a project can be greater than 100 times the project costs. About 80% of avoidable rework comes from 20% of defects. As a result, techniques such as software review for improving software quality are important.


2020 ◽  
Vol 8 (5) ◽  
pp. 2462-2465

Prediction of software detection is most widely used in many software projects and this will improve the software quality, reducing the cost of the software project. It is very important for the developers to check every package and code files within the project. There are two classifiers that are present in the Software Package Defect (SPD) prediction that can be divided as Defect–prone and not-defect-prone modules. In this paper, the merging of Cost-Sensitive Variance Score (CSVS), Cost-Sensitive craniologist Score (CSLS) and Cost-Sensitive Constraint Score (CSCS). The comparitive analysis can be shown in between the three algorithms and also individually.


2014 ◽  
Vol 4 (2) ◽  
pp. 84-89
Author(s):  
Inna Pododimenko

Abstract The problem of professional training of skilled human personnel in the industry of information communication technology, the urgency of which is recognized at the state level of Ukraine and the world, has been considered. It has been traced that constantly growing requirements of the labour market, swift scientific progress require the use of innovative approaches to the training of future ІТ specialists with the aim to increase their professional level. The content of standards of professional training and development of information technologies specialists in foreign countries, particularly in Japan, has been analyzed and generalized. On the basis of analysis of educational and professional standards of Japan, basic requirements to the engineer in industry of information communication technology in the conditions of competitive environment at the labour market have been comprehensively characterized. The competencies that graduate students of educational qualification level of bachelor in the conditions of new state policy concerning upgrading the quality of higher education have been considered. The constituents of professional competence in the structure of an engineer-programmer’s personality, necessary on different levels of professional improvement of a specialist for the development of community of highly skilled ІТ specialists, have been summarized. Positive features of foreign experience and the possibility of their implementation into the native educational space have been distinguished. Directions for modernization and upgrading of the quality of higher education in Ukraine and the prospects for further scientific research concerning the practice of specialists in information technologies training have been suggested


Sign in / Sign up

Export Citation Format

Share Document