1. 개발환경 구축
1. 개발환경 구축 (★★★)
3. 형상관리 (2020년 3회)
형상관리는 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동이다.
절차(식통감기)
- 형상 식별 : 식별
- 형상 통제
- 형상 감사 : 무경성 평가
- 형상 기록
소프트웨어 형상관리 도구별 특징 (2022년 3회)
CVS : 서버와 클리이언트로 구성되어있고, 다수의 인원이 동시에 범용적인 운영체제로 접근 가능한 형상 관리 도구 SVN : 하나의 서버에서 소스를 쉽고 유용하게 관리 RCS : 소스 파일의 수정을 한 사람만으로 제한 Bitkeeper : SVN 과 비슷한 중앙 통제 방식 Git : git
2. 공통 모듈 구현
1. 공통 모듈 구현 (★★)
3. 소프트웨어 모듈 응집도
응집도 개념 (2020년 1)
모듈의 독립성을 나타내는 정도로, 모듈 내부 구성요소 간 연관 정도이다.
응집도의 유형 (2021년 2)
Info
우논시절 통순기
- 우연적 응집도 : 각 구성요소 연관 x
- 논리적 응집도 : 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들
- 시간적 응집도 : 특정 시간에 처리
- 절차적 응집도 : 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우
- 통신적 응집도 : 동일한 입력,출력을 사용하여 다른 기능을 수행하는 활동들
- 순차적 응집도 : 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우
- 기능적 응집도 : 모든 기능이 단일한 목적을 위해 수행되는 경우
4. 소프트웨어 모듈 결합도
결합도란 : 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성이다.
결합도의 유형(2021)
Info
내공 외제 스자 (내부 공사는 외제르 스자)
내용 결합도 : 공통 결합도 : 외부 결합도 : 제어 결합도 : 스탬프 결합도 : 자료 결합도 :
6. 팬인 팬아웃 (2020년 1, 2022)
2. 공통 모듈 테스트(★)
종류 jUnit, CppUnit, HttpUnit
3. 배치 프로그램 구현
1. 배치 프로그램 (★)
배치 프로그램은 사용자와의 상호 작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복수행하거나 정해진 규칙에 따라 일괄 처리하는 방법이다.