정보처리기사
[정보처리기사필기] 소프트웨어 개발 방법론
시스템의 정의 -입력 -처리 -출력 -제어 -피드백 모듈 : 프로그램을 기능별로 분할하여 재사용이 가능하게 부품화 라이브러리 : 툴킷, 관련있는 모듈모음 표준라이브러리 : 프로그래밍 언어 내장 외부라이브러리 : 별도의 설치 필요 소프트웨어 개발 프레임워크 디자인 패턴에 모듈의 장점 및 기능을 결합하여 개발의 틀을 제공 개발자가 기능을 구체화 하는 제어의 역 흐름이 발생 프로그램의 기반 구조를 잡아주는 코드의 모임 특정 디자인 패턴을 유도 이미 검증된 프레임 워크를 사용함으로써 품질 예산 유지보수에 이점 프로그램 구성의 복잡도가 감소하여 상호 운용성과 개발 및 변경이 쉬움 컴포넌트 협약에 의한 설계를 따를 경우에 포함되어야 하는 조건 선행조건 : 사용전 참 결과조건 : 사용후 참 불변조건 : 실행중 참