임무 명세는 데이터베이스의 특별한 목적을 일반적인 용어로 작성하는 것이고, 데이터베이스 설계 작업의 시작 단계에서 그것을 정의한다. 그것은 설계 노력을 위한 초점을 제공하고, 주의가 흐트러지고 데이터베이스 구조가 불필요하게 커지거나 복잡해지는 것을 방지해 준다.
잘 작성된 임무 명세
좋은 임무 명세는 간결하고 요령이 있다. 잘 작성된 임무 명세에는 특정 작업을 구체적으로 설명하는 구나 문장이 없다. 만약에 임무 명세에 이런 종류의 구나 문장이 포함되어 있다면, 그것을 삭제하고 재작성한다.
<좋은 임무 명세>
뉴 스타즈 탤런트 대행사(New Starz Talent Agency) 데이터베이스의 목적은 우리가 생성하는 데이터를 관리하고, 고객들에게 제공하는 약속 서비스와 연예인들에게 제공하는 관리 서비스를 지원하는 정보를 제공하기 위한 것이다.
<좋지 못한 임무 명세>
왓콤 군 청문회 심사관(Whatcom County Hearing Examiner's) 데이터베이스의 목적은 토지 사용 신청서를 추적하고, 신청자의 데이터를 관리하고, 모든 청문회의 기록을 유지하고, 모든 결정의 기록을 유지하고, 모든 청원의 기록을 유지하고, 부서 직원들의 데이터를 관리하고, 일반적인 사무실 사용을 위한 데이터를 관리하는 것이다.
좋지 못한 임무 명세 특징
- 약간 장황하다.
- 데이터베이스의 구체적인 목적이 불명확하다.
- 여러 구체적인 작업을 설명한다.
<수정된 임무 명세>
왓콤 군 청문회 심사관(Whatcom County Hearing Examiner's) 데이터베이스 목적은 왓콤군의 시민들에 의해 제출된 토지 사용 신청서에 대한 결정을 하기 위해 심사관 사무실에서 사용하는 데이터를 관리하기 위한 것이다.
임무 명세의 목적은 더 명확해졌으며 문장은 간결해졌다. 불완전하다는 인성도 주지 않는다. 임무 명세는 이런 방법으로 작성해야만 데이터베이스 설계 작업 동안 항상 명확한 초점을 가지게 된다.
임무 명세 구성하기
임무 명세를 만드는 작업은 조직의 장 또는 관리자와 면담을 수행하고, 조직에 대해 배우고, 새 데이터베이스의 목적을 결정하는 것을 포함한다.
이 절차를 위해 조직의 장 또는 적절한 간부와 면담을 수행한다. 첫째로, 이들은 조직에 대한 전반적인 이해와 왜 이 데이터베이스가 필요한지에 대한 일반적인 이해를 하고 있으므로, 이들 중 어떤 사람도 임무 명세를 정의하는데 도움을 줄 수 있다. 그 외에도 이 면담은 조직 자체에 대한 많은 정보도 제공할 것이다. 설계 작업 후반에 사용할 수 있으므로, 이 정보는 가치가 있다.
임무 명세가 개발자와 데이터베이스 소유자에게 타당해야 한다. 다른 그룹의 사람들은 다른 방법으로 문장을 표현하며, 문장의 특별한 구사는 업계 고유의 용어에 크게 의존할 수 있다. 데이터베이스의 구체적인 목적을 설명하고, 모든 관련된 사람들에 의해 이해되고 동의를 얻을 때 임무 명세는 완료된다.
면담에 사용할 수 있는 몇 가지 예제 질문
- 여러분 조직의 목적을 새 고객에게 어떻게 설명하시겠습니까?
- 여러분 조직의 목적을 무엇이라고 말하겠습니까?
- 여러분 조직의 주요 기능은 무엇입니까?
- 여러분 조직이 하는 일을 어떻게 설명하시겠습니까?
- 여러분 조직의 존재를 위한 가장 중요한 이유를 어떻게 정의하겠습니까?
- 여러분 조직의 주된 초점은 무엇입니까?
'소프트웨어 공부 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 테이블 정하기 (0) | 2021.08.23 |
---|---|
[데이터베이스] 임무 목표 정의하기 (0) | 2021.08.23 |
[데이터베이스] 설계작업 (0) | 2021.08.23 |
[데이터베이스] 용어 (0) | 2021.08.20 |
[데이터베이스] 왜 데이터베이스 설계에 관심을 가져야 하는가 (0) | 2021.08.20 |