logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

소프트웨어 공학

소프트웨어 공학

(5차 개정판)

최은만 (지은이)
정익사
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 17개 1,800원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

소프트웨어 공학
eBook 미리보기

책 정보

· 제목 : 소프트웨어 공학 (5차 개정판)
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 운영체제/소프트웨어 공학
· ISBN : 9788935304769
· 쪽수 : 646쪽
· 출판일 : 2011-01-25

목차

머리말 [5차 개정판]

CHAPTER 01 소개

1.1 소프트웨어와 시스템
1.1.1 소프트웨어
1.1.2 시스템
1.2 다루는 문제
1.2.1 고비용
1.2.2 지연과 낮은 신뢰도
1.2.3 유지보수와 재작업
1.3 도전 과제
1.3.1 규모
1.3.2 품질과 생산성
1.3.3 일관성과 재현성
1.3.4 변경
1.4 접근 방법
1.4.1 단계적 프로세스
1.4.2 프로세스의 관리
1.5 근본 지식
1.5.1 다른 분야와의 관계
1.5.2 SWEBOK
객관식 연습문제
주관식 연습문제


CHAPTER 02 프로세스

2.1 소프트웨어 프로세스
2.1.1 프로세스와 프로세스 모델
2.1.2 프로세스의 종류
2.1.3 프로세스의 정의
2.2 바람직한 프로세스의 특성
2.2.1 예측가능성
2.2.2 테스팅과 유지보수 지원
2.2.3 변경 지원
2.2.4 결함 제거
2.3 소프트웨어 개발 프로세스 모델
2.3.1 폭포수 모델
2.3.2 프로토타이핑 모델
2.3.3 점증적 모델
2.3.4 V 모델
2.3.5 일정 중심 설계 모델
2.3.6 진화적 출시 모델
2.3.7 모델 비교와 설명
2.4 기타 프로세스
2.4.1 관리 프로세스
2.4.2 품질 보증 프로세스
2.4.3 형상 관리 프로세스
객관식 연습문제
주관식 연습문제


CHAPTER 03 계획

3.1 문제의 정의
3.2 노력 추정
3.2.1 노력 추정의 불확실성
3.2.2 COCOMO 모델
3.2.3 기능 점수 모델
3.3 일정 계획
3.3.1 작업 분해
3.3.2 CPM 네트워크
3.3.3 간트 차트
3.4 조직 계획
3.4.1 책임 프로그래머 팀 구성
3.4.2 분산형 팀 구성
3.4.3 혼합형 팀 구성
3.5 위험 분석
3.6 계획서 작성
객관식 연습문제
주관식 연습문제


CHAPTER 04 요구 분석

4.1 요구
4.1.1 기능적 요구
4.2 요구를 찾는 방법
4.2.1 관찰
4.2.2 인터뷰
4.2.3 브레인스토밍
4.2.4 프로토타이핑
4.3 구조적 분석
4.3.1 자료 흐름도
4.3.2 자료 사전
4.3.3 소단위 명세서
4.3.4 구조적 분석 사례
4.4 객체지향 분석
4.4.1 사용 사례 다이어그램
4.4.2 액터 찾기
4.4.3 사용 사례 찾기
4.4.4 사용 사례 관계 찾기
4.5 요구 분석 명세서
4.5.1 명세서 작성
4.5.2 명세서 검토
객관식 연습문제
주관식 연습문제


CHAPTER 05 설계 원리와 아키텍처

5.1 분석에서 설계로
5.2 설계 원리
5.2.1 문제의 분할
5.2.2 추상화
5.2.3 모듈화
5.3 구조적 설계
5.3.1 변환 분석
5.3.2 처리 분석
5.3.3 설계 사례
5.4 소프트웨어 아키텍처
5.4.1 아키텍처 관점
5.4.2 아키텍처 스타일
5.5 설계서
객관식 연습문제
주관식 연습문제


CHAPTER 06 객체지향 설계

6.1 객체지향 분석과 설계
6.2 객체지향 개념
6.2.1 객체와 클래스
6.2.2 캡슐화
6.2.3 객체 사이의 관계
6.2.4 상속
6.2.5 다형성
6.3 UML
6.3.1 UML의 배경과 역사
6.3.2 UML 2.0 다이어그램
6.3.3 UML 2.0 공통 메커니즘
6.4 정적 모델링
6.4.1 클래스, 속성, 오퍼레이션의 표현
6.4.2 클래스 사이의 관계 표현
6.4.3 클래스 찾기
6.4.4 연관 관계 찾기
6.4.5 속성 찾기
6.4.6 패키지 다이어그램
6.5 동적 모델링
6.5.1 인터랙션 다이어그램
6.5.2 상태 다이어그램
6.5.3 액티비티 다이어그램
6.6 디자인 패턴
6.6.1 팩토리 메소드 패턴
6.6.2 컴포지트 패턴
6.6.3 어뎁터 패턴
6.6.4 반복자 패턴
6.6.5 옵서버 패턴
객관식 연습문제
주관식 연습문제


CHAPTER 07 상세 설계와 UI 설계

7.1 모듈 내부 설계
7.1.1 알고리즘의 선택
7.1.2 알고리즘의 표현
7.2 클래스 설계
7.2.1 클래스 서비스 정의
7.2.2 클래스 상태 모델링
7.2.3 클래스 재사용
7.3 사용자 인터페이스 설계
7.3.1 사용자 인터페이스 유형
7.3.2 사용자 인터페이스 설계 원리
7.3.3 유형별 설계 방법
7.3.4 화면 설계
7.4 데이터 설계
7.4.1 데이터베이스 설계
7.4.2 객체와 테이블
객관식 연습문제
주관식 연습문제


CHAPTER 08 코딩

8.1 코딩 원리
8.1.1 코딩 과정
8.1.2 코딩 오류
8.1.3 구조적 프로그래밍
8.1.4 정보 은닉
8.2 코딩 스타일
8.2.1 명명 규칙
8.2.2 포인터와 레퍼런스
8.2.3 자료형
8.2.4 문장과 수식
8.2.5 오류처리
8.2.6 코드 문서화
8.3 리팩토링
8.3.1 기본 개념
8.3.2 리팩토링의 사례
8.3.3 리팩토링 과정
8.3.4 코드 스멜
8.4 코드 품질 향상 기법
8.4.1 코드 인스펙션
8.4.2 정적 분석
8.4.3 증명
객관식 연습문제
주관식 연습문제


CHAPTER 09 테스팅

9.1 테스팅 기초
9.1.1 오류, 결함, 고장
9.1.2 테스팅 원리
9.1.3 테스트 작업 과정
9.1.4 테스트 케이스
9.2 블랙 박스 테스팅
9.2.1 동치 클래스 분해
9.2.2 경계값 분석
9.2.3 원인 결과 그래프
9.2.4 상태 기반 테스팅
9.3 화이트 박스 테스팅
9.3.1 논리 흐름의 표현
9.3.2 화이트 박스 테스트 케이스
9.3.3 화이트 박스 테스팅의 실행
9.3.4 테스트 검증 기준
9.4 통합 및 시스템 테스팅
9.4.1 동시식 통합
9.4.2 하향식 통합
9.4.3 상향식 통합
9.4.4 연쇄식 통합
9.4.5 통합 테스트 계획
9.4.6 시스템 테스팅
9.5 인수 테스팅
9.6 테스트 자동화 도구
9.6.1 코드 분석 도구
9.6.2 테스트 케이스 생성 도구
9.6.3 테스트 실행 도구
객관식 연습문제
주관식 연습문제


CHAPTER 10 유지 보수

10.1 유지 보수의 특성
10.1.1 유지 보수 작업
10.1.2 유지 보수 접근 방법
10.1.3 유지 보수 비용
10.1.4 유지 보수에서의 문제점
10.2 소프트웨어 형상 관리
10.2.1 관리적인 측면
10.2.2 기술적인 측면
10.3 소프트웨어 척도
10.3.1 복잡도 측정
10.3.2 Halstead의 척도
10.4 유지 보수 방법 및 도구
10.4.1 유지 보수 방법
10.4.2 유지 보수 도구
객관식 연습문제
주관식 연습문제


CHAPTER 11 품질

11.1 품질 개념
11.1.1 품질의 의미
11.1.2 품질 요소
11.1.3 소프트웨어 특성과 품질
11.1.4 프로세스 품질
11.1.5 프로덕트 품질
11.2 품질 보증 활동
11.2.1 품질 보증 조직
11.2.2 품질 보증 계획
11.2.3 품질 보증 작업
11.3 프로세스 품질
11.3.1 CMM
11.3.2 SPICE
11.4 프로턱트 품질 측정
11.4.1 내부와 외부 품질 요소
11.4.2 품질 특성의 정의
11.4.3 메트릭 스케일
11.4.4 품질 측정
11.5 인스펙션
11.5.1 인스펙션의 목적
11.5.2 인스펙션 과정
11.5.3 인스펙션의 종류
객관식 연습문제
주관식 연습문제


CHAPTER 12 첨단 소프트웨어 공학 기술

12.1 컴포넌트 기반 개발
12.1.1 컴포넌트 기반 개발 과정
12.1.2 컴포넌트란 무엇인가?
12.1.3 Java 컴포넌트
12.1.4 COM+ 컴포넌트
12.1.5 CORBA 컴포넌트
12.2 웹 엔지니어링
12.2.1 웹 기반 응용 시스템의 특성
12.2.2 웹 엔지니어링 프로세스
12.2.3 웹 구조 설계
12.2.4 네비게이션 설계
12.2.5 인터페이스 설계
12.2.6 웹 테스팅
12.3 정형적 명세
12.3.1 기본 개념
12.3.2 명세 기법의 종류
12.3.3 Z 명세
12.4 익스트림 프로그래밍
12.4.1 익스트림 프로그래밍의 철학
12.4.2 주요 개념과 방법
12.5 관점 지향 프로그래밍
12.5.1 OOP의 문제점
12.5.2 AOP란?
12.5.3 주요 구문
12.5.4 AspectJ
12.6 웹 서비스와 SOA
12.6.1 SOA 개요
12.6.2 웹 서비스를 이용한 SOA 구현
12.6.3 SOA를 이루는 층

저자소개

최은만 (지은이)    정보 더보기
KAIST 전산학과(석사)와 미국 일리노이 공대(박사)에서 공부하고 동국대학교 컴퓨터공학과에서 30년 동안 교수로 재직하며 S/W 공학 특히 객체지향 설계, S/W 테스팅, AOP(관점지향 프로그래밍) 등을 연구하며 가르쳤다. TTA의 S/W 테스트 엔지니어 양성 과정과 삼성전자, 삼성 SDS의 아키텍트 과정 등 산업체 인력 교육에도 참여하였다. 은퇴 후에는 S/W 공학 기술을 산업체에 보급하고 고급 개발자를 길러내기 위한 S/W 설계 교육에 관심을 두고 활동하고 있다. 저서로 『객체지향 소프트웨어 공학』(2017), 『UML로 배우는 시스템 분석 설계』(2018), 『시스템 분석 및 설계 with 애자일』(2021), 『소프트웨어 공학의 모든 것 워크북』(2024)이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책