책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788945070869
· 쪽수 : 316쪽
· 출판일 : 2002-10-26
책 소개
목차
머리말
Chapter 1 소 개
1.1 유스케이스란 무엇인가(대략적으로)?
유스케이스 1 웹을 통한 주식 매입
유스케이스 2 자동차 사고 보상받기
유스케이스 3 박스의 도착 등록
1.2 유스케이스는 서로 다르다
유스케이스 4 물건 구매(간결한 버전)
유스케이스 5 물건 구매(완전한 버전)
◆ 스티브 아돌프: 새로운 영역에서 요구사항 ?발견하기?
1.3 요구사항과 유스케이스
프로젝트를 연결시키는 구조, 유스케이스
1.4 유스케이스의 가치
1.5 에너지 관리
1.6 사용 시나리오와 준비운동
◆ 사용 시나리오: ?빠른 현금? 인출
1.7 연습문제
Part 01 유스케이스 내용
Chapter 2 행위에 대한 계약, 유스케이스
2.1 목표를 가진 액터의 상호작용
액터는 목표를 가진다
목표는 실패할 수 있다
상호작용은 복합적이다
유스케이스는 시나리오를 모은다
2.2 이해관계를 가진 이해관계자의 계약
2.3 그래픽 모델
Chapter 3 범 위
3.1 기능 범위
액터-목표 목록
유스케이스 요약서
3.2 설계 범위
설계 범위를 강조하기 위한 그림 아이콘 사용
설계 범위 예제
기업-시스템 범위
유스케이스 6 새로운 서비스 추가(기업)
유스케이스 7 새로운 서비스 추가(아큐라)
하나의 어플리케이션을 위한 여러 컴퓨터
유스케이스 8 서비스 요청 입력과 갱신(결합 시스템)
유스케이스 9 새로운 서비스 입력(아큐라에)
유스케이스 10 새로운 서비스 요청을 알림(BSSO에게)
유스케이스 11 서비스 요청 갱신(BSSO에서)
유스케이스 12 갱신된 요청을 알림(아큐라에게)
실질적인 유스케이스
유스케이스 13 자원에 대한 접근 직렬화
유스케이스 14 잠금 변환 정책 적용
유스케이스 15 접근 호환 정책 적용
유스케이스 16 접근 선택 정책 적용
유스케이스 17 자원 접근을 위한 서비스 클라이언트 대기
3.3 가장 바깥쪽 유스케이스
3.4 범위 관련 작업 산출물
3.5 연습문제
Chapter 4 이해관계자와 액터
4.1 이해관계자
4.2 일차 액터
일차 액터가 중요하지 않은 이유(와 중요한 이유)
액터 대 역할
일차 액터의 특성 구분
4.3 지원 액터
4.4 논의 중인 시스템
4.5 내부 액터와 화이트-박스 유스케이스
4.6 연습문제
Chapter 5 세 가지 목표 수준
5.1 사용자 목표들(파란색, 해수면-수준 )
두 개의 파란색 수준
5.2 요약 수준(흰색, 구름 연 )
유스케이스 18 보험 계약 처리+
가장 바깥쪽 유스케이스 다시 보기
5.3 하위기능(남색/검은색, 해저 조개 )
요약 목표 수준
5.4 목표-수준 강조를 위한 그림 아이콘 사용
5.5 정확한 목표 수준 찾기
사용자 목표 찾기
목표 수준 높이기와 낮추기
5.6 긴 작성 예제: ?보험금 청구 처리?의 여러 수준
유스케이스 19 보험금 청구 처리(비즈니스)
유스케이스 20 직장인 보장 보험 청구 조사
유스케이스 21 보험금 청구 처리(시스템) +
유스케이스 22 손해내역 등록
유스케이스 23 무엇이든 찾기(문제 정의서)
5.7 연습문제
Chapter 6 선조건, 트리거, 보증
6.1 선조건
6.2 최소 보증
6.3 성공 보증
6.4 트리거
6.5 연습문제
Chapter 7 시나리오와 단계
7.1 주요 성공 시나리오
공통적인 주변 구조
시나리오 본문
7.2 행동 단계
지침
지침 1: 단순한 문법을 사용하라
지침 2: ?누가 공을 가졌는지? 명확하게 보여준다
지침 3: 조감도로부터 작성한다
지침 4: 앞으로 진행하는 과정을 보여준다
지침 5: 액터의 움직임이 아닌 의도를 보여준다
지침 6: ?합리적인? 행동의 집합을 포함한다
지침 7: ~여부 확인이 아니라 검증을 한다
지침 8: 시기는 선택적으로 언급한다
지침 9: 관용구: ?사용자는 시스템 A가 시스템 B를 동작시키도록 한다?
지침 10: 관용구: ?조건에 이를 때까지 x-y단계를 수행한다?
번호를 붙일 것인가, 말 것인가?
7.3 연습문제
Chapter 8 확 장
8.1 확장의 기초
8.2 확장 조건
가능한 모든 실패와 대안 흐름에 대해 브레인스토밍한다
지침 11: 조건을 이용해 감지한다
확장 목록을 합리화한다
실패 상황을 통합한다
8.3 확장 처리
지침 12: 조건 처리는 들여쓴다
실패 안의 실패
확장으로부터 새로운 유스케이스 만들기
8.4 연습문제
Chapter 9 기술과 데이터 변동
Chapter 10 유스케이스 연결
10.1 하위 유스케이스
10.2 확장 유스케이스
확장 유스케이스를 사용하는 시기
10.3 연습문제
Chapter 11 유스케이스 양식
11.1 사용 가능한 양식들
완전한(격식을 갖춘) 양식
유스케이스 24 완전한 양식 유스케이스 템플릿 <제목>
간결한 양식
유스케이스 25 실제 로그-인(간결한 버전)
한 개의 열을 갖는 표
두 개의 열을 갖는 표
RUP 방식
유스케이스 26 수강신청
If-조건문(만약 . . . 라면) 방식
오켐(Occam) 방식
다이어그램 방식
UML 유스케이스 다이어그램 양식
11.2 유스케이스 작성 형식에 영향을 주는 요인들
일관성
복잡성
11.3 5가지 프로젝트 유형에 대한 표준
요구사항 파악을 위하여
유스케이스 27 요구사항 파악 템플릿 ― 유스케이스 이름
비즈니스 프로세스 모델링을 위하여
유스케이스 28 비즈니스 프로세스 템플릿 ― 유스케이스 이름
요구사항의 규모를 파악하기 위하여
유스케이스 29 규모 파악 템플릿 ― 유스케이스 이름
기간이 짧고 부하가 큰 프로젝트를 위하여
유스케이스 30 짧은 일정 템플릿 ― 유스케이스 이름
상세한 기능 요구사항을 위하여
유스케이스 31 상세 요구 템플릿 ― 유스케이스 이름
11.4 결 론
11.5 연습문제
Part02 자주 논의되는 주제들
Chapter 12 유스케이스 완료 시점
작성 완료 후
Chapter 13 여러 유스케이스 처리
각각에 대해 간단히 언급한다(낮은-정밀도 표현)
유스케이스 묶음을 만든다
Chapter 14 CRUD와 매개변수화된 유스케이스
14.1 CRUD 유스케이스
유스케이스 32 보고서 관리
유스케이스 33 보고서 저장
14.2 매개변수화된 유스케이스
Chapter 15 비즈니스 프로세스 모델링
15.1 모델링 대 설계
핵심 비즈니스로부터의 작업
비즈니스 프로세스로부터 기술로 작업
기술로부터 비즈니스 프로세스로 작업
15.2 비즈니스 유스케이스와 시스템 유스케이스의 연결
◆ 러스티 왈터스: 비즈니스 모델링과 시스템 요구사항
Chapter 16 누락된 요구사항
16.1 데이터 요구사항의 정밀도
16.2 유스케이스와 다른 요구사항 교차-연결
Chapter 17 전체 프로세스에서 유스케이스
17.1 프로젝트 조직 안의 유스케이스
유스케이스 제목별로 정리한다
배포와 교차하여 유스케이스 처리
완전한 시나리오 인도
17.2 업무나 특성 목록을 위한 유스케이스
유스케이스 34 트레이드-인(Trade-In)* 지정
17.3 설계를 위한 유스케이스
객체지향 설계자를 위한 주의사항
17.4 UI 설계를 위한 유스케이스
17.5 테스트를 위한 유스케이스
유스케이스 35 주문하기, 송장 작성(테스트 예제)
17.6 실제 유스케이스 작성
분기-결합 프로세스
유스케이스당 필요한 시간
대규모 그룹으로부터 유스케이스 수집
◆ 앤디 크라우스: 대규모, 다양한 그룹으로부터 유스케이스 수집
Chapter 18 유스케이스 요약서와 익스트림 프로그래밍
Chapter 19 실수 바로 잡기
19.1 시스템이 없음
19.2 일차 액터가 없음
19.3 사용자 인터페이스 세부사항이 지나치게 많다
19.4 매우 낮은 목표 수준
19.5 목적과 내용이 서로 다름
19.6 UI가 지나치게 많은 고급 예제
유스케이스 36 해결책 찾기 ― 수정 전
유스케이스 37 가능한 해결책 찾기 ― 수정 후
Part03 바쁜 사람을 위한 주의사항
Chapter 20 각 유스케이스를 위한 주의사항
주의사항 1: 유스케이스는 산문체 수필이다
주의사항 2: 유스케이스를 읽기 쉽게 만든다
주의사항 3: 한 문장 형식
주의사항 4: 하위 유스케이스를 ?포함?한다
주의사항 5: 누가 공을 가졌는가?
주의사항 6: 올바른 목표 수준을 가진다
주의사항 7: GUI는 제외시킨다
주의사항 8: 두 가지 결말
주의사항 9: 이해관계자들은 보증을 필요로 한다
주의사항 10: 선조건
주의사항 11: 유스케이스에 대한 통과/실패 테스트
Chapter 21 유스케이스 집합을 위한 주의사항
주의사항 12: 끊임없이 전개되는 이야기
주의사항 13: 회사의 범위와 시스템의 범위
주의사항 14: 핵심 가치와 변형
주의사항 15: 유스케이스 집합에 대한 품질관련 질문
Chapter 22 유스케이스 작업 시 주의사항
주의사항 16: 단지 제 3장일 뿐이다(제 4장은 어디에?)
주의사항 17: 작업의 폭이 우선이다
주의사항 18: 12 단계 비법
주의사항 19: 실수로 인한 비용을 파악한다
주의사항 20: 청바지가 더 낫다
주의사항 21: 실패 처리
주의사항 22: 직책을 부여한다
주의사항 23: 액터는 역할을 수행한다
주의사항 24: 위대한 그림 속임수
주의사항 25: 위대한 도구 논쟁
주의사항 26: 제목과 요약서를 이용한 프로젝트 계획 작성
부 록 251
Appendix A UML에서 유스케이스
A.1 타원과 막대기 모양
A.2 UML의 포함 관계
지침 13: 보다 높은 목표는 위쪽에 그린다
A.3 UML의 확장 관계
지침 14: 확장된 유스케이스는 아래쪽에 그린다
지침 15: 서로 다른 화살표 모양을 사용한다
확장(extends)을 정확하게 사용한다
확장 지점(Extension Points)
A.4 UML의 일반화 관계
일반화를 정확히 사용한다
지침 16: 일반 목표를 위쪽에 그린다
일반화의 위험
A.5 예속 대 하위 유스케이스
A.6 유스케이스 다이어그램 작성
지침 17: 컨텍스트 다이어그램에서 사용자 목표
지침 18: 지원 액터는 오른쪽에 둔다
A.7 텍스트 기반의 유스케이스를 작성한다
Appendix B 연습문제 (일부에 대한) 해답
제 3장, 55페이지
연습문제 3.1
연습문제 3.2
제 4장, 64페이지
연습문제 4.2
연습문제 4.3
제 5 장, 86페이지
연습문제 5.1
연습문제 5.2
제 6 장, 92페이지
연습문제 6.1
연습문제 6.4
제 7장, 105페이지
연습문제 7.1
연습문제 7.2
연습문제 7.4
유스케이스 38 주문 처리 시스템 사용
제 8장, 120페이지
연습문제 8.1
연습문제 8.5
유스케이스 39 웹을 통한 주식 매입
제 11장, 148페이지
연습문제 11.1
유스케이스 40 점화 플러그 청소 서비스 수행
Appendix C 용어해설
주요 항목
유스케이스 유형
다이어그램
Appendix D 참고자료
내용 중에 참조한 책들
내용 중에 참조한 논문들
유용한 온라인 자원들
찾아보기