1. |
|
강의소개 |
|
|
|
|
강의자료1 |
|
|
2. |
|
소프트웨어 공학이란 무엇인가? |
1. 강의 소개
2. 개발 프로세스 |
|
|
|
강의자료2 |
|
|
3. |
|
요구 추출과 분석 방법 |
1. 요구분석 |
|
|
|
강의자료3 |
|
|
4. |
|
구조적 분석 |
1. DFD, 자료사전, Mini-spec |
|
|
|
강의자료4 |
|
|
|
|
객체지향 개념의 이해 |
2. 객체지향 특징, 기본개념, UML, 클래스 관계 |
|
|
|
강의자료5 |
|
|
5. |
|
사용사례 |
1. 사용사례의 개념과 작성방법 |
|
|
|
강의자료6 |
|
|
|
|
클래스 다이어그램 |
1. 클래스, 객체, 속성, 오퍼레이션, 관계 |
|
|
|
강의자료7 |
|
|
6. |
|
인터랙션 다이어그램 |
1. 순서 다이어그램과 커뮤니케이션 다이어그램 |
|
|
|
강의자료8 |
|
|
|
|
설계원리 |
1. 추상화, 모듈화, 구조적 설계 |
|
|
|
구조적 설계 |
|
|
|
|
강의자료9 |
|
|
7. |
|
소프트웨어 아키텍쳐 |
1. 시스템 요소, 아키텍처 스타일 |
|
|
|
강의자료10 |
|
|
8. |
|
UI디자인 |
1. UI 설계 요소, 나쁜 설계 사례 |
|
|
|
강의자료11 |
|
|
9. |
|
디자인 패턴 |
1. 디자인 패턴 |
|
10. |
|
UML 코딩의 이해 |
1. 정적 다이어그램의 매핑
2. 동적 다이어그램의 매핑 |
|
|
|
강의자료12 |
|
|
|
|
리펙토링 |
1. 코딩 원리와 코딩 스타일
2. 리팩토링과 인스펙션 |
|
|
|
강의자료13 |
|
|
11. |
|
테스트 방법 소개 및 이해 |
1. 테스트의 원리
2. 화이트 박스 테스트
3. 블랙 박스 테스트
4. 객체지향 테스트
5. 통합 테스트
6. 인수 테스트 |
|
12. |
|
테스트와 유지보수 |
1. 소프트웨어 유지보수 |
|
13. |
|
유지보수와 계획 |
1. 범위 설정과 일정 계획
2. 노력 추정과 조직 계획
3. 위험 분석 |
|
14. |
|
계획 |
1. 범위 설정과 일정 계획
2. 노력 추정과 조직 계획
3. 위험 분석 |
|
15. |
|
품질 보증 |
1. 품질 보증의 개념 및 활동
2. 프로세스 품질
3. 프로덕트 품질
4. 인스펙션 |
|
|
|
강의자료14 |
|
|