Podcast
Questions and Answers
Flashcards are hidden until you start studying
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.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.