책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791156002079
· 쪽수 : 436쪽
· 출판일 : 2024-06-17
목차
01 서론
02 소프트웨어공학이란 무엇인가?
03 왜 소프트웨어공학을 잘 알아야 하는가?
04 소프트웨어의 오류와 심각한 사고. 더 이상 남의 이야기가 아니다
05 소프트웨어 개발방법론: 무엇을 선택할까? 어떤 기준으로 결정할까?
06 폭포수 모델과 점진적 개발방법론
07 애자일 소프트웨어 개발방법론
08 애자일 개발방법론의 산업체 사례 및 경험
09 소프트웨어개발 프로세스 성숙 모델 CMMI
10 Erricsson의 프로세스 개선 노력 사례
11 프로세스개선 노력은 개발자들에게 어떤 영향을 미칠까?
12 요구사항을 체계적으로 분석하는 방법은?
13 요구사항의 분석과 건강한 의심
14 요구사항을 분석할 때 생길 수 있는 어려움들
15 인텔사의 요구공학 경험사례
16 기능요구사항과 비기능 요구사항은 도대체 뭐가 다른데?
17 UML(Unified Modeling Language): 사용할 것인가? 무시할 것인가?
18 소프트웨어의 개발비용을 어떻게 산정할까?
19 소프트웨어 인스펙션 기법이란?
20 인스펙션을 효과적으로 할 수 있는 방법들
21 페이건 인스펙션과 최신 코드리뷰 기법
22 코드리뷰는 누가 해야 적절할까?
23 보안취약점도 코드리뷰를 통해 발견할 수 있나?
24 소프트웨어 테스팅은 정말 어려운가? 왜 어려운가?
25 테스트 커버리지의 개념이란
26 커버리지 수치가 보여주지 못하는 품질의 속성은?
27 체계적인 소프트웨어 테스팅의 기본중 기본은?
28 테스팅 자동화 기법: Concolic Testing과 Metamorphic Testing
29 Mutation Testing 기법은 소프트웨어 품질향상에 실제로 도움이 될까?
30 정적분석 기법은 품질향상에 어떤 도움을 줄 수 있을까?
31 정적분석 기법의 산업체 적용경험
32 정형검증 기법은 소프트웨어 품질에 어떻게 기여할 수 있을까?
33 정형검증: Model Checking vs Theorem Proving
34 소프트웨어의 오류와 Fault-Tolerance 기법
35 소프트웨어 프로젝트 관리기법
36 소프트웨어 개발자의 성과나 기여도를 어떻게 판단할까?
37 개발자의 생산성에 영향을 미치는 요소는 무엇인가?
38 뛰어난 소프트웨어 개발자에게 필요한 역량은? 누가 훌륭한 소프트웨어 프로젝트 매니저일까?
39 개발자가 새로운 팀에 잘 적응하려면 어떤 방법이 도움이 될까?
40 Software Engineering Best Practices and Worst Practices