* 폰트가 지원되지 않아 다운로드 받아 내용 보시길 추천합니다.
본 강의자료는 일본 게이오기주쿠 대학 시스템설계관리(System Design Management) 과정의 아키텍처 관련 강의자료입니다. 네이버알파고로 일-한 초벌번역 후 다듬은 슬라이드로 일부 부자연스럽거나 오역이 있을수도 있습니다.
이 자료는 특히 시스템엔지니어링 기술 분야의 핵심도구이자 방법론이라고 할수 있는 아키텍팅과 컨텍스트 분석에 대해 친절하게 설명한 자료입니다.
S/W 분야 현업 엔지니어 뿐만 아니라 다양한 분야의 개발자와 연구자들이 참고하면 유용한 자료가 될 것으로 믿습니다.
혹 다운로드가 어려우시거나 글씨가 깨진다면 jwpark1@gmail.com으로 연락주시면 직접 보내드리겠습니다.
4. • International Council on Systems Engineering
206
시스템?
INCOSE에서의 시스템 정의
• 정의된 목적을 완수하기 위한, 서로 작용하는 요소
(element)를 조합한 것.
하드웨어, 소프토웨어, 펌웨어, 사람, 정보, 기술, 설비, 서비스 및
다른 지원요소를 포함한다.(INCOSE, 2010)
5. 207
시스템?
시스템의 정의
(게이오 SDM2012 시스템 디자인 매니
지먼트 서론 강의자료)
• 복수의 구성요소로 구성된 집합체를 말한다.
• 정보, 통신, 미디어, 하드웨어, 서비스부터 인간,
조직, 사회, 지구 환경까지 복수의 요소가 상호작
용하는 모든 것을 시스템으로 정의한다.
8. 210
아키텍팅의 정의
(Ring, 2001)
• 목적을 최대화할 수 있는 기능과 특성의 배치
• 구성요소의 설계와 진화를 좌우할 수 있는 구성
요소의 구조, 구성요소간의 관계, 그리고 원리나
자침(IEEE STD 610.12, 1990)
9. 211
(de Nufville, R. 2004)
시스템 아키텍처란
시스템의 구성요소
와 그간의 관계성의
추상적 기술이다.
기능적인 행동
품질특성 복잡도
MIT Engineering Systems Division
아키텍처의 정의
창조적 행동
10. 212
Image from <http://sports.yahoo.co.jp>
Image from <http://www.takaphoto.com/>
Image from <http://300bestplayersintheworld.blogspot.jp/>Image from <http://sports.yahoo.co.jp>
다음 중 아키텍처가 같은 것은
어떤 것이죠?
?
11. 213
아키텍처의 예 ①
인간과 공이라는 요점
원래가, 직접 상호 작용
하는 아키텍쳐.
인간과 공이라는 요점
맨몸이라는 도구를 매
개로 상호작용하는 아
키텍처
15. 217
아키텍처의 예 ②-1
■ 보다 자세한 행동의 흐름 정의
Ⓐ 슈퍼에서 재료를 현금으로 사서 운반하여 카레 라이스를 만든다.
Ⓑ 인터넷 슈퍼에서 재료를 카드로 사서, 택배 받고 카레 라이스를 만든다.
16. 218
아키텍처의 예 ②-2
■ 물리 요소의 정의와 행동의 할당
Ⓐ 슈퍼에서 재료를 현금으로 사서 운반하여 카레 라이스를 만든다.
점포 현금 인간
재료의 선택 지불 나르다 조리하다
인터넷
Ⓑ 인터넷 슈퍼에서 재료를 카드로 사서, 택배 받고 카레 라이스를 만든다.
재료의 선택
카드
지불 나르다 조리하다
배달차 인간
順序
17. 219
아키텍처의 예 ②-3
순서
■ 아키텍처의 개변
Ⓐ 슈퍼에서 재료를 현금으로 사서 운반하여 카레 라이스를 만든다.
Ⓑ 인터넷 슈퍼에서 재료를 카드로 사서, 택배 받고 카레 라이스를 만든다.
점포 현금 인간 인간 로봇
재료의 선택 지불 나르다 조리하다
인터넷
재료의 선택
카드
지불
순간 이동
배달차 머신
나르다
인간
조리하다
18. 220
아키텍처를 명확하게 하는 것이 효과
• 시스템의 개선, 개변등을 검토할 때에 유효.
• 적절한 추상도로 시스템 전체를 이해할수 있다.
28. 230
무언가 귀여우면, 어떠한 기능으
로 구성되어 있고(기능의 시점),
어떻게 실현되고 있는지(물리의
시점)를 생각해 보세요.。
'박박색 접시 캐치'의 예
뜨거운 접시
를 유지하다
접시를 끼우다 단열하다
위에서 누르다 밑에서 버티다
위에서 손가
락을 받다
미끄럼을 멈추다 아래에서 손
가락을 받다
미끄럼을 멈추다
41. 라이프사이클의 사고방식
243
• 생각 중의 대상이 생산 된 후, 어떤 변화를 거쳐
갈지를 생각한다.
• 아이디어의 향후 계획 틀리게 따라 재해지의 라이프사이클
단계 정의 예
decay stagemaintenance
stage
development
stage
reconstruction
stage
recovery
stage
【포인트 】
– 왜 나누는 거야? 왜 같은 거야?
– 콘텍스트의 변화를 의식해.
– 단계 개시와 종료를 가능한 한 확실히 정의
– 단계는 단순한 시계열이 아냐! 병행하다.
43. 245
(復旧ステージ)
日本国
お金
外国
お金
自衛隊
콘텍스트 분석
• 콘텍스트분석(콘텍스트도)
– 라이프 사이클의 스테이지 마다 콘텍스트도를 작성하는 것으로,
외부로부터 받는 영향, 외부에 주는 영향을 파악.
– 상호 작용이 있는 외부 아이템 추출
– 어떤 관계가 있는지를 써넣다
주둔
장소
토목
작업
와력
철거
작업
자원봉사 단
체
토목 작업 지원
특수 능력에
의한 작업력
산업 단체
특 수 한
물자
조 사 · 분 석
설계의 힘
데이터
생활 지원력
아카데미아
식.주
Ishinomaki 길
44. 246
食・住
콘텍스트 분석
자위대
외국
일본
산업단체
Ishinomaki 길
(복구 단계)
토목 작업 지원
자원봉사 단체
• 의중의 대상이 어떤 외적 인자(콘텍스) (3)과 상호
작용하고 있는가 생각한다.
【포인트】토목
작업
와력
철거
작업
주둔
장소
돈
돈
특수 능력에
의한 작업력
특 수 한
물자
조 사 · 분 석
설계의 힘
데이터
생활 지원력
−상호 작용이
있을 것!
−무슨 화살표
인지 써넣다!
학교
45. 247
연습
라이프사이클 정의와 콘텍스트분석
• 포스트잇에 라이프사이클의 스테이지를 써낸다.
• 스테이지의 시작을 의논하면서
• 스테이지 1개를 대상으로, 외적 인자(컨텍스트
를)를 화살표로 써낸다.
• 상호작용(내향·외향)을 의식하면서.
당신의 과제의 라이프 사이클과 자신들이 주
목하는 단계의 콘텍스트를 생각해 주세요.
47. Wrap-up
249
• 대상 라이프사이클을 고려함으로써 대상에 대한 전체
개관을 실시한다.
• 라이프사이클의 스테이지 분류는 누락이나 중복이
없도록 정의하는 것이 중요하다. 필요에 따라서
서브 단계를 정의하는 것도 좋다.
• 콘텍스트 분석에서는 무엇이 의중의 시스템 밖에서, 무
엇은 안쪽인가를 잘 생각할 필요가 있다.
• 누락을 방지하기 위해 추상도를 의식하면서 적극적
으로 제어한다.
50. 検非違使(けびいし)に問われたる木樵(きこ)りの物語
The Testimony of a Woodcutter Questioned by a High Police Commissioner
さようでございます。あの死骸(しがい)を見つけたのは、わたしに違いございません。
Yes, sir. Certainly, it was I who found the body.
・・・・・・
検非違使に問われたる旅法師(たびほうし)の物語
検非違使に問われたる放免(ほうめん)の物語
検非違使に問われたる媼(おうな)の物語
多襄丸(たじょうまる)の白状
清水寺に来れる女の懺悔
巫女(みこ)の口を借りたる死霊の物語
“薮の中(In A Grove)”
By Ryunosuke Akutagawa
“羅生門(Rashomon)”
By Akira Kurosawa
Viewpoint!
The Testimony of a Traveling Buddhist Priest
Questioned by a High Police Commissioner
The Testimony of a Policeman Questioned by a High
Police Commissioner
The Testimony of an Old Woman
Questioned by a High Police Commissioner
Tajomaru's Confession
The Confession of a Woman Who Has Come to the
Shimizu Temple
The Story of the Murdered Man,
as Told Through a Medium
252
58. どのように活用するか?
How to utilize “Enabler Framework”?
260
分析での利用
Utilization for Analysis
デザインでの利用
Utilization for design
?
Enabler
?
Enabler
목적
기능(역할)
조직
59. 親和図の整理の事例
実現する
(Enable)
사회의 건강
지구의 건강
신체의 건강
만나서 다행이야(통신)
있었으면 좋겠네요(이동)
있었으면 좋겠는데(꿈)
Enabler Framework 정리된 예
[어떤 때에 사회의 진보를 느낍니까] 브레인스토밍 결과의 친화도를 정리한 그림
261~2012.09.26 히비야 도서문화관 히비야 칼리지 제2회 워크숍에서