Chapter1 소프트웨어공학소개
1.1 소프트웨어 공학의 역사
1.2 소프트웨어 공학이란?
1.3 소프트웨어 프로세스
1.4 소프트웨어 공학에서의 인간요소
연습문제
참고문헌
Chapte2 소프트웨어 프로세스
2.1 개발 프로세스이해
2.2 Unified Process 적용
2.3 최신 개발프로세서
2.4 임베디드 소프트웨어 개발프로세스
Chapte3 프로젝트 관리
3.1 소프트웨어 관리
3.2 프로젝트 계획과 스케줄링
3.3 소프트웨어 비용산정(Software Cost Estimation)
3.4 IT직무기반 평균임금 적용 투입공수방식 SW운영비
연습문제
참고문허
Chapte4 소프트웨어 요구상항 분석 및 정의
4.1 소프트웨어 요구사항 분석 및 정의
4.2 요구사항 정의의 중요성
4.3 요구사항 정의 에러의 원인
4.4 좋은 소프트웨어 요구사항 명세서의 조건
4.5 요구분석의 도수
4.6 요구사항 검증(Requirements Validation)
4.7 프로토타이핑(Prototyping)
4.8 객체지향 분석방법론
4.9 컴포넌트 기반 소프트웨어 분석
연습문제
참고문헌
Chapte5 소프트웨어 설계의기본이론
5.1 개요
5.2 모듈화
5.3 모듈의 독립성
5.4 추상화
5.5 단계적 명세화
연습문제
참고문헌
Chapte6 사용자 인터페이스 설계
6.1 사용자 인터페이스 설계
6.2 인터페이스 설계원리
6.3 인터페이스 설계과정
6.4 인터페이스 양식
6.5 바람직한 인터페이스의 특성
6.6 도움말 설계
6.7 오류 메시지 설계
6.8 색깔의 사용
6.9 인터페이스의 표준화와 구현도구
연습문제
참고문헌
Chapte7 객체지향
7.1 객체지향의 기본 개념
7.2 UML
7.3 요구 모델링(Requirement Modeling) 이해
7.4 구조 모델링의 이해
7.5 행위 모델링
7.6 행위 모델 검토 및 개선
7.7 객체지향 설계 사례
Chapte8 소프트웨어 구현
8.1 개요
8.2 프로그램 언어 선택
8.3 자료 추상화
8.4 프로그램 언어의 분류
8.5 코딩 스타일
8.6 표준화
8.7 객체지향 언어
8.8 컴포넌트 기반 소프트웨어 구현
연습문제
참고문헌
Chapte9 소프트웨어 테스팅
9.1 테스팅의 정의
9.2 테스트 케이스 설계
9.3 테스팅 도구
9.4 컴포넌트 테스트
연습문제
참고문헌
Chapte10 소프트웨어 품질관리
10.1 소프트웨어 품질 목표
10.2 소프트웨어 품질 보증을 위한 접근방법
10.3 국제 표준기구(ISO)의 품질 목표
10.4 품질 기준에 맞는 품질 척도
10.5 소프트웨어 품질 관리
10.6 소프트웨어 품질 보증 기술과 도구의 도입
10.7 객체지향적 환경하의 품질평가 방법
10.8 CASE 시스템
10.9 워크스루와 인스펙션
연습문제
참고문헌
Chapte11 소프트웨어 유지보수
11.1 유지보수의 특성
11.2 보수 작업의 순서
11.3 소프트웨어 변경의 형태
11.4 시스템의 재구성
11.5 소프트웨어 형상관리(Configuration Management)
11.6 형상관리 도구
11.7 유지보수 매뉴얼
11.8 문서의 유지보수
연습문제
참고문헌
Chapte12 프로젝트 사례
12.1 벤딩 머신(Vending Machine)
12.2 텔레컴(Telecom)
12.3 헬최몇
12.4 Think-Dong