목록으로
'언젠가 읽기' 컨텐츠는 논문이나 영문 컨텐츠 등 언젠가 읽으려고 즐겨찾기 하고선
읽지 않고 계속 미룰만한 컨텐츠를 읽고 요약하거나 소개합니다.
품질 속성: 비기능적 요구사항을 통한 소프트웨어 구축
언젠가 읽기
2024. 12. 30. PM 12:30:13
소프트웨어 품질 속성: 비기능적 요구사항을 통한 소프트웨어 구축
주요 내용 요약
-
소프트웨어 개발에는 기능적 요구사항과 비기능적 요구사항(품질 속성)이 있음
-
품질 속성은 단순한 부수적인 요구사항이 아니라 매우 중요한 소프트웨어 설계 요소
-
대부분의 품질 속성은 "-ability(가용성)" 접미사로 끝남
-
초기 시스템 설계 단계에서 품질 속성을 고려하면 소프트웨어 아키텍처를 개선할 수 있음
-
품질 속성 고려는 개발자, 고객 모두에게 이점을 제공하며 총 소유 비용을 낮출 수 있음
가용성(Availability) 예시
-
온라인 뱅킹 애플리케이션에서 사용자가 24시간 언제든 서비스에 접근할 수 있어야 함
-
시스템이 지속적으로 작동하고 사용 가능해야 함을 의미
주요 시사점
-
많은 개발자들이 프로젝트 후반부에 와서야 품질 속성을 고려함
-
이때는 이미 소프트웨어 아키텍처가 확정되어 변경이 어렵고 비용이 많이 듦
-
따라서 초기 설계 단계부터 품질 속성을 고려하는 것이 중요
키워드
소프트웨어 품질, 비기능적 요구사항, 가용성, 아키텍처, 시스템 설계
함께 읽으면 좋은 자료
-
소프트웨어 아키텍처 설계 원칙
-
엔터프라이즈 애플리케이션 아키텍처 패턴
-
소프트웨어 품질 관리 가이드
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.