Tag Archives: 시스템

시스템 사고

이번에 소개해 드릴 책은 김동환 지음의 '시스템 사고' 입니다
예전에 퍼즐랩님과 복잡계에 대한 토론을 나누다 퍼즐랩님이 추천해 주셔서 기억해 두었었는데 근래에야 겨우 읽게 된 책입니다
이전에 소개해 드렸던 복잡계 개론에서도 시스템 사고에 대한 내용이 살짝 나오기는 하지만 이 책은 그 시스템 사고에 대해 좀 더 본격적으로 다루고 있는 책이라 할 수 있습니다

일단 책의 설명을 빌어 시스템 사고를 설명해 드리면 다음과 같습니다

시스템 사고는 시스템의 작동메커니즘을 직관적으로 파악하여 시스템을 효과적으로 변화시킬 수 있는 전략을 발견하기 위한 사고방식이다

말 그대로 사고방식에 대한 내용인 이 시스템 사고는 이 세상에 존재하는 모든 체계화된 시스템을 이해할 수 있는 방법 입니다
그다지 체계화 되어 있지 않게 보이는 행태들 또한 이 시스템 사고를 통해 체계적으로 바라 볼 수 있게 하지요

그럼 일단 책을 살펴 보겠습니다
이 책은 아래와 같이 총 5개의 부로 이루어져 있습니다
1부 시스템 사고의 조감도
2부 파동의 사고
3부 인과의 사고
4부 피드백 사고
5부 전략의 발견

1부에서는 시스템 사고에 대한 개괄적인 설명을 하고 그것을 바탕으로 2부부터 본격적으로 시스템 사고에 대해 설명합니다
2, 3, 4부는 시스템 사고의 3가지 구성인 파동, 인과, 피드백에 대해 설명하고
마지막 5부는 그것들을 활용하여 전략을 발견하는 것에 대해 설명하지요
 –파동, 인과, 피드백에 대한 자세한 설명을 드리고 싶지만 여기서는 생략하고 
    나머지 자세한 내용은 공부자료에서 정리해 보도록 하겠습니다

개인적으로 이런 분야에 흥미를 갖고 있기 때문에 무척 재미있게 읽었지만
책이 전달하는 내용이 무척이나 유용한데다가 책 자체가 마치 복잡계 개론처럼 이해하기 쉽게 쓰여져 있기 때문에 
누구나 한 번쯤 읽어 보면 괜찮을만한 책이라 생각됩니다

UML 객체지향 설계

간만에 책 소개해 드립니다
이번에 소개해 드릴 책은 'UML 객체지향설계' 입니다
UML을 좀 배워야겠다는 생각에 읽게 된 책인데 읽으면서 뜻밖의 수확을 얻게된 책이지요

그럼 일단 책을 살펴 보도록 하겠습니다
이 책은 부록을 포함한 4개 파트가 24개의 챕터로 이루어져 있습니다
PART 1 UML 입문
PART 2 사례 연구
PART 3 한 단계 앞서 보기
PART 4 부록

파트 1에서 UML에 대한 소개와 객체지향에 대한 소개, 그리고 UML 각 다이어그램에 대한 설명을 합니다
파트 2에서는 파트 1에서 소개된 내용을 기반으로하여 UML을 적용하는 방법을 레스토랑 사업에 대한 예시를 들어 설명합니다
파트 3은 UML로 적용 가능한 다른 것들에 대해 알아보고 
파트 4는 말 그대로 부록 파트로 본문에 있는 문제의 해답과 Visio 간략 사용법 등이 설명되어 있습니다

이 책을 읽는 내내 참 잘 쓰여진 책이다 라는 생각이 계속 들은 것이
제목에서부터 나타나듯 일단 '초보자'를 위해 최대한 설명을 쉽게 하는 것은 물론이고
 -실생활에서 사용하는 세탁기, 자판기 등을 예시로 설명하여 이해를 쉽게 합니다
설명에 유머를 곁들여 책을 쉽게 읽게 합니다
더불어 각 챕터마다 연습 문제를 첨부하여 책을 본 후에 문제를 풀어 확실히 이해할 수 있도록 유도합니다
때문에 UML에 대해 배우고자 하는 분이시라면 이 책을 통해 기본 개념을 충분히 이해하실 수 있을 듯합니다

개인적으로 게임 디자이너의 가장 중요한 능력이
'주어진 방향 내에서 최대한 게임의 재미를 만들어 내는 능력'이고
그 다음으로 중요한 능력은
'게임이란 소프트웨어의 완성도를 높이기 위한 시스템 설계 능력'이라고 생각합니다

이 책에서 다루는 UML은 사실 게임 개발에 적용하는 것에 대해 말이 많기 때문에
굳이 UML을 배우기 위해 이 책을 읽는다기보다는
'시스템 설계 능력을 기르기 위해 UML을 공부해 본다'는 생각으로 이 책을 읽어 보시면 좋을 듯합니다