본문 바로가기
Computer Science/Database

[DB] 데이터베이스 모델링 과정

by seaweed_one 2023. 4. 4.
728x90

사용자 요구사항 분석 

요구사항 분석의 필요성

요구사항 분석은 왜 필요한 걸까요?
데이터에 대한 충분한 사전 분석 없이는 적절한 설계가 불가능하기 때문입니다.
사용자 요구사항을 명세하지 않고 데이터베이를 설계 혹은 개발하는 경우 결과물의 완성도 및 사용자의 신뢰도가 저하될 수 있습니다.
또한 개발 후 발생하는 오류 수정을 위해 많은 비용을 지출하게 될 위험이 커집니다.
해서 시스템의 대상이 되는 업무를 분석하고 필요한 데이터를 저장 및 운용할 수 있는 구조 개발이 필요합니다.
 
데이터베이스의 활용 범위가 확대되고 구조는 점점 복잡해지고 수명주기 또한 단축되고 있습니다.
데이터베이스의 효율적 운용의 중요성은 커지고 있기 때문에 데이터에 대한 충분한 사전 분석과 신속하고 정확한 데이터 분석이 필요한 부분입니다.
 

요구사항 분석 과정 

사용자 요구사항은 도출, 분석, 기록 단계로 수행됩니다.

 
요구사항 도출
클라이언트가 제공하는 제안요청서(RFP, Request For Proposal)를 바탕으로 구축 대상, 프로젝트 목표 등을 기준으로 조사범위를 결정합니다.
업무 관계자와 인터뷰를 진행하거나 외부 자료를 수집, 분석하기도 합니다.
요구사항을 도출하여 개발자는 요구사항 명세서를 작성합니다.
 
요구사항 분석 
요구사항 명세서를 바탕으로 요구사항을 분석합니다.
도출된 요구사항의 명확성, 완전성, 모호성을 검증하고 불완전한 경우 요구사항 도출을 다시 수행합니다.
요구사항을 분류해 통합 또는 분리를 진행합니다.
이 과정을 통해 요구사항을 기록한 소프트웨어 요구사항 정의서(명세서), Software requirements specification가 도출됩니다.
해당 정의서는 IEEE-Std-830라는 국제표준화 양식이 존재합니다.
 
요구사항 기록 
요구사항 정의서를 이용해 요구사항 목록을 정리 및 관리자에게 승인받습니다.
정리된 요구사항을 형식에 맞추어 문서화하고 프로젝트가 종료될 때 까지 반영여부를 지속적으로 관리합니다.
 
 
 
 
 

728x90

'Computer Science > Database' 카테고리의 다른 글

[DB] ER 모델  (0) 2023.05.31
[DB] 데이터베이스 모델링  (0) 2023.03.08
[DB] 데이터베이스의 언어  (0) 2023.03.07
[DB] DBMS의 구조와 아키텍쳐  (0) 2023.03.07
[DB] 데이터 베이스의 특징  (0) 2023.03.01