목차
1장 소프트웨어 공학의 개요 = 1
1.1 소프트웨어 공학의 정의 = 3
1.2 소프트웨어의 위기 = 4
2장 프로젝트 관리 = 9
2.1 프로젝트 관리계획 = 11
2.2 프로젝트 관리체계 = 13
2.3 프로젝트 외주관리 = 19
2.4 프로젝트 비용산정 = 21
2.5 프로젝트 일정관리 = 23
3장 소프트웨어 개발 계획 = 25
3.1 소프트웨어 개발 계획 개요 = 27
3.2 소프트웨어 개발비 산정의 문제점 및 발전방향 = 27
3.3 소프트웨어 비용산정 요소 및 산출기법 = 29
4장 소프트웨어 생명주기 = 31
4.1 소프트웨어 생명주기 = 33
4.2 소프트웨어 개발 모형 비교분석 = 46
5장 사용자 요구분석 = 51
5.1 요구사항 분석 절차 = 53
5.2 요구사항 분석 방법 = 53
5.3 요구사항 분석 도구 = 54
5.4 처리 명세서 = 76
6장 구조적 설계 = 83
6.1 구조적 설계과정 = 85
6.2 예비설계 단계 = 86
6.3 상세설계 단계 = 87
7장 구조적 설계 방법 = 89
7.1 설계 기본 개념 = 91
7.2 모듈화 설계 = 93
7.3 구조적 설계방법 = 108
7.4 설계도구 = 124
8장 객체지향 분석 = 139
8.1 객체 모형 = 143
8.2 동적 모형 = 153
8.3 기능모형 = 162
9장 객체지향 설계 = 167
9.1 시스템 설계 = 170
9.2 객체 설계 = 171
10장 객체지향 프로그램 = 177
10.1 객체지향 기술의 인식 = 179
10.2 객체지향 소프트웨어 시각 = 179
10.3 객체지향 프로그램의 장·단점 = 198
10.4 객체지향 프로그래밍 언어 = 199
10.5 객체지향 언어의 선택 = 203
10.6 객체지향 언어의 종류 = 204
11장 소프트웨어 구현 및 시험 = 211
11.1 소프트웨어 구현 = 213
11.2 소프트웨어 시험 = 225
11.3 테스트 = 236
11.4 시험절차서 및 시험결과서 = 237
12장 소프트웨어 유지보수 = 239
12.1 유지보수 개요 = 241
12.2 소프트웨어 유지보수 = 244
13장 소프트웨어 개발 방법론 = 251
13.1 구조적 방법 = 253
13.2 정보공학 방법 = 254
13.3 객체지향 방법 = 260
14장 자동화 도구 = 293
14.1 CASE 정의 = 295
14.2 CASE 분류 = 296
14.3 객체지향 CASE 도구 = 302
15장 소프트웨어 품질 = 307
15.1 소프트웨어 품질정의 = 309
15.2 소프트웨어 품질관리 = 311
15.3 소프트웨어 품질보증 = 312
15.4 ISO-9000 = 314
15.5 형상관리 = 316
16장 소프트웨어 생산성 향상 방법 = 321
16.1 재사용성 = 323
16.2 재공학 = 329
16.3 역공학 = 329
16.4 CALS = 331
16.5 벤치마킹 = 332
부록 = 335
찾아보기 = 351