1. | 소프트웨어 공학 개요 | 1. 소프트웨어란 무엇인가? 2. 소프트웨어 공학이란 무엇인가? 3. 소프트웨어 공학의 품질 | ||
2. | 소프트웨어 공학 | 1. 소프트웨어 공학의 역사 2. 소프트웨어 공학의 정의 3. 소프트웨어 개발 주기 4. 폭포수 모델 5. 프로토타이핑 모델 6. 나선형 모델 7. 클린룸 모델 8. 컴포넌트 기반 모델 9. 소프트웨어 제작 방법 10. 소프트웨어 공학의 인간요소 | ||
3. | 소프트웨어 관리 | -관리 활동 : 제안서 작성 : 프로젝트 계획 수립 및 일정관리 : 프로젝트 비용산정 : 프로젝트 감시 및 검토 : 인력 선발 및 평가 : 보고서 작성 및 발표 '- 소프트웨어의 관리 구조 - 프로그래머의 생산성 | ||
4. | 소프트웨어 요구사항 분석 | - 요구사항 분석 개요 - 요구사항 관리 기법 - 요구공학 프로세스 '- 요구사항 명세 방법 - 요구사항 모델링 - 요구사항 검증 | ||
5. | 소프트웨어 설계 | - 소프트웨어 설계 개념 - 소프트웨어 설계 대상 - 소프트웨어 설계 유형 - 소프트웨어 설계 방법 - 소프트웨어 설계시 고려 사항 - 소프트웨어 설계 원칙 - 모듈화 |
||
소프트웨어 설계 | - 소프트웨어 설계 개념 - 소프트웨어 설계 대상 - 소프트웨어 설계 유형 - 소프트웨어 설계 방법 - 소프트웨어 설계시 고려 사항 - 소프트웨어 설계 원칙 - 모듈화 | |||
6. | 소프트웨어 설계 | - 추상화 - 정보은닉 - 단계적 분해 - 소프트웨어 구조도 - 모듈의 독립성 - 모듈 명세서 - 자료구조 지향 설계 - JSP 설계법 - Warnier 설계법 - 재사용성 |
||
7. | 사용자 인터페이스 설계(UI 설계) | - 사용자 및 시스템 인터페이스 - 사용자 인터페이스의 이해 - 사용자 인터페이스 설계의 개념 - 사용자 인터페이스 설계의 전환 양식 분석 - 사용자 인터페이스 설계 - 시스템 인터페이스의 식별 - 시스템 입력 설계 - 시스템 출력 설계 |
||
사용자 인터페이스 설계 (UI 설계) | - 사용자 및 시스템 인터페이스 - 사용자 인터페이스의 이해 - 사용자 인터페이스 설계의 개념 - 사용자 인터페이스 설계의 전환 양식 분석 - 사용자 인터페이스 설계 - 시스템 인터페이스의 식별 - 시스템 입력 설계 - 시스템 출력 설계 | |||
8. | 소프트웨어 아키텍처 | - 정의 및 개요 - 역할 및 영향 요소 - 아키텍처 구조와 뷰 - 소프트웨어 아키텍쳐 설계 결정 |
||
소프트웨어 아키텍처 | - 정의 및 개요 - 역할 및 영향 요소 - 아키텍처 구조와 뷰 - 소프트웨어 아키텍쳐 설계 결정 | |||
9. | 구조적 분석 및 설계(DFD) | - 자료 흐름도 - DFD의 요소 - DFD의 작성방법 - DFD의 분할 - DFD의 복잡도 - DFD의 균형유지 - Mini 명세서 - 구조적 언어 |
||
구조적 분석 및 설계 (DFD) | - 자료 흐름도 - DFD의 요소 - DFD의 작성방법 - DFD의 분할 - DFD의 복잡도 - DFD의 균형유지 - Mini 명세서 - 구조적 언어 | |||
10. | 객체지향 패러다임(1)(UML 포함) | - 객체지향 분석기법 - 정적 모델링 - 동적 모델링 |
||
객체지향 패러다임 (1) (UML 포함) | - 객체지향 분석기법 - 정적 모델링 - 동적 모델링 | |||
11. | 객체지향 패러다임(2)(UML 포함) | - 객체지향 방밥론 개요 - 객체지향 방법론 사례 연구 : 휴가 관리 - 결론 |
||
12. | 소프트웨어 구현 | - 프로그래밍 선택 - 자료 추상화 - 프로그래밍 언어의 분류 - 코딩 스타일 - 표준화 - 객체지향 프로그래밍 |
||
소프트웨어 구현 | - 프로그래밍 선택 - 자료 추상화 - 프로그래밍 언어의 분류 - 코딩 스타일 - 표준화 - 객체지향 프로그래밍 | |||
13. | 소프트웨어 테스팅 (1) | - 테스팅의 정의 - 블랙박스테스팅 |
||
소프트웨어 테스팅 (1) | - 테스팅의 정의 - 블랙박스테스팅 | |||
14. | 소프트웨어 테스팅 (2) | - 화이트박스 테스팅 - 컴포넌트 테스팅 |
||
15. | 소프트웨어 품질관리 | - 소프트웨어 품질 정의 - 소프트웨어 품질 요소 - 소프트웨어 품질 표준 - 소프트웨어 검토 기법 - 소프트웨어 품질 측정 |
||
소프트웨어 품질관리 | - 소프트웨어 품질 정의 - 소프트웨어 품질 요소 - 소프트웨어 품질 표준 - 소프트웨어 검토 기법 - 소프트웨어 품질 측정 | |||
소프트웨어 유지보수 | - 유지보수 정의 - 유지보수의 문제 - 유지보수성의 척도 - 시스템의 재구성 - 유지보수의 부작용 - 소프트웨어 형상관리 - 인스펙션 |
|||
소프트웨어 유지보수 | - 유지보수 정의 - 유지보수의 문제 - 유지보수성의 척도 - 시스템의 재구성 - 유지보수의 부작용 - 소프트웨어 형상관리 - 인스펙션 |