목차
머리말 ... 1
이 책을 읽으시기전에 ... 6
제1장 쏙(SOC)의 첫걸음
   1.1. 무른모 위기의 정체 ... 15
   1.2. 조립·분해 기술의 중요성 ... 19
   1.3. 쏙(SOC)의 특징 ... 22
   1.4. 쏙은 어떻게 개발되었나? ... 26
제2장 설계방법의 세대별 분석
   2.1. 제1세대 설계방법 ... 35
      2.1.1. 순서도의 개요 ... 35
      2.1.2. 순서도의 장단점 ... 37
   2.2. 제2세대 설계방법 ... 39
      2.2.1. 구조화 프로그래밍 기법의 대두 ... 39
      2.2.2. 세계각국의 제2세대 분석·설계도구 ... 46
      2.2.3. NS도(PSD)의 분석 ... 52
      2.2.4. LCP도의 분석 ... 55
      2.2.5. DSD의 분석 ... 58
      2.2.6. ACTION도의 분석 ... 61
      2.2.7. PAD의 분석 ... 64
      2.2.8. HCP의 분석 ... 66
      2.2.9. SPD의 분석 ... 69
      2.2.10. YAC의 분석 ... 71
   2.3. 제3세대 설계방법 ... 75
      2.3.1. 객체지향 프로그래밍 기법의 대두 ... 75
      2.3.2. 객체지향 개념의 기본 ... 77
      2.3.3. 객체지향 분석·설계 방법론의 요약 ... 83
   2.4. 종합평가 및 쏙(SOC)과의 비교 ... 87
제3장 무른모 부품 만들기
   3.1. 무른모 공장자동화의 기본원리 ... 93
   3.2. 무른모 기본부품을 만드는 방법 ... 95
      3.2.1. 기본부품 제작의 기본 원리 ... 95
      3.2.2. 기본부품의 용도 ... 99
   3.3. 무른모 덩이부품을 만드는 방법 ... 103
   3.4. 무른모 구조부품을 만드는 방법 ... 111
      3.4.1. 바탕구조부품을 만드는 법 ... 112
      3.4.2. 제어구조부품을 만드는 법 ... 115
      3.4.3. 보수구조부품을 만드는 법 ... 123
   3.5. 무른모 기능부품을 만드는 방법 ... 125
제4장 H이론의 탄생 배경
   4.1. 기존의 구조화 이론에 대한 생각 ... 133
   4.2. 고전적 구조화 이론의 개요 ... 137
   4.3. 개선된 이론의 특징과 의문점 ... 147
   4.4. 절충식 이론의 내용과 문제점 ... 150
제5장 문제해결의 기본 원리
   5.1. 문제란 무엇인가요? ... 159
   5.2. 인간은 문제를 어떻게 해결할까요? ... 162
   5.3. 문제 해결의 원리 ... 168
   5.4. 양면적 사고의 정체 ... 174
   5.5. 문제의 본질적 파악 ... 176
제6장 H이론의 기본
   6.1. 꼴새김에 바탕을 둔 H이론 ... 185
   6.2. H이론에서 보는 문제의 3가지 관점 ... 188
   6.3. 시계열적 요소를 첨가하는 이유 ... 192
제7장 H이론에 의한 구조화 표현법
   7.1. 구조의 목적을 표현하는 법 ... 197
   7.2. 정상계를 표현하는 법 ... 199
   7.3. 비상계를 표현하는 법 ... 201
   7.4. 이상계를 표현하는 법 ... 207
   7.5. H이론의 요약 ... 218
      7.5.1. H이론의 기본 3원칙 ... 218
      7.5.2. 정상계의 3원칙 ... 218
      7.5.3. 비상계의 3원칙 ... 219
      7.5.4. 이상계의 3원칙 ... 219
제8장 정상계 제어구조부품의 조립 예
   8.1. 잇따름 제어구조부품의 조립 예 ... 223
      8.1.1. 처리를 나열식으로 표현할 경우 ... 223
      8.1.2. 처리를 기능별로 통합하여 계열화 할 경우 ... 225
      8.1.3. 추상화 조립의 원칙 ... 229
   8.2. 가림 제어구조부품의 조립 예 ... 236
      8.2.1. 가림 제어구조부품의 개요 ... 236
      8.2.2. 한가림 제어구조부품을 조립하는 법 ... 236
      8.2.3. 두가림 제어구조부품을 조립하는 법 ... 239
      8.2.4. 여러가림 제어구조부품을 조립하는 법 ... 243
   8.3. 되풀이 제어구조부품의 조립 예 ... 251
      8.3.1. 되풀이 제어구조부품의 개요 ... 251
      8.3.2. 앞끝되풀이 제어구조부품의 조립예 ... 253
      8.3.3. 사이끝되풀이 제어구조부품의 조립예 ... 259
      8.3.4. 뒤끝되풀이 제어구조부품의 조립예 ... 264
      8.3.5. 끝없는되풀이 제어구조부품의 조립예 ... 266
      8.3.6. 끝아는되풀이 제어구조부품의 조립예 ... 268
제9장 비정상계 제어구조부품의 조립 예
   9.1. 비상계 제어구조부품의 조립 예 ... 275
      9.1.1. 비상계의 구현 예 ... 275
      9.1.2. 비상계에서 정상계요소 추출 예 ... 277
      9.1.3. 정상계에서 비상계를 추가하는 예 ... 279
      9.1.4. 비상계가 많은 셈법을 유지보수하는 예 ... 286
   9.2. 이상계 제어구조부품의 조립 예 ... 293
      9.2.1. 지역이상계의 구현 예 ... 293
제10장 C언어에 맞춘 설계부품 조립 예
   10.1. 기본 셈법의 조립 예 ... 299
      10.1.1. 소수(素數) 구하기 ... 299
      10.1.2. 소인수분해(素因數分解) ... 301
   10.2. 정렬 셈법의 조립 예 ... 303
      10.2.1. 기본 선택정렬 ... 303
      10.2.2. 최소값 선택정렬 ... 305
      10.2.3. 레코드형 자료의 선택정렬 ... 307
      10.2.4. 기본 거품정렬 ... 309
      10.2.5. 개량 거품정렬 ... 311
      10.2.6. 흔들정렬 ... 313
      10.2.7. 기본 삽입정렬 ... 315
      10.2.8. 개량 선택정렬 ... 317
   10.3. 검색 셈법의 조립 예 ... 319
      10.3.1. 기본 2진검색 ... 319
      10.3.2. 비상계없는 2진검색 ... 321
   10.4. 병합 셈법의 조립 예 ... 323
      10.4.1. 기본 병합 ... 323
      10.4.2. 끝점검 병합 ... 325
      10.4.3. 같은수제거 끝점검 병합 ... 327
   10.5. 문자열 처리 셈법의 조립 예 ... 329
      10.5.1. 기본 문자열 비교 ... 329
      10.5.2. 개량 문자열 비교 ... 331
   10.6. 선형구조 셈법의 조립 예 ... 334
      10.6.1. 스택(stack) ... 334
      10.6.2. 큐(queue) ... 337
   10.7. 비선형구조 셈법의 조립 예 ... 341
      10.7.1. 2진검색나무에서의 검색 ... 341
      10.7.2. 2진검색나무에서의 자료추가 ... 343
      10.7.3. 동적 2진검색나무의 작성 ... 346
      10.7.4. 동적 2진검색나무의 검색 ... 349
앞으로를 위하여 ... 353
참고문헌 ... 355
찾아보기 ... 359
닫기