logo
logo
x
바코드검색
바코드검색

인기 검색어

일간
|
주간
|
월간

실시간 검색어

검색가능 서점

도서목록 제공

한 권으로 끝내는 소프트웨어 공학

한 권으로 끝내는 소프트웨어 공학

김규억 (지은이)
길벗캠퍼스
30,000원

일반도서

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

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 33,333원 -10% 1660원 28,330원 >

책 이미지

한 권으로 끝내는 소프트웨어 공학
eBook 미리보기

책 정보

· 제목 : 한 권으로 끝내는 소프트웨어 공학 
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791140718832
· 쪽수 : 464쪽
· 출판일 : 2026-07-31

책 소개

현실의 불확실성 속에서 완벽하게 예측하는 것이 허상에 불과하다는 인식으로 불확실성을 상수로 인정하며 짧은 주기로 피드백을 수용하는 애자일(Agile)과 가치 중심의 순환적 접근으로 진화한 현대의 소프트웨어 공학을 다룬다.

목차

첫째마당 소프트웨어 공학의 기반(The Foundation)

1장 | 소프트웨어의 본질과 공학의 태동
1.1 소프트웨어의 4가지 본질적 특성
1.2 소프트웨어 위기(Crisis)와 공학의 탄생
1.3 소프트웨어 공학의 정의와 목표
1.4 소프트웨어 생명주기(SDLC)의 논리
1.5 좋은 소프트웨어의 품질 기준
1.6 연습문제

2장 | 공학적 설계의 핵심 원리
2.1 복잡성을 이기는 힘: 분할과 정복
2.2 추상화와 정보 은닉
2.3 모듈화의 척도 1: 결합도(Coupling)
2.4 모듈화의 척도 2: 응집도(Cohesion)
2.5 아키텍처 스타일과 패턴
2.6 연습문제

둘째마당 프로세스의 진화: 구조적 완성에서 가치 중심으로(The Logic)

3장 | 폭포수 모델의 변형과 한계
3.1 폭포수 모델(Waterfall): 순차적 개발의 정석
3.2 V-모델: 테스트 활동의 조기화
3.3 프로토타이핑 모델: 요구사항의 가시화
3.4 나선형 모델(Spiral): 위험 관리의 도입
3.5 통합 프로세스(UP)와 반복적 개발의 시작
3.6 연습문제

4장 | 컴포넌트 기반 개발(CBD)
4.1 CBD의 철학: 소프트웨어 IC와 조립
4.2 CBD 개발 절차 상세 분석: 3차원적 분할과 통합
4.3 산출물 중심 관리와 추적성(Traceability)
4.4 아키텍처 중심 개발(Architecture-Centric Development)
4.5 CBD의 한계와 붕괴 원인
4.6 연습문제

5장 | 요구공학의 이상과 현실
5.1 소프트웨어의 첫 단추: 요구사항의 결정적 중요성
5.2 요구공학(Requirements Engineering)의 탄생: 체계화된 분석의 추구
5.3 분석의 늪(Analysis Paralysis)과 실무적 중압감
5.4 통제할 수 없는 불확실성: 변화 비용 곡선(Cost of Change Curve)
5.5 장기 계획에서 빠른 순환으로의 전환
5.6 연습문제

6장 | 패러다임의 전환: 애자일 혁명
6.1 계획 중심에서 가치 중심으로
6.2 애자일가치 중심의 선언: 애자일의 4가지 가치
6.3 애자일 개발의 12가지 원칙
6.4 애자일 실천의 핵심: 경험적 프로세스 제어
6.5 연습문제

셋째마당 애자일 실무: 민첩한 프로세스와 협업(The Practice)

7장 | 스크럼(Scrum) 프레임워크 상세 가이드
7.1 스크럼의 개요와 3-5-3 구조
7.2 스크럼 팀의 역할과 책임
7.3 스크럼 이벤트 1: 계획과 실행
7.4 스크럼 이벤트 2: 점검과 개선
7.5 스크럼 산출물: 투명성의 실체
7.6 연습문제

8장 | 사용자 스토리와 가치 중심 기획
8.1 가치 중심의 요구사항 정의: 사용자 스토리
8.2 사용자 스토리 도출 프로세스
8.3 제품 백로그 관리와 우선순위 결정
8.4 애자일 추정과 계획
8.5 대규모 애자일과 확장
8.6 연습문제

9장 | 칸반(Kanban)과 린(Lean) 개발
9.1 린 소프트웨어 개발의 원칙
9.2 칸반의 시각화
9.3 WIP 제한의 과학
9.4 스크럼과 칸반의 비교
9.5 연습문제

넷째마당 구현과 품질: 엔지니어링 프랙티스(Engineering)

10장 | 익스트림 프로그래밍(XP)과 기술적 실천
10.1 XP의 필요성과 5가지 핵심 가치
10.2 짝 프로그래밍(Pair Programming)
10.3 리팩토링(Refactoring)의 기술
10.4 지속적 통합(CI)과 공동 소유권
10.5 연습문제

11장 | 테스트 주도 개발(TDD)과 자동화
11.1 TDD의 메커니즘: Red-Green-Refactor
11.2 xUnit 프레임워크와 단위 테스트
11.3 테스트 피라미드와 전략
11.4 BDD(Behavior Driven Development)
11.5 연습문제

12장 | 데브옵스와 현대적 아키텍처
12.1 데브옵스(DevOps) 문화와 CAMS
12.2 CI/CD 파이프라인 자동화
12.3 마이크로서비스 아키텍처(MSA)
12.4 클라우드 네이티브와 인프라의 코드화(IaC)
12.5 연습문제

다섯째마당 미래의 소프트웨어공학: AI와 인간(The Future)

13장 | AI 기반 소프트웨어 개발
13.1 생성형 AI와 개발 패러다임의 변화
13.2 AI 페어 프로그래밍 실무
13.3 자연어로 쓰는 요구사항 명세
13.4 테스팅과 리팩토링의 지능형 자동화
13.5 AI 시대, 소프트웨어 공학의 본질과 인간의 책임
13.6 연습문제

14장 | AI 시대, 인간 엔지니어의 핵심 역량
14.1 코더(Coder)에서 아키텍트(Architect)로
14.2 ‘Why’를 묻는 능력: 기획과 가치 판단
14.3 도메인 지식과 소통 능력
14.4 시스템 사고(Systems Thinking)
14.5 연습문제

15장 | 소프트웨어 공학의 미래와 윤리
15.1 소프트웨어 안전성과 책임
15.2 구현의 자동화: LCNC와 바이브 코딩
15.3 평생 학습하는 엔지니어
15.4 연습문제

저자소개

김규억 (지은이)    정보 더보기
단국대학교 소프트웨어공학 전공 공학박사 삼성SDS 출신의 IT 아키텍트로서 20여년간 실무 현장의 복잡한 문제를 해결해 온 경험을 바탕으로 DX 기반의 R&D와 HR 컨설팅을 수행하며 소프트웨어공학의 이론과 실무를 잇는 가교 역할을 하고 있습니다. 현재는 연성대학교에서 클라우드 컴퓨팅과 AI 소프트웨어 교육을 담당하며 미래 인재를 양성하고 있습니다. 저서 『마이데이터 B.L.T.S.』 등
펼치기

책속에서



추천도서

도서 정보 제공 : Yes24(www.yes24.com), 알라딘(www.aladin.co.kr)

이 포스팅은 쿠팡파트너스 및 제휴마케팅이 포함된 광고로 이에 따른 일정액의 수수료를 제공받습니다.
최근 본 책