[정보처리기사] 5-1. 소프트웨어 개발 방법론
1. 구적 방법론 ★ 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리중심의 방법론 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 단계 분설구테유 2. 정보공학 방법론 정보 시스템의 개발을 위해 개획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성있게 통합하여 적용하는 자료 중심의 방법론 대규모 정보 시스템 구축에 적합 3. 객체지향 방법론 ★ 현실세계를 기계의 부품처럼 하나의 객체(Object)로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립ㅎ듯 객체들을 조립해서 필요한 소프트웨어 구현하는 방법 구성요소 : 객체(Object), 클래스(Class), 메세지(Message), 메서드(Method) 기본 원칙 : 캡슐화, 상속화, 다형성, 추..
[정보처리기사] 1-8. 객체지향
1. 객체지향 소프트웨어 개발시에 객체들을 조립해서 작성할 수 있는 기법 소프트웨어의 재사용성 및 확장 용이, 유지보수 쉬움 복잡한 구조를 단계적 계층적으로 표현 구성요소 : 객체, 클래스, 캡슐화, 상속, 다형성 등 2. 객체 (Object) 데이터와 데이터를 처리하는 함수를 묶어놓은 하나의 소프트웨어 모듈 데이터 = 속성, 상태, 변수, 상수, 자료구조 함수 = 메소드, 서비스, 동작, 행위 독립적으로 식별 가능한 이름을 가짐 객체를 가질 수 있는 조건 = 상태 (State) 3. 클래스 (Class) 공통된 속성과 연산을 갖는 객체의 집합, 객체의 일반적인 타입을 의미 각각의 객체들이 갖는 속성과 연산을 정의하고 있는 틀 데이터를 추상화하는 단위 클래스에 속한 각각의 객체 = 인스턴스(Instanc..