book.jayu.org
UML과 JAVA로 배우는 객체지향 설계 및 구현

UML과 JAVA로 배우는 객체지향 설계 및 구현

김철진 (지은이), 조은숙, 배동희

Infinity books·2013-04-03

  • 기술과학
  • KDC 005.115

로그인하면 내 서재에 추가할 수 있어요.

책 소개

소프트웨어 개발에서 필수적인 요소는 코드 개발 능력뿐만 아니라 설계라고 할 수 있습니다. 설계는 개발의 전 단계 작업으로 구현 단계의 오류를 줄이고 개발 비용을 절감할 수 있는 중요한 단계라고 할 수 있습니다. 현재 산업계에서는 설계의 중요성을 인식하지만 일정에 쫓겨 설계의 비중을 줄이고 구현에 많은 시간을 쏟아붓고 있습니다. 그러나 결국 이후에 심각한 오류로 인해 더 많은 비용과 시간을 투자해야 하는 악순환을 반복하고 있는 실정입니다. 전체 일정이나 작업의 분량을 고려하여 설계 단계에 많은 노력을 투자하면 비용과 시간을 절감할 수 있다는 연구 결과에서 볼 수 있듯이 프로젝트 관리자는 이러한 마인드를 가져야 하며 소프트웨어 엔지니어들에게 제대로 된 방향성을 제시해야 할 것입니다. 본서는 이러한 산업계의 개발 성향을 조금이라도 개선해 보고자 소프트웨어 엔지니어들에게 설계와 개발의 연관성을 쉽고 빠르게 내재화할 수 있는 기초를 제공하려는 목적으로 집필되었습니다. 집필의 방향은 객체지향의 개념을 기본으로 하고 있으며, 객체지향 설계 언어인 UML(Unified Modeling Language)을 이용하여 설계할 수 있는 단계적인 접근 방법을 제시하고 있습니다. 또한 설계를 이해하는 단계로 끝나지 않고 개발을 통해 설계를 검증할 수 있도록 하였습니다. 개발 시 객체지향 언어인 자바를 이용하였으며 자바 구현 코드와 설계의 연관성을 제시하였습니다. 기존의 다른 UML 서적에서 제시하고 있는 UML 다이어그램의 표기법에 대한 사전적인 설명 방식에서 벗어나 객체지향 개념 위주로 UML 다이어그램들을 설명하고 있으며, 설계 다이어그램과 객체지향 구현 코드 간의 연관성을 이해하기 쉽도록 슬라이드 형태의 반복적인 방법으로 설명하였습니다. 본서의 저자들은 산업계의 경험을 바탕으로 실무적으로 이용할 수 있는 방향으로 책을 집필하였으며, 설계를 처음 접하는 소프트웨어 엔지니어나 소프트웨어를 학습하는 학생들에게 쉽고 빠르게 접근할 수 있도록 UML의 필수적이고 핵심적인 내용 위주로 개념들을 정리하여 구성하였습니다. 객체지향 설계를 배우려는 많은 소프트웨어 엔지니어들에게 설계의 기초를 제공해 드릴 것을 약속합니다. 본서를 집필하는 데 많은 노력을 기울여 주신 인피니티북스 분들께 감사드리며 질적 향상에 많은 조언을 해 주신 동료 교수님 및 산업계에 종사하고 계신 분들께도 감사드립니다. 또한 묵묵히 기다려주고 정신적으로 많은 도움을 준 가족들에게 감사드립니다. 그리고 모든 일이 착오 없이 진행될 수 있도록 인도해 주신 하나님께 모든 영광을 돌립니다. 앞으로도 본서는 정체되지 않고 최신 산업계 기술을 수용할 수 있는 형태로 계속 발전해 나갈 것을 약속드립니다. 2013년 3월 김철진, 조은숙, 배동희

리뷰 남기기

로그인하면 리뷰를 남길 수 있어요.

리뷰 0개

아직 리뷰가 없어요.