반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- js
- 아보카도
- 어피티 7월 북클럽
- 스프링
- 정보처리기사 합격
- 식물키우기
- 수경재배
- 정보처리기사 실기
- 달개비
- 북클럼
- 정보처리기사 공부
- 오프라인 소모임
- 시나공
- 자바
- 식물
- 정처기 공부
- AOP
- 아보카도키우기
- 싱고니움
- springAOP
- 식물 키우기
- Spring
- 정처기
- 스프링AOP
- 어피티 독자
- 삼색달개비
- 개발 공부
- 정보처리기사
- 아보카도 키우기
- 정처기 실기
Archives
- Today
- Total
deblog
[정보처리기사] 공동모듈 본문
반응형
공동모듈이란 여러 프로그램에서 공통으로 사용할 수 있는 모듈이다.
자주 사용되는 계산식이나 매번 필요한 사용자 인증과 같은 기능들이 공통 모듈로 구성될수 있다.
공통 모듈을 구현할 때에는 해당 기능을 명확히 이해할 수 있도록 명세 기법을 준수해야 한다.
공동 모듈 명세 기법
명세 기법 | 내용 |
정확성(Correctness) | 시스템 구현 시 해당 기능이 필요하다는 것을 알 수 있도록 정확히 작성함 |
명확성(Clarity) | 해당 기능을 이해할 때 중의적으로 해석되지 않도록 명확하게 작성함. |
완전성(Comleteness) | 시스템 구현을 위해 필요한 모든 것을 기술함 |
일관성(Consistency) | 공통 기능들 간 상호 충돌이 발생하지 않도록 작성함 |
추적성(Traceablity) | 기능에 대한 요구사항의 출처, 관련 시스템 등의 관계를 파악할 수 있도록 작성함 |
재사용(Reuse)
재사용은 이미 개발된 기능등을 새로운 시스템이나 기능개발에 사용하기 적합하도록 최적화하는 작업이다.
새로 개발하는데 필요한 비용과 시간을 절약할 수 있다.
누구나 이해할 수 있고 사용이 가능하도록 사용법을 공개해야 한다.
재사용 규모에 따른 분류 | |
함수와 객체 | 클래스나 메소드 단위의 소스코드를 재사용함 |
컴포넌트 | 컴포넌트 자체에 대한 수정 없이 인터페이스를 통해 통신하는 방식으로 재사용함 |
애플리케이션 | 공통된 기능들을 제공하는 애플리케이션을 공유하는 방식으로 재사용함 |
효과적인 모듈 설계 방안
- 결합도는 줄이고 응집도는 높여서 모듈의 독립성과 재사용성을 높인다.
- 복잡도와 중복성을 줄이고 일관성을 유지시킨다.
- 모듈의 기능은 예측이 가능해야 하며 지나치게 제한적이어서는 안된다.
- 모듈 크기는 시스템의 전반적인 기능과 구조를 이해하기 쉬운 크기로 분해한다.
- 효과적인 제어를 위해 모듈 간의 계층적 관계를 정의하는 자료과 제시되어야 한다.
현업에서도 쓰이고 있는 것이라 공부하면서도 정리되는 기분이었다.
전공생들은 매일매일이 이런 순간의 연속이겠구나 하는 생각이 들며 더 열심히 공부해야겠다는 자극 !
[출처 : 시나공 정보처리기사 실기]
'기록 > 공부' 카테고리의 다른 글
[정보처리기사] 애플리케이션 테스트 (0) | 2021.10.02 |
---|---|
[정보처리기사] 애플리케이션 테스트 (0) | 2021.09.29 |
[정보처리기사] 모듈(Module)이란? (0) | 2021.09.28 |
정보처리기사 실기 공부 앱 추천 (0) | 2021.09.17 |
취업성공패키지 후기 (1) | 2021.08.24 |
Comments