Nobody downloaded yet

Software Evolution Process - Essay Example

Comments (0) Cite this document
Summary
This research paper tackled the topic software evolution process. The discussion was limited to the following aspects of software evolution: types of software maintenance, the difference between E-type and S-type software systems, the laws of software evolution and how this process is carried out…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER96% of users find it useful
Software Evolution Process
Read TextPreview

Extract of sample "Software Evolution Process"

Download file to see previous pages Lehman’s laws of software evolution are applicable only to E-type software systems; the eight laws of software evolution pertains to continuing change, increasing complexity, self-regulation, conservation of organizational stability, conservation of familiarity, continuing growth, declining quality, and feedback system.
From the impetus of technology in software systems, Yang and Martin traced three different time-based approaches to software maintenance : two decades ago, when occasional corrections were made on software together with a new release once each year; a decade ago, when a major release is necessitated once every two years and some re-engineering for user-required functions; and today, where software is maintained on a continuous basis and changed more frequently with major enhancements, that the term reengineering born in the past decade is replaced with a newer terminology called software evolution.
As defined by April and Abran, software evolution refers to the process of the initial development of a software followed by its maintenance phase which usually consists of repeated updating for various reasons. It is a continuing process of applied to a software in an effort to transform it from a lower, simpler or worse to a higher, more complex or better state (Grubb and Takang).
In essence, therefore, software process evolution is a component of software maintenance. One may, therefore, wonder how a software would need maintenance when it exists in digital form and as such, it may not really be subject to wear, or unlike most biological bodies, decay. Vandegriend argued that in theory, one may welcome the idea of the possibility of a software being in use for several years and not requiring maintenance or modification; but this is never possible in practice. ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Software Evolution Process Essay Example | Topics and Well Written Essays - 6000 words, n.d.)
Software Evolution Process Essay Example | Topics and Well Written Essays - 6000 words. Retrieved from https://studentshare.org/information-technology/1713999-software-evolution-process
(Software Evolution Process Essay Example | Topics and Well Written Essays - 6000 Words)
Software Evolution Process Essay Example | Topics and Well Written Essays - 6000 Words. https://studentshare.org/information-technology/1713999-software-evolution-process.
“Software Evolution Process Essay Example | Topics and Well Written Essays - 6000 Words”, n.d. https://studentshare.org/information-technology/1713999-software-evolution-process.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document

CHECK THESE SAMPLES OF Software Evolution Process

Process Analysis In Software Engineering

...? Process improvement Number: Lecturer: Question Process analysis is an important process in software engineering. With software engineering and software being improved, process analysis is an important process. There is a need to ensure that the various processes that are included in the software is optimized enough to solve the problems that are found in the system. There are various goals of process analysis. One of the goals of process analysis is to understand the processes that are run in these processes. It is good to understand the processes that are run in a system. This will give a clear working relationship and will enable one to update the system with ease. Another goal of process analysis is to be able to understand... the...
3 Pages(750 words)Essay

Software Process Improvement

...? Software process improvement Number: Lecturer: 3.  Suggest three specialized software tools that might be developed to support a process improvement program in your organization. Process improvement is an important aspect that should be developed and managed well in an organization. This paper will look at the software that can be used in managing the process. Process management is important in that it will bring into optimizing the software that is already in place. It is important to know the times that the software needs to be optimized. To have this process rightly in place and working effectively, there should be an automated way in which can be undertaken. This paper will suggest the software that can be designed to help... in...
3 Pages(750 words)Assignment

The software process models

...Software Process Models for AILS Table of Contents Introduction 3 2.Project Requirements 3 3.Software Process Models 4 3 Build and Fix Model 5 3.2.Waterfall Model 5 3.3. Spiral Model 6 3.4.Incremental Model 6 3.5.V Model 7 3.6.Evolutionary Prototyping 7 3.7.Staged Delivery Waterfall Model 8 3.8.Evolutionary Delivery Model 8 3.9.Design to Schedule 8 4.Conclusion 9 5.References 9 1. Introduction A software process model represents a simplified and generalized description of the actual software process with a particular viewpoint (James, 2009, pp. 38). This report aims to recommend software...
4 Pages(1000 words)Essay

Software Process Models

...Software Process Models Number The CIO Glasgow Bank Limited Alotaibi, Faris K. 21st September 2012 Subject: Software Development Spiral methodology in software development In June this year, Television Network Company embarked on the spiral methodology for developing the accounting software “X,” and awarded the world’s leading manufacturer of personal computers, Hewlett Packard (HP) the contract to go ahead with its production. HP specializes in the development and production of computing products such as networking hardware, and data storage devices. It also designs applications and provides service delivery. HP’s major product lines encompass personal...
2 Pages(500 words)Essay

IT210 Software Engineering : Software Process Models

...IT210 Software Engineering: – Software Process Models IT210 Software Engineering: – Software Process Models Software engineering is a discipline where different techniques or methods are used to improve the quality of software development and the targeted company for the software development is a large oil company. The growth of the software engineering field has led to the use of the complex methodical approach; however, all the methodologies are necessary for consistency towards achieving fewer defects, better values, and shorter delivery times in the...
2 Pages(500 words)Essay

Software Process Models

...MEMO Cc: Maarly M. Ltd Television Network Spiral Methodology Maarly M. Ltd Television Network has been experiencing difficulties with it transmissions. Throughout its operations, Maarly M, has felt the need to adopt a new television network methodology in line with its strategic plan to improve its competitiveness in the industry. The new methodology adopted by the company will help improve its operations and make the company standout among its competitors (Buyya et al, 2008). The company has invested heavily in to this new methodology and looks forward to seeing it help steer the company forward. Television Network used by Maarly M Ltd Maarly M Ltd. has been using analog signal transmissions to broadcast to its viewers... Cc: Maarly M. Ltd...
2 Pages(500 words)Essay

Agile Software Development Process

...Agile Software Development Process Introduction Agile software development process is a creative process’ methodology that applies a level of pragmatism and anticipates the need of flexibility into delivery of finished goods. Agile software development focuses on testing and keeping the code simple as well as delivering functional bits of application when they are ready. The main goal of agile software development is to develop client’s approved parts as the project proceeds other than opposing the delivery of huge application at the end of the project. An agile manifesto is a formal proclamation of four key values and...
6 Pages(1500 words)Coursework

The Software Evolution Formal Methods: New Upcoming Techniques for the Software Evolution

.... Literature review One has acquired to carry on remote a secret core on software evolution advancement, and provide enhanced and further sustain for software adaptation, evolution and development. This maintenance necessity would be arranged by means of different points. It desires (Ward et al, 1995): (i) Basic exploration on formalisms and assumptions to inspect, recognize, organize and handle software evolution (ii) The advancement of imitation, tools, plans, lingo heuristics and processes to propose explicit sustain for software evolution (iii) Extra authentic world legalization...
49 Pages(12250 words)Research Paper

Evolution of Innovation Process

...Evolution of Innovation Process 3M, which started in 1902 moved into manufacturing sand papers after a failed mining venture. 3M always found innovative solutions to the problems they encountered in the surrounding environment, through inventive insights and novel ideas. Eventually, they became the pioneers of the world’s first water proof sandpapers during the 1920s. During the same decade, one of the young assistants at the lab came up the idea which gave shape to ‘masking tapes’. These out of the box innovations at times which were out of turn gave rise to the basic principles which 3M follows till date. 3M understood that innovation happened through a librated attitude towards the employees and therefore let them function... and...
7 Pages(1750 words)Case Study

Cloud Computing and Software Evolution at Business

...is renovating the world of computing. The web based data storage and other useful services, which are acknowledged as “cloud computing” are quickly rising to balance the traditional model of software execution and data being stored on desktop servers and PCs. In simple words, cloud computing is a modern technique to augment computing experiences by allowing users to access software applications, data, and other services that are stored at off-site data centers instead of the user’s own machine, computer or at a corporation’s on-site data center. Additionally, the cloud computing is the junction and evolution of numerous technologies those are concerned with distributed application...
24 Pages(6000 words)Research Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.

Let us find you another Essay on topic Software Evolution Process for FREE!

Contact Us