Question: in 150 - 200 words summarize and rephrase this article, and write one sentence the most takeaway and one-sentence criticism from this article (An intelligent

in 150 - 200 words summarize and rephrase this article, and write one sentence the most takeaway and one-sentence criticism from this article (An intelligent early warning system for software quality improvement and project management)

Abstract

There are three major problems with software projects: over budget, behind schedule, and poor quality. It is often too late to correct these problems by the time they are detected in failed software projects. In this paper, we discuss design, implementation, and evaluation of an experimental intelligent software early warning system based on fuzzy logic using an integrated set of software metrics. It consists of the following components: software metrics database, risk knowledge base, intelligent risk assessment, and risk tracing. It helps to assess risks associated with the three problems from perspectives of product, process, and organization in the early phases of the software development process. It is capable of aggregating various partial risk assessment results into an overall risk indicator even if they may be conflicting. In addition, it can be used to analyze a risk by identifying its root causes through its risk tracing utility.

Introduction

Lots of efforts and money is wasted on unfruitful software development projects. One of the main reasons behind failed software projects is that it is often too late to correct the problems by the time they are detected. It clearly indicates the need for early warning about the potential risks. In practice, one of main causes behind the inability for early warning in a software project is its lack of important data about many software artifacts, software development process elements, and organization units, and lack of tools for analyzing available software metrics, and lack of tools for visualizing problems of development. Not only is the measurement of software entities difficult, but also the way to analyze these measurements. It is even more difficult to assess risks based on these software metrics. Many software metrics have been proposed and used to measure the software entities at different stages of software development. How to make a systematic use of these metrics to identify future risks in software development remains challenging. Very few methods and tools are developed to address the issue while most of existing risk assessment methods or tools are focused on only a particular aspect of software development. In practice, software risk assessment is often done by experts subjectively. It is not only necessary to identify risks in early development phases, but also important to quantify the risks in order to prioritize them during assessment. Furthermore, it is important to be able to identify the causes of risks so that they can be eliminated.

Conclusions

This research is a successful attempt to design a system to assess risks at the early phases of a software development. Three types of risks are assessed: quality risks, schedule risks, and budget risks. The vague nature of software metrics in software development and the lack of exact software measurements are handled by fuzzy logic. The system collects and analyses the metrics from three perspectives of the software development: product, process, and organization. The risks can be assessed

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!