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

  • Better Essays

    CMGT 445 Week 2 IA

    • 814 Words
    • 3 Pages

    Preventative maintenance is an important fundamental that should not be overlooked for the successful operational state of an information system. For the preventative maintenance plan to be effective, preventative maintenance checks should be done daily, weekly, monthly, and annually. At each interval, there should be a different set of checks to be completed, much like the preventative maintenance that is done on an automobile. For information systems, care should be given to ensure that equipment is clean and is staying in operational shelf life.…

    • 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
  • Satisfactory Essays

    Maintenance: This happens during the rest of the software's life: changes, correction, additions, moves to a different computing platform and more. This is often the longest of the stages.…

    • 595 Words
    • 3 Pages
    Satisfactory 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
  • 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
  • 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

    After reading Jimmy Carter 's essay on assault weapons, I have come to an agreement with his position that the government should reinstate a ban on assault weapons. Americans do not need to be in possession of semiautomatic assault weapons like AK-47, AR-15,and Uzis. There is rarely a necessity for the average American to even use or own them.…

    • 595 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Autism Research Paper

    • 345 Words
    • 2 Pages

    The genetic disorder referred to as autism develops early on in the life of a child. The disorder consists of trouble in communicating or using any basic language. Autism, often known as Pervasive Developmental Disorder (PDD), Autistic Spectrum Disorder (ASD), or Asperger Syndrome, is very different for every patient. The causes of autism could possibly be: lack of oxygen at birth, a faulty gene or genes, or even a chemical imbalance. Even though autism is developed at an early stage of childhood, there is still no prenatal test to see if a child is developing autism when they are a fetus. Doctors may have a hard time diagnosing a child with autism because there is no medical test like taking blood to diagnose it. Doctors must look at a child's behavior instead. Patients that have autism are to take a wide range of medication to help with the disorder, and doctors have not officially developed a cure for this genetic…

    • 345 Words
    • 2 Pages
    Good 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
  • 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
  • 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