functional requirements)
○ 사용자의 요구사항을 해결하기 위하여 시스템이 수행해야할 기능을 정의해야 하는데, 이를 기능적 요구사항이라 한다.
○ 기능분석(function analysis)은 기능적 요구사항을 도출하는 과정
- 비기능적 요구사항(non-functional requirements)
○ 시스템과 관련된 여러 가지 제약사항과 수행
Functional requirements
사용자 (클라이언트)
- ID와 성명을 가지고 로그인 한다.
- 프린터 서버의 주소를 설정한다.
- 프린터 진행 상태를 알 수 있다.
관리자 (서버)
- 프린트 사용자를 보여준다.(성명 기준, 날짜 기준)
- DB를 관리한다.(추가, 삭제, 수정)
- 프린트한 용지의 수를 DB에 ID와 연관 지어 저장
functional requirements, FRs)의 계속되는 변경, 부적합하거나 과도한 FRs의 설정, 의사결정의 오류 등이 있다.
이런 오류를 줄이기 위해서 설계 초기단계부터 문제 해결을 위해 합리적인 접근 방법을 제시한 것이 공리적 설계이다.
우리가 설계하는 모든 것은 계층적 속성을 갖는다. 즉, 문제를 계층적으로
FunctionRequirements)
홈페이지 관리기능
회원가입
회원 정보 수정
회원 탈퇴(블로그 자동삭제)
블로그 생성 / 삭제
id, password 찾기
로그인
로그아웃
블로그 검색
블로그 관리(관리자 기능)
달력(일정)관리
디자인 관리(스킨을 만들어 등록한다.)
카테고리 추가 / 삭제 / 제목수정
포스트를 추가/ 수
분류하였다.
<그림 > 눈 제거 장치의 Objectives Tree
3.2 Establishing Functions
두 번째 단계는 기능을 정의 하는 단계이다. 제품의 정확한 모양이나, 성능을 보기 전에 대안이나, 제품의 요구 조건을 정의하며, 기능과 세부기능의 관계 구조를 보기 위하여 <그림 2> 와 같은 Function - Means Tree를 만들었다.