장바구니 담기 close

장바구니에 상품을 담았습니다.

MSF/CD 기반의 컴포넌트 설계 방법론

MSF/CD 기반의 컴포넌트 설계 방법론

  • 손중모 외
  • |
  • 정보문화사
  • |
  • 2004-11-15 출간
  • |
  • 508페이지
  • |
  • 257 X 188 mm
  • |
  • ISBN 9788956742229
판매가

40,000원

즉시할인가

36,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
36,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

【 이 책의 특징 】
-
마이크로소프트에서 권고하는 컴포넌트 디자인 방향(MSF/CD : Microsoft Solution Framework / Component Design)을 기반으로 컴포넌트 설계 방법론을 제시한 실무 가이드!
-
각 단계별 수행 지침과 가이드, 그리고 설계 과정 전 단계의 산출물을 포함한 실질적 구성, 현업에 바로 적용 가능한 내용!
-
컴포넌트 기반의 시스템 구축과 관련하여 종종 잘못 이해되는 부분 중 하나가, UML을 지원하는 CASE 툴의 사용이 곧 방법론의 적용으로 동일시 된다는 것이다. 컴포넌트 설계 방법론은 말 그대로 HowTo를 제시하는 논리적 기틀이며, 컴포넌트 설계 방법론에 의거하여 설계한 내용(즉, 산출물)을 표현하는 방법에 있어서는 어떤 툴을 사용해도 무방해야 한다. 이 책은 바로 이러한 두 가지 측면에 초점을 맞추어 작성되었다.
먼저, Part 1에서는 CBD 시스템 구축의 각 단계를 누가, 무엇을, 어떻게 진행해야 하는가에 대한 구체적인 지침과 가이드를 각 단계별로 상세히 제시하고 있다. 그리고 Part 2에서는 이 방법론에 의거하여 다양한 툴(ROSE, Microsoft Office, Aurora.net)로 작성된 각 단계별 산출물을 예시하였다. 즉, 툴은 목적이 아닌 수단임을 독자 여러분이 직접 확인할 수 있다.
-
【 이 책의 내용 】
-
Part 1

MSF/CD 방법론에 관하여

각 단계별 지침과 가이드
- 요구사항 분석 단계
- 아키텍처 수립 단계
- 개념 설계(비즈니스 모델링) 단계
- 논리 설계(클래스 모델링) 단계
- 물리 설계(컴포넌트 모델링) 단계

개발 단계 진행 전 숙지사항
-
Part 2

단계별 산출물
- ROSE로 작성한 산출물
- Microsoft Office로 작성한 산출물
- Aurora.net으로 작성한 산출물
-
【 저자·역자 Prolog 】
-
MSF(Microsoft Solution Framework)는 팀이나 기관으로 하여금 그들의 고객에게 비즈니스 요구에 따른 기술적 솔루션을 보다 성공적으로 제공할 수 있도록 하는, 마이크로소프트에 의해 실제적으로 입증된 여러 인적, 프로세스적 가이드라인으로 구성된다.
MSF/CD(Component Design)는 특히 컴포넌트 기반의 개발 방법론인 CBD를 위한 것이다. 요구사항 분석, 아키텍처 수립, 개념 설계, 논리 설계, 물리 설계를 위한 모든 과정의 가이드라인을 충실히 제공하고, 각 단계의 산출물을 정형적으로 정의함으로써 컴포넌트 기반의 애플리케이션 구축을 전반적으로 지원한다.
본서에서 제시하는 가이드라인은 RUP와 같은 다른 CBD 방법론과 많은 특성을 공유하지만 다음과 같은 부가적인 특징이 있다.
-
1) 아키텍처 측면에서 볼 때 데이터베이스 액세스뿐만 아니라 외부 서비스와의 통합을 위한 서비스 에이전트를 데이터 계층에 포함시켜 설명하고 있고, 비즈니스 계층에서도 외부에 기능성을 공개하기 위한 서비스 인터페이스를 도입하고 있다. 이들은 이질적인 플랫폼에서 개발되고 운영되는 프로그램의 통합과 상호운용을 활용하기 위한 서비스 지향 아키텍처(Service-Oriented Architecture, SOA)를 설계 방법론에 적극 도입한 결과이다.
-
2) 설계 지원 도구는 수단일 뿐 목표가 아니므로 특정 도구에 의해 방법론이 왜곡되거나 특정 도구만을 위한 방법론을 개발하는 것은 바람직하지 않다. 본서는 MSF/CD를 개념과 실천을 위한 가이드라인으로 충실하게 소개하고, 여러 도구를 사용하여 구현 사례를 산출함으로써 도구 중립적인 특징이 있다. -
3) Visual Studio Team System이 도입될 경우 본 방법론에 따른 프로젝트의 전체 라이프사이클과 모든 산출물을 보다 자동적이고도 체계적으로 관리할 수 있을 것이다.
모든 기술은 상황에 적합하여야만 의미가 있으며, 단지 기술을 사용하기 위하여 문제를 오히려 복잡하게 하거나 왜곡시키는 것은 결코 바람직하지 않다. 비유적으로 말하자면 손에 망치를 가졌다고 주변의 모든 사물을 못으로 착각해서는 안 될 것이다.
본서를 통하여 설계 방법론의 여러 원칙과 기술을 충실히 배양하고, 적절한 문제에 이들을 효과적으로 적용하는 경험과 안목을 더하는 것은 고급 개발자가 되기 위한 필수적인 과정일 것이다. 많은 개발자가 있지만 시스템 분석과 설계에 높은 안목을 가진 아키텍트는 절대적으로 부족한 현실에서 본서가 진정한 아키텍트와 수준 높은 개발자의 길로 안내하는 데 큰 도움을 주리라 확신한다.
-
한국마이크로소프트 NTO 김 명호

목차

Part 1 MSF/CD 기반의 컴포넌트 설계 방법론
-
Chapter 1 MSF/CD 방법론에 관하여
설계 없이도 개발만 잘하면 되지 않는가?
시스템을 설계한다는 것은 어떤 의미일까? 설계를 통해서 달성하고자 하는 목표는 무엇인가?
실제적으로 설계한 내용에 따라 개발이 진행되고 있는가?
방법론은 꼭 필요한 것인가? 방법론을 적용한다면, 처음부터 끝까지 모든 과정을 다 지켜서 진행해야 하는가? 좀더 간략하게 진행할 수 있는 방법은 없는가?
컴포넌트 서비스 설계시 고려해야 할 기준 및 방향은?
-
Chapter 2 요구사항 분석 단계
1 개요
1.1 목적
1.2 프로세스
2 세부 활동
2.1 요구사항 도출
2.2 요구사항 분석
2.3 요구사항 명세화
2.4 요구사항 검증
3 고려사항
3.1 요구사항 기술 방식
3.2 요구사항 정의 검증
3.3 시스템화 범위 및 우선순위 결정 원칙
3.4 용어집 작성
-
Chapter 3 아키텍처 수립 단계
1 개요
1.1 아키텍처 기본 모델
1.2 아키텍처 수립 절차
1.2.1 목적
1.2.2 프로세스
역할 및 책임
1.2.3 세부 활동
1.2.3.1 논리 시스템 아키텍처 설계
1.2.3.2 물리 시스템 아키텍처 설계
1.2.3.3 개발 표준 수립
1.3 아키텍처 수립시 고려사항
2 논리 시스템 아키텍처 설계
2.1 세부 활동
2.1.1 아키텍처 계층 구분 및 컴포넌트 분류
2.1.2 프레젠테이션 계층 설계
2.1.2.1 사용자 인터페이스 컴포넌트 디자인
2.1.2.2 사용자 프로세스 컴포넌트 디자인
2.1.3 비즈니스 계층 설계
2.1.3.1 비즈니스 컴포넌트와 워크플로우
2.1.3.2 비즈니스 컴포넌트 디자인
2.1.3.3 서비스 인터페이스 디자인
2.1.3.4 비즈니스 엔터티 컴포넌트 디자인
2.1.4 데이터 계층 설계
2.1.4.1 데이터 저장소
2.1.4.2 데이터 액세스 로직 컴포넌트
2.1.4.3 데이터 액세스 헬퍼 컴포넌트 디자인
2.1.4.4 외부 서비스와의 통합
2.2 작성 예제
3 물리 시스템 아키텍처 설계
3.1 세부활동
3.1.1 물리 시스템 아키텍처 설계 목표 설정
3.1.2 물리 시스템 아키텍처 정의 절차
3.1.3 서버 사양 정의
3.2 작성 예제
3.2.1 물리 시스템 아키텍처
3.2.2 서버 사양
4 개발 표준 수립
4.1 개발 표준 작성 방법 및 대상
4.1.1 범위
4.1.2 용어 정의
4.1.3 문서 작성 및 관리 표준
4.1.4 소프트웨어 개발 표준
4.1.5 형상관리
4.1.6 개발 환경 표준
4.2 개발자 교육
4.2.1 목적과 필요성
4.2.2 개발자 교육 전략
4.2.3 교육 프로세스
4.2.3.1 교육의 준비/계획
4.2.3.2 교육의 진행/실행
4.2.3.3 결과(Readiness)의 평가/검증
-
Chapter 4 개념 설계(비즈니스 모델링) 단계
1 개요
1.1 목적
1.2 프로세스
1.3 세부활동
1.3.1 업무 프로세스 모델 설계
1.3.2 초기 객체 모델 설계
2 업무 프로세스 모델 설계
2.1 비즈니스 컨텍스트 다이어그램(Business Context Diagram)
2.1.1 작성 지침
2.1.2 작성 예제
2.2 워크플로우 다이어그램(Workflow Diagram)
2.2.1 작성 지침
2.2.2 작성 예제
2.3 USECASE 시나리오
2.3.1 작성 지침
2.3.2 작성 예제
3 초기 객체 모델 설계
3.1 역할 및 책임 목록
3.1.1 작성 지침
3.1.2 작성 예제
3.2 초기 객체 모델 정의
3.2.1 작성 지침
3.2.2 작성 예제
-
Chapter 5 논리 설계(클래스 모델링) 단계
1 개요
1.1 목적
1.2 프로세스
1.3 세부활동
1.3.1 클래스 모델 설계
1.3.2 논리UI 설계
1.3.3 논리DB 설계
1.3.4 논리 인터페이스 설계/연동
2 클래스 모델 설계
2.1 클래스(Class) 및 속성(Attribute) 추출
2.1.1 작성 지침
2.1.2 작성 예제
2.2 오브젝트 인터랙션 다이어그램(Object Interaction Diagrams)
2.2.1 작성 지침
2.2.2 작성 예제
2.3 클래스 서비스 일반화
2.3.1 작성 지침
2.3.2 작성 예제
2.4 클래스 관계 설계(Class Diagram)
2.4.1 작성 지침
2.4.2 작성 예제
2.5 클래스 일반화 및 인터페이스 설계
2.5.1 작성 지침
2.5.2 작성 효과
2.6 서비스 로직 설계(Pseudo Code)
2.6.1 작성 지침
2.6.2 작성 예제
3 논리UI 설계
3.1 세부활동
3.1.1 UI 구성도
3.1.2 UI 정의서
4 논리DB 설계
4.1 논리적 데이터 모델
4.2 일반적 데이터 모델링 표현식
4.3 논리 데이터 모델링 단계
4.3.1 엔터티(Entity) 선정
4.3.2 애트리뷰트(Attribute) 선정
4.3.3 릴레이션쉽(Relationship) 선정
4.3.4 UID(Unique Identifier) 선정
4.3.5 정규화 및 모델 보안
5 논리 인터페이스 설계/연동
5.1 세부 활동
-
Chapter 6 물리 설계(컴포넌트 모델링) 단계
1 개요
1.1 목적
1.2 프로세스
고려사항
1.3 세부활동
1.3.1 컴포넌트 모델 설계
1.3.2 물리 인터페이스 설계/연동
1.3.3 물리UI 설계
1.3.4 물리DB 설계
2 컴포넌트 설계
2.1 세부 활동
2.1.1 컴포넌트 상호 작용 분석(Component Interaction Diagram)
2.1.2 컴포넌트 구성 및 배치(애플리케이션 구조도 작성)
2.1.3 컴포넌트 운용모델 확정(최종 컴포넌트/서비스 인터랙션 다이어그램 작성)
2.1.4 컴포넌트 명세 작성
3 물리 인터페이스 설계/연동
3.1 컴포넌트 인터페이스 다이어그램 작성
3.1.1 컴포넌트 인터페이스 구성 요소
3.1.2 컴포넌트 인터페이스 다이어그램 작성 기법
3.2 고려사항
4 물리UI 설계
4.1 세부 활동
4.1.1 UI 명세서
4.1.1.1 작성 절차
4.1.1.2 고려사항
5 물리DB 설계
5.1 세부활동
5.1.1 역정규화(Denormalization)
5.1.2 슈퍼타입/서브타입 릴레이션쉽 해소
5.1.3 파티셔닝
5.1.4 엔터티, 애트리뷰트 추가
5.1.5 데이터 형식 설정
5.1.6 무결성 제약조건 설정
5.1.7 저장 공간 계획
5.1.8 인덱스 계획
5.1.9 작성 예제
-
Chapter 7 개발로의 전환

-
Part 2 MSF/CD 기반의 컴포넌트 설계 방법론 구현 사례
-
Chapter 8 비즈니스 도메인 : B2B 비즈니스 시나리오
-
Chapter 9 단계별 설계 산출물
1 요구분석
1.1 요구사항 정의서
1.2 용어집
2 아키텍처 수립
2.1 논리 시스템 아키텍처 설계
2.2 물리 시스템 아키텍처 설계
3 개념 설계
3.1 비즈니스 컨텍스트 다이어그램
3.1.1 Office 산출물
3.1.2 Aurora 산출물
3.1.3 Rose 산출물
3.2 워크플로우 다이어그램
3.2.1 Office 산출물
3.2.2 Aurora 산출물
3.2.3 Rose 산출물
3.3 USECASE 시나리오
3.3.1 Office 산출물
3.3.2 Aurora 산출물
3.3.3 Rose 산출물
3.4 역할 및 책임 목록
3.4.1 Office 산출물
3.4.2 Aurora 산출물
3.4.3 Rose 산출물
4 논리 설계
4.1 클래스 및 속성 추출
4.1.1 Office 산출물
4.1.2 Aurora 산출물
4.1.3 Rose 산출물
4.2 1차 오브젝트 인터랙션 다이어그램(Draft Object Interaction Diagram)
4.2.1 Office 산출물
4.2.2 Aurora 산출물
4.2.3 Rose 산출물
4.3 클래스 서비스 일반화
4.3.1 Office 산출물
4.3.2 Aurora 산출물
4.3.3 Rose 산출물
4.4 2차 오브젝트 인터랙션 다이어그램(Final Object Interaction Diagram)
4.4.1 Office 산출물
4.4.2 Aurora 산출물
4.4.3 Rose 산출물
4.5 클래스 관계 정의(Class Diagram)
4.5.1 Office 산출물
4.5.2 Aurora 산출물
4.5.3 Rose 산출물
4.6 서비스 로직 정의서(Pseudo Code)
4.6.1 Office 산출물
4.6.2 Aurora 산출물
4.6.3 Rose 산출물
4.7 논리UI 설계
4.7.1 Office 산출물
4.7.2 Aurora 산출물
4.7.3 Rose 산출물
4.8 논리DB 설계
4.8.1 Office 산출물
4.8.2 Aurora 산출물
4.8.3 Rose 산출물
4.9 클래스, 속성, 서비스 이름 매핑
4.9.1 Office 산출물
4.9.2 Aurora 산출물
4.9.3 Rose 산출물
5 물리 설계
5.1 예비 컴포넌트 인터랙션 다이어그램
5.1.1 Office 산출물
5.1.2 Aurora 산출물
5.1.3 Rose 산출물
5.2 제안 컴포넌트 인터랙션 다이어그램
5.2.1 Office 산출물
5.2.2 Aurora 산출물
5.2.3 Rose 산출물
5.3 최종 컴포넌트 인터랙션 다이어그램
5.3.1 Office 산출물
5.3.2 Aurora 산출물
5.3.3 Rose 산출물
5.4 애플리케이션 구조도
5.4.1 Office 산출물
5.4.2 Aurora 산출물
5.4.3 Rose 산출물
5.5 컴포넌트 명세서
5.5.1 Office 산출물
5.5.2 Aurora 산출물
5.5.3 Rose 산출물
5.6 물리UI 명세서
5.6.1 Office 산출물
5.6.2 Aurora 산출물
5.6.3 Rose 산출물
5.7 물리DB 설계
5.7.1 Office 산출물
5.7.2 Aurora 산출물
5.7.3 Rose 산출물
-
Appendix 단계별 산출물 목록표
단계별 산출물 목록표
참고 사이트
-
INDEX

도서소개

마이크로소프트에서 권고하는 컴포넌트 디자인 방향을 기반으로 컴포넌트 설계 방법론을 제시하는 실무 가이드. 각 단계별 수행 지침과 가이드, 그리고 설계 과정의 전 단계를 산출물을 포함, 실질적으로 구성해 현업에서 바로 적용이 가능하다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.