이미 소장하고 있다면 판매해 보세요.
|
1장 UML 개요
2장 소프트웨어 개발 개요 3장 요구사항 정의 단계 개요 4장 유스케이스 모델의 작성 5장 유스케이스 상세화 6장 유스케이스 모델의 구조화 7장 유스케이스 모델의 조직화 8장 요구사항 정의 사례 - 도서관리시스템 9장 분석 단계 개요 10장 클래스 다이어그램 11장 분석 클래스 모델의 작성 12장 시퀀스 다이어그램 13장 분석 클래스 모델의 상세화 14장 분석 클래스 모델의 조직화 15장 분석 사례 - 도서관리시스템 16장 설계 단계 개요 17장 시스템 아키텍처 설계 18장 컴포넌트 다이어그램 19장 응용 아키텍처 설계 20장 컴포넌트 설계 21장 설계 사례 - 도서관리시스템 22장 구현 - 도서관리시스템 |
|
체계적인 프로세스로 시스템 개발의 효율성을 높이자!
주어진 시간 내에 빠르게 시스템을 구축하는 것이 최고인 현실, 복잡하게 엉킨 코드, 똑같은 기능을 여기저기 붙여놓아 비대해진 시스템 등은 수많은 프로젝트에서 경험하는 일이다. 이 책은 이러한 현실에서 성공적으로 프로젝트를 수행할 수 있는 키워드를 제공한다. 하나, 저자의 실무 경험을 바탕으로 효율적인 시스템을 위한 객체지향/CBD 방법론과 UML2.0 등의 개념을 실무적으로 풀어내고 있다. 둘, CASE 도구를 활용하여 UML 모델링과 구현 과정을 자세히 설명하고 있다. 셋, 요구사항 정의부터 분석, 설계 구현까지 프로젝트 전과정을 체계적으로 설명하고 있어서 나무가 아닌 숲을 볼 수 있다. 넷, 프로젝트 비용을 획기적으로 절감하면서 고품질의 시스템을 구축할 수 있는 노하우를 도서 관리 시스템 개발이라는 구체적인 사례로 전달한다. 예제 소스 및 산출물 양식과 평가표 제공 웹사이트 www.hanb.co.kr/exam/1659 -. 요구사항 정의, 분석, 설계의 각 단계를 3~4개의 세부 활동으로 세분화해 자세히 설명한다. 즉, 각 단계를 구성하는 세부 활동별로 목표와 수행 방법, 그리고 산출물을 설명한다. 또한 각 세부 활동의 내용을 기본 개념, 기본 원칙, 실용 지침으로 구분해서 설명한다. 그리고 기본 개념과 기본 원칙은 해당 활동/산출물의 평가 기준으로 자연스럽게 사용할 수 있다. -. 도서관리시스템이라는 일종의 정보 시스템을 예제로 소프트웨어 개발 단계를 소개하지만 정보 시스템뿐만 아니라 임베디드 시스템과 같은 다른 유형의 시스템 개발에도 적용할 수 있게 하였다. 즉, 요구사항 정의 및 분석 단계에서는 엘리베이터제어시스템의 예를 소개하고 있으며, 설계 단계에서는 Java EE 플랫폼에 바탕을 둔 설계를 일반적인 설계 개념과 분리해 설명하고 있다. -. 개발 단계와 세부 활동을 이론적인 측면에서만 소개하는 데 머물지 않고 가상의 도서관리시스템을 대상으로 요구사항 정의, 분석, 설계, 그리고 구현을 수행하는 과정과 산출물을 자세히 소개하고 있다. 즉, 유스케이스 모델, 분석 모델, 아키텍처 모델, 컴포넌트 모델, 그리고 Java EE 플랫폼상에서 개발된 소스 코드를 소개한다. -. 개발 단계 및 활동의 수행 산출물을 다양한 UML 2.0의 다이어그램을 이용하여 작성하는 사례를 소개하고 있다. 특히 클래스 다이어그램, 시퀀스 다이어그램, 컴포넌트 다이어그램은 별도의 장으로 구성하여 자세히 설명하고, UML 2.0에서 새롭게 추가된 복합 구조 다이어그램, 상호작용 개요 다이어그램도 소개한다. UML: UML2.0에 대한 개요와 개발 단계에서 활용 사례 소개 소프트웨서 개발 개요: 전체 개발 과정을 이해하기 쉽게 각각의 단계에 대한 개요 설명 요구사항 정의: 액터, 유스케이스, 이벤트, 각 흐름모델의 배치 분석: 클래스 및 관계 파악, 다이어그램 작성과 모델 일관성 검토 J2EE 플랫폼 기반 설계: 다양한 아키텍처 고려, 디자인 패턴을 이용한 설계 J2EE 플랫폼 기반 구현: 컴포넌트 구현 및 배치 예제 소스 수록: 도서 관리 시스템의 모든 소스 그리고 산출물 양식과 평가표 수록 -. 1부는 UML과 소프트웨어 개발 단계에 대한 간략한 소개로서 이후의 개발 단계에 대한 개요라고 볼 수 있다. "1장. UML 개요"에서는 UML 2.0의 표기법을 포함하여 실제 개발 단계에서 각 UML 다이어그램이 어떻게 활용되는지를 예시한다. "2장. 소프트웨어 개발 개요"는 2부, 3부, 4부에 걸쳐서 자세히 소개되는 소프트웨어 개발 단계에 대한 개요다. 즉, 요구사항 정의, 분석, 설계 단계별로 목적과 수행 활동을 요약하고 있다. 또한 도서관리시스템을 개발한 사례를 통하여 산출물을 요약한다. -. 2부는 요구사항 정의 단계를 소개한다. 3장은 요구사항 정의 단계의 개요를 소개한다. 그리고 요구사항 정의 단계를 구성하는 4개의 세부 활동을 이후의 4개의 장에서 상세히 설명한다. 마지막으로 8장은 도서관리시스템을 대상으로 요구사항 정의 단계를 수행한 사례를 소개한다. -. 3부는 분석 단계를 소개한다. 먼저 9장은 분석 단계의 개요로서 분석 단계를 구성하는 세부 활동과 작성되는 산출물을 요약한다. 10장과 12장은 분석 단계에서 핵심적인 역할을 하는 클래스 다이어그램과 시퀀스 다이어그램을 자세히 설명한다. 나머지 장은 분석 단계의 세부 활동을 설명한다. 마지막으로 15장은 도서관리시스템을 대상으로 분석 단계를 수행한 사례를 소개한다. -. 4부는 설계 단계를 소개한다. 16장은 설계 단계의 개요로서 설계 단계를 구성하는 3개의 활동과 작성되는 산출물을 설명한다. 18장은 응용 아키텍처 설계의 핵심 개념인 컴포넌트를 표현하는 UML 컴포넌트 다이어그램을 소개한다. 나머지 장은 설계 단계의 각 세부 활동을 자세히 설명한다. 마지막으로 21장은 Java EE 플랫폼에서 도서관리시스템의 설계 ?계를 수행한 사례를 소개한다. -. 5부는 구현 단계를 소개한다. Java EE 플랫폼상에서 도서관리시스템을 구현하고 실행하는 사례를 소개한다. 이 책에서는 편의상 Sun 사가 제공하는 NetBeans 도구, 그리고 함께 배포되는 GlassFish Java EE 서버를 바탕으로 도서관리시스템의 웹 컴포넌트, EJB 컴포넌트, 데이터 컴포넌트를 구현하고 배치하여 실행하는 과정을 설명한다. -. 한빛미디어㈜ 웹사이트인 www.hanb.co.kr/exam/1659에서 산출물의 양식과 평가표를 제공한다. 산출물은 UML 다이어그램을 포함한 문서 형태의 결과물이다. 이 책에서는 요구사항 정의 단계(요구사항 명세서), 분석 단계(분석 명세서), 설계 단계(시스템 아키텍처 설계서, 응용 아키텍처 설계서, 상세 설계서) 산출물의 양식을 소개한다. 그리고 산출물 평가표는 각 산출물의 장/절별로 적절성을 평가하기 위한 구체적인 기준을 요약한다. |