소프트웨어 릴리즈 release, delivery 이후 수행되는 활동에 대해서는 Maintenance 유지보수로 보고 있습니다.
Maintenance 임에도 요구사항도 변경될 수 있고, 설계부터 검증까지 이뤄질 수 있습니다.
The main purpose of software maintenance is to modify and update software applications after delivery to correct faults and improve performance.
그럼 SW의 유지보수는 왜 이뤄질까요?
- 사용자들의 변경 요구 (변심 포함)
- 환경의 변화
- 새로운 기술의 등장
- 버그 수정 ...
Software maintenance must be performed in order to:
- Correct faults
- Improve the design
- Implement enhancements
- Interface with other systems
- Accommodate programs so that different hardware, software, system features, and telecommunications facilities can be used
- Migrate legacy software
- Retire software
위 내용을 포함해서 소프트웨어 유지보수의 유형/카테고리/구분 등을 포함하여 참고한 사이트 링크를 아래에 기입합니다. 참고하시기 바랍니다.
감사합니다.
'소프트웨어공학 (Software Engineering)' 카테고리의 다른 글
Why difficult to perform the Verification(Test)? (0) | 2022.03.22 |
---|---|
Difference between cmmi and aspice (0) | 2022.03.22 |
Software Process model (0) | 2022.03.16 |
Time to market, TTM (0) | 2022.03.15 |
Software engineering definition & necessary (0) | 2022.03.15 |