본문 바로가기
정처기 실기

정처기 실기 서버 프로그램 구현

by 별보는 개발자 2023. 4. 14.

개발환경 구축 : 구현될 시스템 요구사항의 명확한 이해가 필요

 

빌구테형

 

빌드도구

구현도구

테스트 도구

형상관리 도구 

 - cvs : 서버와 클라이언트로 구성되어있음

 - svn : 하나의 서버에 소스를 쉽고 유용하게 관리

 - git : 로컬 저장소와 원격 저장소...

 

=====================

 

응집도 : 모듈의 독립성을 나타내는 정도로 모듈 내부 구성요소 간 연관 정도

 

우논시절 통순기 순으로 응집도가 높아진다, 응집도가 높아질수록 품질이 좋음

 

우연적 응집도 : 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도

논리적 응집도 : 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도

시간적 응집도 : 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우의 응집도

절차적 응집도 : 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도

통신적 응집도 : 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우의 응집도

순차적 응집도 : 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도

기능적 응집도 : 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우의 응집도

 

===========================

 

결합도 : 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성, 소프트웨어 구조에서 모듈간의 관련성을 측정하는 척도

 

내공 외제 스자 순으로 결합도가 낮아진다.

 

내용 결합도 : 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도, 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있는 경우의 결합도

 

공통 결합도 : 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 결합도

 

외부 결합도 : 두개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜 또는 디바이스 인터페이스를 공유할 경우의 결합도

 

제어 결합도 : 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용하여 통신하는 경우의 결합도

 

스탬프 결합도 : 모듈 간의 인터페이스로 배열이나 객체 구조 둥이 전달되는 경우의 결합도

 

자료 결합도 : 모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어나는 결합도, 한 모듈의 내용을 변경하더라도 다른 모듈에는 영향을 미치지 않는 상태로 가장 바람직한 결합도