이미 소장하고 있다면 판매해 보세요.
|
CHAPTER 01 시스템 분석 설계
1.1 시스템 분석 설계란? 1.2 시스템이란? 1.3 시스템 개발 과정 1.4 시스템 개발 방법론 1.5 소프트웨어 개발 프로세스 모델 1.6 프로젝트 팀 역할 ■ Quiz ■ 연습문제 CHAPTER 02 프로젝트 계획 2.1 비즈니스 목표 설정 2.2 프로젝트 선정 2.3 타당성 분석 2.4 규모 산정 2.5 일정 계획 2.6 조직 구성 ■ Quiz ■ 연습문제 CHAPTER 03 요구 분석 3.1 소개 3.2 요구 정의 3.3 비즈니스 프로세스 분석 3.4 요구 취합 방법 3.5 요구 문서화 ■ Quiz ■ 연습문제 CHAPTER 04 기능적 모델링 4.1 소개 4.2 사용 사례란? 4.3 사용 사례 다이어그램 4.4 사용 사례 작성 4.5 액티비티 다이어그램 4.6 사용 사례 기반 규모 추정 ■ Quiz ■ 연습문제 CHAPTER 05 구조적 모델링 5.1 소개 5.2 구조적 모델 5.3 클래스와 속성 5.4 관계와 연관 5.5 오퍼레이션 5.6 클래스 다이어그램 5.7 CRC 카드 ■ Quiz ■ 연습문제 CHAPTER 06 동적 모델링 6.1 소개 6.2 동적 모델이란? 6.3 순서 다이어그램 6.4 커뮤니케이션 다이어그램 6.5 상태 다이어그램 6.6 모델 검증 ■ Quiz ■ 연습문제 CHAPTER 07 아키텍처 설계 7.1 분석에서 설계로 7.2 설계의 개념과 원리 7.3 설계 표현 방법 7.4 아키텍처 설계 요소와 방법 7.5 아키텍처 유형 7.6 설계 패턴 ■ Quiz ■ 연습문제 CHAPTER 08 데이터 설계 8.1 소개 8.2 저장 메커니즘 8.3 파일 시스템 8.4 데이터베이스 관리 시스템 8.5 관계형 데이터베이스의 설계 8.6 코드 설계 ■ Quiz ■ 연습문제 CHAPTER 09 사용자 인터페이스 설계 9.1 소개 9.2 UI 설계 원리 9.3 UI 설계 요소 9.4 입력 설계 9.5 출력 설계 ■ Quiz ■ 연습문제 CHAPTER 10 구현 10.1 도구와 표준 10.2 정적 모델링의 구현 10.3 동적 모델링의 구현 10.4 구현 단계의 UML 다이어그램 10.5 데이터 변환과 시스템 전환 정책 10.6 사용자 교육 ■ Quiz ■ 연습문제 CHAPTER 11 시스템 운영, 유지 보수, 보안 11.1 사용자 지원과 유지 보수 11.2 시스템 지원 관리 11.3 시스템 성능 관리 11.4 시스템 보안 11.5 데이터 백업과 복구 11.6 시스템의 소멸과 미래 ■ Quiz ■ 연습문제 ● 찾아보기 |
최은만의 다른 상품
|
정보 시스템을 구축하는 작업은 컴퓨터를 작동시키는 실제적인 결과를 만들어내기 위하여 고도의 추상적인 사고가 필요하다. 소프트웨어가 사용될 업무를 분석하고 소프트웨어에 포함시킬 기능과 성능을 정확히 파악하며 어떤 컴포넌트들을 어떻게 구성할 것인지 설계할 수 있어야 한다. 분석과 설계 방법만이 아니라 엔지니어링 원리와 도구도 잘 이해하여 적용시킬 수 있어야 성공적으로 정보 시스템을 개발할 수 있다.
소프트웨어 개발은 프로덕트를 개발하는 작업이다. 따라서 기본적인 개념뿐만 아니라 최적의 방법(best practice)을 이해하고 습득하여야 한다. 이 책에서는 점점 복잡해지는 시스템의 분석과 설계를 위하여 효과적인 모델링 언어인 UML(Unified Modeling Language)을 다룬다. UML은 그 자체가 목적이 아니라 모델 기반의 접근 방법을 배우고 이를 프로덕트 개발에 적용하여 복잡하지만 신뢰성 있는 시스템을 구축하는 데 있다. 이처럼 중요한 시스템 분석 및 설계라는 주제는 현장과 밀접하고 실무적인 내용을 다루어야 한다. 이 책의 집필 역시 이를 바탕으로 하여 추상적인 원리와 실제적인 개발 기술의 두 극단 사이에서 적절한 조화와 균형을 이루려는 목표를 걸고 시작하였다. 최신 유행 기술을 미사여구를 사용하여 피상적으로 소개하는 것이 아니라 독자들이 소프트웨어 개발이라는 도전적인 과제에 잘 적용하고 문제를 해결할 수 있는 능력을 갖추는 데 초점을 맞추었다. 또한 UML이라는 표현 도구를 활용하여 소프트웨어 시스템을 실제 어떻게 설계하느냐를 설명하려고 노력하였고, 사례를 들었던 여러 가지 문제와 양식 등은 가능하면 기업에서도 사용할 수 있도록 상세히 만들었다. 이 책의 특징 시스템 분석 및 설계의 제목을 단 책들을 살펴보면 경영정보나 산업 시스템적인 관점과 컴퓨터 엔지니어링 관점으로 나뉘어 쓰여진 것들이 대부분이다. 이 책은 두 가지 관점을 모두 다루면서 최신의 방법을 쉽게 설명하는 데 그 특징이 있다. 또한 이 분야의 국내 서적은 대부분 자료 흐름도나 데이터 모델링, 코드화 방법 등 최근에는 잘 사용되지 않는 내용을 다루고 있다. 최근에 많이 사용하는 객체지향 분석 설계 방법을 다루더라도 UML 표현 방법이나 도구 사용 등 피상적인 수준의 내용을 다루고 있다. 반면에 이 책에서는 UML을 심도 있게 활용할 수 있도록 객체지향 분석 설계 방법을 비즈니스 분석 관점과 함께 사례 위주로 설명하고 있다. 특히 설계한 내용이 프로그램이라는 실제적 작업 결과와 어떤 관계에 있는지 잘 이해할 수 있도록 기술하였다. 이 책의 가장 큰 특징은 최신 기술로 소프트웨어 시스템을 개발할 때 적용되고 있는 기법을 작업 순서에 맞게 기술한 것이다. 이러한 관점에서 본다면 이 책은 소프트웨어 현장에서 일하고 있는 독자에게도 첨단 기술을 소개하는 좋은 입문서가 될 수 있을 것이다. 또 다른 특징은 이해하기 쉽도록 내용을 잘 정리하여 도식화하고 불록화하였다는 점이다. 전문적이거나 실제적인 내용은 Box 안에 정리하였고 본문 안의 내용을 그림이나 표를 이용하여 다시 정리함으로써 이해를 높일 수 있게 하였다. 학습에 도움이 될 수 있는 방안으로 본문 안에 중요한 핵심 단어를 고딕체로 강조하였고 괄호 넣기 문제, 선택형 문제, 에세이 형식의 문제 등 다양한 난이도의 연습문제로 학습 성과를 스스로 체크해볼 수 있도록 하였다. 이 책의 내용과 목차 이 책은 크게 네 부분으로 구성되어 있다. 1장과 2장은 시스템 분석과 설계 작업에 대한 개요와 비즈니스 목표 설정, 타당성 분석, 비용 산정 등 프로젝트를 시작하기 전 준비 단계에 필요한 개념과 작업에 대하여 소개하였다. 다음은 분석 작업을 설명하는 3, 4, 5, 6장으로 사용자 요구와 추출 방법, 비즈니스 업무 프로세스 분석 방법을 다루었다. 특히 UML을 활용하여 시스템의 기능적인 관점과 구조적인 관점, 동작적인 관점으로 분석하는 방법을 자세히 다루었다. 7, 8, 9장은 솔루션에 집중하는 설계 단계에서 하여야 할 아키텍처 설계, 데이터 설계, UI 설계 작업을 설명하였다. 10, 11장은 설계 이후에 이루어지는 구현과 운영에 대한 작업을 설명하였다. 특히 10장에 설명한 분석 모델과 코드와의 관계는 객체지향 시스템 구현 작업을 위하여 필히 이해하여야 할 내용이다. |