Measures in Software Engineering

Submitted by: Submitted by

Views: 196

Words: 3295

Pages: 14

Category: Other Topics

Date Submitted: 02/11/2013 09:46 AM

Report This Essay

Process Models; Evolution and Rationale

For three different Software Process Models explain the business/technological rationale that led to their inception, and give a critical evaluation of the three main claimed advantages and three main claimed disadvantages of each.

In the last four decades computer has become a common good present in every family and it is widely used for many purpose, from companies to families. Munassar (Ali Munassar et al, 2010) states that computer is consider a time-saving device and its progress helps in executing complex, long, repeated process in a very short time with high speed. During the previous four decades, software has been developed from a tool used for analyzing information or solving a problem to a product in itself.

The spreading of computer and they different uses have brought company to develop and cope with more request in software production. Since the request has increased, different process models have been developed to cope with these requests. Since the inventoion of the computer, attention has been focusing on software quality, fast production and the attention has moved to satisfy the customers.

Whittaker and Voas (2002:28) stated “Software quality is no better today than it was decades ago. In some cases, it’s worse”. The high request and time constraint have brought software engineer and programmer to introduce bugs, not meet the customer requirements, and the software has degenerated in quality.

In the last four decades, these problems have brought software engineers to introduce software development process to produce high quality software and in short time. The introduction of software process model started in the early 1970s, a software crises was perceived, through a persistens of many problems in theuction. McDonald affirm ‘ Computer experts and their managers constituted a sense of crisis from the rising size and expenses of software projects, the high frequency of blown deadlines, and persistent...