CHAPTER 1 소프트웨어 공학의 개요 1. 소프트웨어의 개요 = 2 2. 소프트웨어 공학 = 7 3. 소프트웨어 위기 = 8 4. 소프트웨어 라이프 사이클 = 10 5. 소프트웨어 라이프 사이클 변환 모델 = 17 단원정리 = 28 연습문제 = 30 CHAPTER 2 프로젝트 관리 1. 프로젝트 계획 수립 = 42 2. 프로젝트의 구조 = 45 3. 프로젝트 팀의 구조 = 47 4. 소프트웨어 비용 산정 = 50 5. 프로젝트 스케줄링 = 57 6. 소프트웨어 품질보증 = 64 7. 소프트웨어 신뢰성과 가용성 = 67 8. 소프트웨어 복잡도 측정 = 68 9. 위험 관리 = 70 10. 형상 관리 = 74 11. 소프트웨어 재사용 = 85 12. 소프트웨어 재공학 = 92 13. 클라이언트/서버 소프트웨어 공학 = 93 14. CASE = 94 단원정리 = 98 연습문제 = 101 CHAPTER 3 소프트웨어 분석 1. 분석의 개요 = 132 2. 구조적 방법론 = 139 3. 정보공학 방법론 = 161 4. 컴포넌트 기반 개발 방법론 = 163 단원정리 = 166 연습문제 = 168 CHAPTER 4 소프트웨어 설계 1. 소프트웨어 설계의 개요 = 178 2. 단계적 정련(stepwise refinemnet) = 182 3. 구조적 프로그래밍 = 183 4. 상향식 설계와 하향식 설계 = 186 5. 모듈화 = 188 6. 그래픽 설계 도구 = 199 단원정리 = 212 연습문제 = 214 CHAPTER 5 소프트웨어 구현 1. 구현의 개요 = 228 2. 소프트웨어 번역 = 230 3. 소프트웨어 분석 도구 = 235 4. 프로그래밍 언어의 특성 = 246 5. 프로그래밍 언어의 분류 = 249 6. 코딩 스타일 = 259 단원정리 = 261 연습문제 = 263 CHAPTER 6 소프트웨어 테스트 1. 테스트의 개요 = 270 2. 화이트박스 테스트 = 271 3. 블랙 박스 테스트 = 276 4. 소프트웨어 테스트 단계 = 278 5. V 모델 기반 테스트 = 303 6. 위험 기반 테스트 = 304 7. 디버깅 기술 = 306 단원정리 = 307 연습문제 = 309 CHAPTER 7 소프트웨어 유지보수 1. 소프트웨어 진화 원리 = 320 2. 유지보수 유형 = 322 3. 유지보수 활동 = 324 4. 유지 보수 작업 = 326 5. 유지 보수 도구와 기법 = 327 6. 유지보수 비용의 산정 = 329 단원정리 = 330 연습문제 = 332 CHAPTER 8 객체지향 방법론 1. 객체지향의 개요 = 338 2. 객체지향 시스템 = 340 3. UML = 349 4. 객체지향 분석 = 359 5. 객체지향 설계 = 365 6. 객체지향 테스트 = 371 단원정리 = 372 연습문제 = 374