개발환경 구축 : 구현될 시스템 요구사항의 명확한 이해가 필요
빌구테형
빌드도구
구현도구
테스트 도구
형상관리 도구
- cvs : 서버와 클라이언트로 구성되어있음
- svn : 하나의 서버에 소스를 쉽고 유용하게 관리
- git : 로컬 저장소와 원격 저장소...
=====================
응집도 : 모듈의 독립성을 나타내는 정도로 모듈 내부 구성요소 간 연관 정도
우논시절 통순기 순으로 응집도가 높아진다, 응집도가 높아질수록 품질이 좋음
우연적 응집도 : 모듈 내부의 각 구성요소가 연관이 없을 경우의 응집도
논리적 응집도 : 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우의 응집도
시간적 응집도 : 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우의 응집도
절차적 응집도 : 모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우의 응집도
통신적 응집도 : 동일한 입력과 출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우의 응집도
순차적 응집도 : 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우의 응집도
기능적 응집도 : 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우의 응집도
===========================
결합도 : 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성, 소프트웨어 구조에서 모듈간의 관련성을 측정하는 척도
내공 외제 스자 순으로 결합도가 낮아진다.
내용 결합도 : 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도, 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있는 경우의 결합도
공통 결합도 : 모듈 밖에 선언되어 있는 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 결합도
외부 결합도 : 두개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜 또는 디바이스 인터페이스를 공유할 경우의 결합도
제어 결합도 : 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어 신호를 이용하여 통신하는 경우의 결합도
스탬프 결합도 : 모듈 간의 인터페이스로 배열이나 객체 구조 둥이 전달되는 경우의 결합도
자료 결합도 : 모듈간의 인터페이스로 전달되는 파라미터를 통해서만 모듈간의 상호작용이 일어나는 결합도, 한 모듈의 내용을 변경하더라도 다른 모듈에는 영향을 미치지 않는 상태로 가장 바람직한 결합도
'정처기 실기' 카테고리의 다른 글
정처기 실기 소프트웨어 개발 보안구축 (0) | 2023.04.13 |
---|---|
정처기 애플리케이션 테스트관리 (0) | 2023.04.12 |
정처기 실기 통합구현 (0) | 2023.04.03 |