본문 바로가기
공부하는 모지리

[2020정보처리기사] 006. 요구사항정의

반응형

1. 요구사항의 개념 및 특징
-요구사항은 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타낸다.
• 요구사항은 소프트웨어 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공
한다.
• 요구사항은 개발하려는 소프트웨 어의 전반적인 내용을 확인할 수 있게 하므로 개
발에 참여하는 이해관계자*들 간의 의사소통을 원활하게 하는 데 도움을 준다.
• 요구사항이 제대로 정의되어야만 이를 토대로 이후 과정의 목표와 계획을 수립할
수 있다.

2. 요구사항의 유형
요구사항은 일반적으로 기술하는 내용에 따라 기능 요구사항(Functional requirements)과 비 기능 요구사항(Non-functional requirements)으로 구분하며 , 기술 관점과 대상의 범위에 따라 시스템 요구사항(System requirements)과 사용자 요구사항(User requirements)으로 나눈다,

기능 요구사항(Functional requirements)
• 시스템이 무엇을 하는지, 어떤 기능을 하는지에 대한 사항
• 시스템의 입력이나 출력으로 무엇이 포함되어야 하는지, 시스템이 어떤 데이터를
저장되거나 연산을 수행해야 하는지에 대한 사항
• 시스템이 반트 시 수행해야 하는 기능
• 사용자가 시스템을 통해 제공받기를 원하는 기능
비 기능 요구사항(Non-functional requirements)
• 시스템 장비 구성 요구사항 ; 하드웨어, 소프트웨어, 네트워크 등의 시스템 장비
구성에 대한요구사항
• 성능 요구사항 ‘ 처리 속도 및 시간, 처리랑, 동적 · 정적 적용량, 기용성 등 성능
에대한요구사항
• 인터페이스 요구사항 · 시스템 인터페이스와 사용자 인터페이스에 대한 요구사항
으로 다른 소프트웨어, 하드웨어 및 통신 인터페이스, 다른 시스템과의 정보 교환
에 사용되는 표로토콜과의 연계도 포함하여 기술
• 데이터 요구사항 초기 자료 구축 및 데이터 변환을 위한 대상, 방법, 보완이 필
요한 데이터 등 데이터를 구축하기 위해 필요한 요구사항
• 테스트 요구사항 ; 도입되는 장비의 성능 테스트(BMT)나 구축된 시스템이 제대
로 운영되는지를 테스트하고 점검하기 위한 테스트 요구사항
• 보안 요구사항 ; 시스템의 데이터 및 기능, 운영 접근을 통제하기 위한 요구사항
• 품질 요구사항 ; 관리가 필요한 품질 항목, 품질 평가 대상에 대한 요구사항으로
가용성, 정합성’ 상호 호환성, 대응성, 신뢰성, 사용성, 유지 · 관리성, 이식성. 확장성
보안성 등으로 구분하여 기술
• 제약사항 ; 시스템 설계, 구축, 운영과 관련하여 사전에 파악된 기술, 표준, 업무,
법 · 제도 등의 제약조건
• 프로젝트 관리 요구사항 ; 프로젝트의 원활한 수행을 위한 관리 방법에 대한 요구
사항
• 프로젝트 지원 요구사항 ; 프로젝트의 원활한 수행을 위한 지원 사항이나 방안에
대한 요구사항

반응형

댓글