본문 바로가기

2021 정보처리기사/참고자료: 정보처리기사

공통모듈 설계하기

728x90
반응형
 

공통모듈 설계하기

공통모듈의 개요
시스템을 구축할 때 여러 서브 시스템에서 공통으로 사용되는 모듈을 모아 놓은 소프트웨어 묶음으로서 소프트웨어의 중복 구현을 줄여주고 재사용성을 높이기 위한 소프트웨어. 공통모듈의 대상은 해당 기능을 포괄적으로 사용할 수 있는 부분에 적용되기에 적합하다. (ex. 전부서에서 사용하는 전표처리 기능 등)


응집도
인터페이스의 요청을 처리함에 있어서 공통 모듈 내의 클래스들이 서로 얼마나 유기적으로 협업하여 처리하는가에 관한 정도


결합도
어떤 모듈이 다른 모듈에 의존하는 정도

 

 

 

 

공통 모듈이란?

 

 

 

 

공통 모듈의 종류

클래스(Class) 라이브러리(Library) 컴포넌트(Component) 프레임워크(Framework)
공통 모듈이 존재할 수 있는 가장 기본적인 형태 클래스가 여러 개 합쳐진
묶음으로, 라이브러리 형태로 재사용한다.
라이브러리가 조금 더 체계화된 형태의 소프트웨어. 독립적으로 동작하고, 구현, 명세화, 패키지화, 배포가 가능 여러가지 기능을 하는 클래스들이 서로 유기적 관계를 맺으면서 어떠한 기능을 수행하는 클래스 혹은 컴포넌트의 집합
ex) Java Class ex) A.jar   ex) 스프링 프레임워크
.net 프레임워크
전자정부 프레임워크
라이브러리: 클라이언트 소프트웨어가 일방적으로 호출
프레임워크: 클라이언트 소프트웨어가 호출을 하기도 하고 호출을 당하기도 함

 

728x90