StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...

Software Evolution Process - Essay Example

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 paper File format: .doc, available for editing
GRAB THE BEST PAPER98.1% of users find it useful
Software Evolution Process
Read Text Preview

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 pages Read 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

CHECK THESE SAMPLES OF Software Evolution Process

Manufacturing Process of a Car Dashboard

This essay "Manufacturing process of a Car Dashboard" is about the dashboard which can be seen as the center of operations in a car.... There is also the matter of durability and the usage of lightweight material which assist in the manufacturing process.... It takes precedence after the engine in importance and its evolution is evident now more than ever.... With end-user needs and demands on efficiency and modernization, one can understand the reasons why the dashboard had to make its evolution....
6 Pages (1500 words) Essay

The Implementation of Microsoft Dynamics CRM

Our business Virella Marketing is a Business process Outsourcing company (BPO) which has currently undertaken a huge project from Sky Broadcasting Ltd in UAE.... The purpose of this report is to highlight the implementation of Microsoft Dynamics CRM software in a sustainable way.... This stage prepares us to portray, in a concise and effective… First of all, this project covers business solutions that Microsoft Dynamics software provides....
4 Pages (1000 words) Essay

The past, present and future of standards in software engineering

This paper will review the evolution of standard software engineering, and how users are affected by this evolution process.... adhavji, N & Perry, D 2006, software evolution and feedback: Theory and practice, Cornell University Press, New York.... ens, T & Demeyer, S 2008, software evolution, PULP, New York.... ortora, G & Ferrucci, F 2008, Emerging methods, technologies and process management in software engineering, Hart Publishing, Australia....
2 Pages (500 words) Essay

Software Process Models

HP's major product lines encompass personal computing hardware and software; servers for small businesses Software process Models Number The CIO Glasgow Bank Limited Alotaibi, Faris K.... Software developed through this methodology solves the problem of haphazard production of documents, which otherwise would not reflect the important details at a given stage in the engineering process.... Software developers who prefer flexibility instead of a long design process can make significant contributions to the start and development of a project earlier enough....
2 Pages (500 words) Essay

Advancements in IS hardware and software

The reason for such transformations will be based on increasing market demands and the need to process large amounts of data.... The Advancements In IS hardware And software Introduction The past five years has witnessed immense transformation in the field of information systems hardware and software.... Business and organizations have been empowered through such transformations to the extent that it has become relatively simple to analyze and organize data using the information system software....
2 Pages (500 words) Research Paper

Software Configuration Management Improvement and Security

The paper "software Configuration Management Improvement and Security" describes that in most cases, software engineers are not aware of the vulnerability of software because they rarely deal with security and do not consider it to be an important factor during the development of software.... hellip; The software configuration teams would produce a report on a regular basis to keep the software configuration management team informed about any updates and if any defects are found in the change....
8 Pages (2000 words) Essay

Techniques for Dynamic Analysis for Understanding the Operation of Executables

While undertaking a maintenance task, it is essential to make out and to trace the portion of code that requires altering depending on the perception that is acquired by executing the software and consultation with its use-cases.... n an attempt to decrease such a labor-intensive endeavor, various techniques have been developed to automatically identify the software's features and to trace these features to the source code that executes them.... Static analysis techniques are inadequate for an understanding of executables in a large software system and to establish its features, therefore, static analysis techniques ought to be accompanied by complementary dynamic analysis techniques....
6 Pages (1500 words) Coursework

The Use of Software Technology in Learning

In line with this, the software's capabilities to achieve the FEAPS are key to the learning process.... This way, the educator plans the lesson and utilizes the materials strategically to streamline the learning process.... This essay "The Use of software Technology in Learning" discusses the use of new technologies that have dramatically improved classroom learning in so many ways.... Using software to enhance learning in this way demands a strategic choice of the software otherwise the tools may become a distraction....
2 Pages (500 words) Essay
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.
Contact Us