상세정보
미리보기
소프트웨어 설계의 정석
- 저자
- 요시하라 쇼자부로 저/이해영 역
- 출판사
- 한빛미디어
- 출판일
- 2024-09-02
- 등록일
- 2024-12-19
- 파일포맷
- EPUB
- 파일크기
- 28MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
기능 구현을 넘어 전체 시스템을 조망하며 설계 역량을 강화하는 방법설계는 구현을 위한 준비 작업이다. 즉 기능을 구현하기 위해서는 올바른 설계가 필요하다. 이 책은 유스케이스 분석, 개념 모델링, 시스템 아키텍처 등 소프트웨어 설계에 필요한 이론을 폭넓게 다룬다. 부분적인 기능 개발에서 시스템 설계에 이르기까지의 과정을 구체적인 사례와 함께 설명한다. 소프트웨어 설계 경험이 많은 고연차 개발자라면 설계에 대한 다양한 관점과 사례들을 정리하고 개발 방식을 되돌아보는 계기가 될 것이다. 경험이 적은 저연차 개발자라면 과거와 현재의 설계를 알아보고 설계 과정 전반을 경험하며 기본을 다질 수 있다. 이 책이 소프트웨어 설계 기본 원리를 익히는 데 주춧돌 역할을 할 것이다.
저자소개
IT 아키텍트로서 수많은 중요 시스템을 재구축한 후 IT 컨설턴트로 독립했다. 대형 자동차 회사의 글로벌 기간 시스템 재구축에 참여하는 등 엔터프라이즈 영역 시스템을 개발한 경험이 풍부하다. 이후에는 대형 출판사와 대형 물류 회사에 애자일 개발을 도입하는 등 애자일 개발도 실천하고 있다. 최근에는 여러 회사의 CTO와 임원을 역임하면서 비즈니스 혁신을 위한 개발자 조직 설립을 중심으로 활동하고 있으며, 2020년 (주)어퍼레일(UPPERRAIL)을 설립했다. 정보경영혁신전문대학(iU대학) 객원교수이기도 하다.
목차
PART 1 입문 편CHAPTER 1 첫 설계를 잘해내기 위해_1.1 설계자로 가는 길 _1.2 개발자로서 느끼는 보람 _1.3 개발자의 커리어 PART 2 설계 편CHAPTER 2 설계의 목적_2.1 무엇을 설계할 것인가 _2.2 개발 프로젝트를 진행하는 방법 _2.3 개발 프로세스 선택과 진행 _2.4 설계의 목적 _2.5 나쁜 설계 _2.6 설계 접근법CHAPTER 3 외부 설계 방법_3.1 외부 설계란?_3.2 필요한 업무 지식 _3.3 유스케이스 분석 _3.4 개념 모델링 _3.5 화면 설계 _3.6 외부 시스템 I/F 설계 _3.7 Batch 설계 _3.8 장표 설계 _3.9 데이터베이스 논리 설계 _3.10 NoSQL 데이터베이스 설계 _3.11 비기능 요구사항 정의 및 시스템 설계 _3.12 시스템 인프라 설계 및 배치 설계 CHAPTER 4 내부 설계 방법_4.1 내부 설계란? _4.2 화면 프로그램 설계 _4.3 비즈니스 로직 프로그램 설계 _4.4 데이터베이스 프로그램 설계 _4.5 데이터베이스 물리 설계 _4.6 테스트를 위한 설계 _4.7 개발 환경 구축 _4.8 개발 표준 수립 PART 3 아키텍처 편CHAPTER 5 아키텍처의 목적_5.1 아키텍처란? CHAPTER 6 아키텍처 설계 접근법_6.1 업무 애플리케이션에 대한 통찰력 _6.2 객체지향 설계 _6.3 서브시스템 분할 _6.4 레이어 _6.5 처리 공통화(DRY) _6.6 설계 및 프로그램 추적성 _6.7 의존성 주입 _6.8 마이크로서비스 CHAPTER 7 정말 설계가 필요한가_7.1 다시 새기는 설계의 의미 _7.2 설계가 필요 없는 이유 _7.3 설계의 미래