Untitled

지은이 머리말


기초가 튼튼한 개발자가 되기를 바라며

시스템 분석과 설계가 한빛아카데미(주)의 IT CookBook 시리즈로 출간된 지 10년의 세월이 지났습니다. 그동안 꾸준한 사랑을 받으며 2014년 7쇄까지 발행하게 된 것에 대해 조금은 놀랍기도 하고 책임감도 느낍니다. 그동한 부족한 책을 아껴준 독자들과 뚝심으로 이 책을 지켜온 한빛아카데미(주) 관계자에게도 이 자리를 빌려 감사의 인살르 드립니다.

그동한 한빛아카데미(주)로부터 이 책의 개정판 출간을 수차례 제안받은 바 있습니다. 그럼에도 불구하고 이제야 개정판을 내게 된 것은 필자의 무능함과 게으름의 소치라고도 할 수 있겠습니다. 그러나 최근까지도 소프트웨어 개발환경, 가령 소프트웨어 개발업체와 개발인력들이 주로 사용하는 개발 방법론과 도구 등에서 실제 현장에서 활용되기까지 상당히 많은 시간이 소요됐을 것이고, 또한 그러한 방법론이나 도구들이 실제 현장에서 효율적인지 건증하는 데도 많은 시간이 소요됐기 때문일 것입니다.

하지만 시대는 변하고 있고 새로운 방법론에 대한 요구는 커지고 있습니다. 필자는 이러한 현실을 감안하여 개정판 출간을 더 이상 미룰 수 없다는 판단에 집필을 시작하였습니다. 이번 개정판에서 추가된 핵심적인 부분은 13~15장의 객체지향 방법론입니다.

이 책의 자세한 구성은 다음과 같습니다.

구성

1부. 시스템 분석/설계 개요 : 시스템 개발 과정에 대해 전반적으로 이해할 수 있도록 SDLC 모형의 5단계를 개략적으로 설명하고 시스템 분석과 설계의 중요성, 주요 방법론과 산출물 등을 살펴봅니다.

2부. 구조적 분석 방법론 : 구조적 분석 방법론의 원리와 구조적 방법론의 모형화 도구인 자료흐름도, 자료사전, 소단위 명세서에 대해 학습합니다. 그리고 실습 예제와 미니 프로젝트를 통해 직접 작성 연습을 해 봅니다.

3부. 정보공학 방법론 : 정보공학 방법론을 작용하여 시스템을 분석하고 설계하는 과정을 학습한 후 미니 프로젝트로 관계형 데이터베이스의 설계 과정을 연습해 봅니다.

4부. 객체지향 방법론 : 객체지향의 개념과 주요 용어를 정리하고 UML 도구 사용법을 익힌 후 미니 프로젝트로 객체지향 방법론의 설계 과정을 연습해 봅니다.

5부. 소프트웨어 품질관리 : 소프트웨어 품질고나리의 개념과 품질 목표를 이해한 후 소프트웨어 품질관리 절차에 대해 알아봅니다.

아무쪼록 이 책이 시스템 분석과 설계를 공부하려는 독자들에게 유용한 가이드 역할을 할 수 있기를 바랍니다. 이 책이 출간되기까지 힘써 주신 한빛아카데미(주) 관계자 여러분의 노고에 거듭 감사드립니다.


중간고사 범위 : Chapter 01 ~ Chapter 05