공통 모듈 / 코드

2023. 2. 14. 19:08정처기 필기/1과목 - 소프트웨어 설계

공통 모듈 

1. 정확성

- 시스템 구현 시 해당 기능이 필요하다는 것을 알 수 있도록 정확히 작성

 

2. 명확성

- 해당 기능에 대해 일관되게 이해되고, 한 가지로 해석될 수 있게 명확하게 작성

 

3. 완전성

- 시스템 구현을 위해 필요한 모든 것을 기술

 

4. 일관성

-  공통 기능들 간 상호 충돌이 발생하지 않도록 작성

 

5. 추적성

- 기능에 대한 요구사항의 출처, 관련 시스템 등의 관계를 파악할 수 있도록 작성

 

6. 재사용 규모에 따른 분류

- 함수와 객체

- 컴포넌트

- 애플리케이션


코드

* 식별, 분류, 배열, 간소화, 표준화, 연상, 암호화, 오류 검출

 

1. 순차 코드

- 일정 기준에 따라 최초의 자료부터 차례대로 일련의 번호를 부여하는 방법

 

2. 블록 코드

- 공통성이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법

ex) 1000~1099 : 인사부, 1100~1199 : 영업부

 

3. 10진 코드

- 10진 분할

 

4. 그룹 분류 코드

-  대분류 / 중분류 / 소분류 등으로 구분, 각 그룹 안에서 일련번호를 부여

ex) 1-01-001 : 1대대-1소대-1분대

 

5. 연상 코드

- 명칭과 관계 있는 숫자나 문자, 기호를 이용해서 코드를 부여

ex) TV-40 : 40인치 TV

 

6. 표의 숫자 코드(유효 숫자 코드)

- 길이, 넓이, 부피, 등 물리적 수치를 그대로 코드에 적용 시키는 방법

ex) 1800-1200-800 : 책상 크기

 

7. 합성 코드

- 2개 이상의 코드를 조합하여 만드는 방법

 

8. 코드 부여 체계

- 이름만으로 개체의 용도와 적용 범위를 알 수 있도록 코드를 부여하는 방식

- 각 개체에 유일한 코드 부여를 부여하여 개체들의 식별을 용이하게 함

- 코드를 부여하기 전에 각 단위 시스템의 고유한 코드와 체를 나타내는 코드가 정의되어야 함.