좋은 소프트웨어란?

1 개요[ | ]

좋은 소프트웨어란?
  • 사용자가 원하는 기능을 수행해야 함 ★★
고객의 요구를 만족시켜야 함
고객의 문제를 해결해줄 수 있어야 함
  • 정확하게 동작해야 함 ★
결함(defect)이 없어야 함
객체지향 설계가 유리함[2][3]
  • 사용하기 쉬워야 함[4]

2 같이 보기[ | ]

3 참고[ | ]

  1. 요구사항의 수정, 추가가 뒤따르기 마련. 버그 패치도 필요. 지속 개선
  2. 잘 설계되어 있다면 수정해야할 부분을 쉽게 찾고 그 부분만 정확히 수정할 수 있다. 변경에 따른 영향이 다른 모듈에 미치는 것을 최소화할 수 있다.
  3. 객체지향 설계가 잘 되면, 중복코드 적고 각 객체가 자신의 행동을 잘 통제함. 견고하고 유연하고 확장 용이
  4. 직관적인 인터페이스 + 조작이 간편해야 함. 사용설명서 배포. 교육 실시
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}