Software Maintenance and Development

SteadiestLeibniz avatar
SteadiestLeibniz
·
·
Download

Start Quiz

Study Flashcards

0 Questions

Study Notes

Software Maintenance Practices

  • Most departments are practicing corrective maintenance, which is insufficient on its own.
  • Adaptive maintenance is also necessary to allow for rapid growth, as per the law of continuing change.
  • Developing new software is important, but it's equally crucial to enhance existing software to stay competitive.

Importance of New Releases

  • New releases are essential to keep customers interested in products.
  • This requires engineers to practice perfective maintenance.

Key Principles of Maintenance

  • Always repair problems as soon as they are identified.
  • Be aware of the law of increasing complexity, which can make software difficult to maintain if it becomes too complex.
  • Engineers should know when to update and when to write a new program.

Code Quality

  • Unstructured code is no longer tolerated, as it causes confusion and makes further updates more difficult.
  • Well-structured code is essential for efficient maintenance.

Strongest Software Maintenance Practice

  • Preventive maintenance is the strongest software maintenance practice.

Software Maintenance Practices

  • Most departments are practicing corrective maintenance, which is insufficient on its own.
  • Adaptive maintenance is also necessary to allow for rapid growth, as per the law of continuing change.
  • Developing new software is important, but it's equally crucial to enhance existing software to stay competitive.

Importance of New Releases

  • New releases are essential to keep customers interested in products.
  • This requires engineers to practice perfective maintenance.

Key Principles of Maintenance

  • Always repair problems as soon as they are identified.
  • Be aware of the law of increasing complexity, which can make software difficult to maintain if it becomes too complex.
  • Engineers should know when to update and when to write a new program.

Code Quality

  • Unstructured code is no longer tolerated, as it causes confusion and makes further updates more difficult.
  • Well-structured code is essential for efficient maintenance.

Strongest Software Maintenance Practice

  • Preventive maintenance is the strongest software maintenance practice.

Software Maintenance Practices

  • Most departments are practicing corrective maintenance, which is insufficient on its own.
  • Adaptive maintenance is also necessary to allow for rapid growth, as per the law of continuing change.
  • Developing new software is important, but it's equally crucial to enhance existing software to stay competitive.

Importance of New Releases

  • New releases are essential to keep customers interested in products.
  • This requires engineers to practice perfective maintenance.

Key Principles of Maintenance

  • Always repair problems as soon as they are identified.
  • Be aware of the law of increasing complexity, which can make software difficult to maintain if it becomes too complex.
  • Engineers should know when to update and when to write a new program.

Code Quality

  • Unstructured code is no longer tolerated, as it causes confusion and makes further updates more difficult.
  • Well-structured code is essential for efficient maintenance.

Strongest Software Maintenance Practice

  • Preventive maintenance is the strongest software maintenance practice.

Learn about the importance of corrective, adaptive, and perfective maintenance in software development. Understand how these practices impact the growth and competitiveness of software products.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser