Preview

Software maintenance

Powerful Essays
Open Document
Open Document
7948 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software maintenance
CHAPTER 6
SOFTWARE MAINTENANCE
Thomas M. Pigoski
Technical Software Services (TECHSOFT), Inc.
31 West Garden Street, Suite 100
Pensacola, Florida 32501 USA
+1 850 469 0086 tmpigoski@techsoft.com Table of Contents
1.

Introduction............................................................... 1

2.

Definition of the Software Maintenance Knowledge
Area .......................................................................... 1

3.

Breakdown of Topics for the Software Maintenance
Knowledge Area....................................................... 2

4.

Breakdown Rationale................................................ 9

5.

Matrix of Topics vs. Reference Material ................ 10

6.

Recommended References for Software
Maintenance ........................................................... 11

Appendix A – List of Further Readings .......................... 13
Appendix B – References Used to Write and Justify the
Software Maintenance Description......................... 15
Appendix C – Detailed Breakdown Rationale ................ 16

Acronyms
CASE

Computer Aided Software Engineering

CM

Configuration Management

CMM

Capability Maturity Model

ICSM

Practical Software and Systems Measurement

SCM

Software Configuration Management

INTRODUCTION

Software engineering is the application of engineering to software. The life cycle paradigm for software includes: requirements, design, construction, testing, and maintenance. This chapter addresses the maintenance portion of software engineering and the software life cycle.
Software maintenance is an integral part of a software life cycle. However, it has not historically received the same degree of attention as the other phases. Historically, development has had a much higher profile than maintenance in most organizations. This is now changing as organizations strive to obtain the most out of their development investment by



References: Society Press, 1998. [Arn92] R.S. Arnold. Software Reengineering. IEEE Computer Society, 1992. Prentice-Hall, 1981. [Jon98] T.C. Jones. Estimating Software Costs. McGrawHill, 1998. Verlag, 1997. John Wiley & Sons, 1986. Software Engineering Research Forum-November 1993, University of West Florida Press, Pensacola, FL, 1993. Wiley, 1997. Management. Journal of Systems and Software, 1994. Press, 1997. Alamitos, CA, 1995. [CG90] D.N. Card and R.L. Glass, Measuring Software Design Quality, Prentice Hall, 1990. Conference on Software Maintenance, 1992. [IEEE610.12] IEEE STD 610.2: IEEE Standard Glossary of Software Engineering Terminology, 1990. [IEEE1219] IEEE STD 1219: Standard for Software Maintenance, 1998. [ISO12207] ISO/IEC 12207: Information TechnologySoftware Life Cycle Processes, 1995. [ISO14764] ISO/IEC 14764: Software Maintenance, 2000.

You May Also Find These Documents Helpful

  • Best Essays

    Braude, E. J., & Bernstein, M. E. (2011). Chapter 3 and Chapter 28 Software process. In Software engineering Modern approaches (2nd ed., pp. 32-62 and ). Hoboken, NJ: John Wiley & Sons.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Better Essays

    CMGT 445 Week 2 IA

    • 814 Words
    • 3 Pages

    TechTarget (2010), defines configuration management as the detailed recording and updating of information that describes an enterprise’s hardware and software. The information included in these recordings can include IP addresses, latest software updates, and version of the software. Maintaining an efficient and accurate configuration maintenance program can be the difference in the information systems lasting or having catastrophic failures and needing to be replaced prematurely.…

    • 814 Words
    • 3 Pages
    Better Essays
  • Good Essays

    Nt1310 Unit 1 Assignment 1

    • 1252 Words
    • 6 Pages

    Computer-Aided Software Engineering ● Software tools providing automated support for systems development ● Project dictionary/workbook: system description and specifications ● Diagramming tools…

    • 1252 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    Business development brings weights to a framework that might not have had room schedule-wise/experience to get intended up for expanded generation or administrations. New timings of payables/receivables may make monetary strain. Clients may feel underserved. Workers may be uneasy about all the progressions.…

    • 1477 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    When Kudler decides to take the option of utilizing the SUSE Linux Enterprise Server, it will be a smart choice for its flexibility, however the staff of Kudler will most likely not be qualified to service this new piece of technology. There is little need to worry though, as Novell embraces its role of providing support and maintenance for all its products.…

    • 492 Words
    • 2 Pages
    Good Essays
  • Better Essays

    * Software maintenance involves any altering or updating of a software system once it goes into production. Software needs modifying as time passes for various reasons. User needs may change requiring increased functionality. Problems with the software may need addressed. Changes in the hardware may require modifications. Custom interfaces may need updated. Software maintenance is a very…

    • 748 Words
    • 3 Pages
    Better Essays
  • Satisfactory Essays

    Knowing the audience needs, are important to communicate effectively. In the workplace, knowing the needs helps us to explain the what, why, how, who, and when we can provide productivity in the workplace. In this report, I would like to inform my manager, about why we need another maintenance technician and certain tools for the Maintenance Shop.…

    • 425 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software Engineering

    • 985 Words
    • 4 Pages

    I have many goals in mind for my life. I want to graduate university, possibly go to graduate school, and obtain a career in which I am happy and satisfied. Yes, I know this sounds very cliché as many people want to obtain this kind of life. I don’t mind obtaining a “normal” happy life as long as I am happy with it. I am familiar with Maslow’s Hierarchy of Needs and I want to make sure I fulfill my lower needs before I start trying to achieve my goals. I have never actually applied the GIOADA process to my decision making in the past. After reading the document that describes the GIOADA process, I will start applying this process to future decisions I make in life. Also, as I look back at some of the big decisions I made previously, I wish I applied the GIOADA process in making these decisions. That would have allowed me to more strongly analyze all the processes of the decision making.…

    • 985 Words
    • 4 Pages
    Good Essays
  • Good Essays

    1. Devise a preventative maintenance schedule for the system, including the laptop. Include inyour schedule the• item to be maintained• frequency of maintenance• description of the maintenance procedure• Reason for the maintenance procedure (what is it designed to prevent?)• Any anticipated down time or service disruption.…

    • 1133 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Software testing

    • 6698 Words
    • 124 Pages

    Highly Confidential Functional Requirements Specifications Version 1.0 BANK OF PENNSYLVANIA, U.S.A 1 Kclink Development Team Highly Confidential Document Name Bank of Pennsylvania Functional_Doc_1.0 2 Version # Start Date 1.0.1 Prepared By Reviewed By Chandan & Prasanna S. Dayakar Babu Modified Date Present Status Under Development Kclink Development Team Highly Confidential 1.0 Bank of Pennsylvania Home Page 1.1 Bank of Pennsylvania Home 1.1.1 Overview Bank of Pennsylvania Home page allows various customers (Individual customers, corporate customers, International Customers) to login and access the application for further usage and also it provides information about various services offered by Bank of Pennsylvania. 1.1.2 3 Prototype – Bank of Pennsylvania Home Page Kclink Development Team Highly Confidential 1.1.3 Element Name Elements of Bank of Pennsylvania Home Page Element Type User Action System Response Personal Banking Tab/Image…

    • 6698 Words
    • 124 Pages
    Powerful Essays
  • Powerful Essays

    Christy is our new customer and she is a beginner for using computer. Base on her situation, I would like to introduce some kinds of software suit her. For better customer service, I will explain the background information & benefits details for her. For a good start , I have chosen the most popular and latest version of the operation system; Microsoft Window 7 and Mac OS X, they are easy to learn and simple to use. Moreover, Microsoft Office is a useful, most common and user-friendly application package for a starter. Excel, is an electronic spreadsheet program which help you to handle all your data. PowerPoint is a complete and professional presentation package. These are the essential tools for her first step in entering the computer world.…

    • 3789 Words
    • 16 Pages
    Powerful Essays
  • Powerful Essays

    This chapter contains Name, Address and Size of the Company, History of the Company, Nature of the Business, Vision and Mission, Critical Business System, Strategic Concerns for Use and Organizational Chart.…

    • 1660 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    Software Quality

    • 488 Words
    • 2 Pages

    Advanced Information Systems Development Lesson 1 Software Quality 1 Software quality management • Concerned with ensuring that the required level of quality is achieved in a software product. • Involves defining appropriate quality standards and procedures and ensuring that these are followed. • Should aim to develop a ‘quality culture’ where quality is seen as everyone’s responsibility. 2 What is quality?…

    • 488 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software Testing

    • 179961 Words
    • 720 Pages

    All rights reserved. This work may not be translated or copied in whole or in part without the…

    • 179961 Words
    • 720 Pages
    Good Essays
  • Good Essays

    Computer Maintenance

    • 1172 Words
    • 5 Pages

    each task at least once per month. If your Pc is over a year old and you…

    • 1172 Words
    • 5 Pages
    Good Essays