반응형
요구란 무엇이며 시스템 개발 시 요구사항을 정의하는 것은 왜 어려울까요?
요구사항이란?
-시스템이 어떻게 작동해야 하는지에 대한 언급 없이 무엇을 할지를 완전하게 기술한 것입니다.
-시스템이 무엇을 해야하는지에 대해 모든 이해당사자들이 공통되게 동일한 생각을 가지고
프로젝트를 진행한다는 뜻입니다.
요구사항의 종류
기능적 요구사항
시스템이 무엇을 수행하는지에 대한 내용(기능)을 담고 있는 요구사항입니다.
-비즈니스 요구사항
-사용자 요구사항
-비즈니스 규칙 등등
비기능적 요구사항
시스템을 가동시키거나 운영하는데 필요한 환경적인 요소들에 대한 요구사항입니다.
-실행시 고려해야 하는 다양한 제약사항(법 조항)
-데이터 처리 용량
-보안관련 준수사항
-외부 시스템과 연결 등
요구사항의 관리가 어려운 이유
-고객이나 사용자들도 자신이 무엇을 원하는지 잘 모르는 경우가 많습니다.
-고객과 개발자들의 요구사항 설명 스타일이 다릅니다.
-요구사항은 언제나 불명확합니다.
-요구사항은 다양한 소스로부터 도출됩니다.
-요구사항은 단어로 정확하게 표현하기가 쉽지 않습니다.
-요구사항은 다른 요건들 및 다른 개발 산출물들과 관련이 많습니다.
반응형
'컴퓨터공학' 카테고리의 다른 글
전처리기의 종류 및 사용법, 중복 컴파일 방지 방법 (0) | 2022.08.10 |
---|---|
기능적 요구사항과 비기능적 요구사항을 비교 설명 (0) | 2022.08.09 |
빅데이터의 3가지 특성과 각각의 개념에 대하여 (0) | 2022.08.09 |