책 이미지

eBook 미리보기
책 정보
· 제목 : Software Development: An Open Source Approach (Hardcover) 
· 분류 : 외국도서 > 컴퓨터 > 소프트웨어 개발/엔지니어링 > 일반
· ISBN : 9781439812907
· 쪽수 : 400쪽
· 출판일 : 2011-01-19
· 분류 : 외국도서 > 컴퓨터 > 소프트웨어 개발/엔지니어링 > 일반
· ISBN : 9781439812907
· 쪽수 : 400쪽
· 출판일 : 2011-01-19
목차
Overview and Motivation
Software
Free and Open Source Software (FOSS)
Two Case Studies
Working with a Project Team
Key FOSS Activities
Client-Oriented vs. Community-Oriented Projects
Working on a Client-Oriented Project
Joining a Community-Oriented Project
Using Project Tools
Collaboration Tools
Code Management Tools
Run-Time System Constraints
Software Architecture
Architectural Patterns
Layers, Cohesion, and Coupling
Security
Concurrency, Race Conditions, and Deadlocks
Working with Code
Bad Smells and Metrics
Refactoring
Testing
Debugging
Extending the Software for a New Project
Developing the Domain Classes
Understanding the Current System
Adding New Features
Class Design Principles and Practice
Managing the Ripple Effect
Developing the Database Modules
Design Principles and Practice
Working with a Database
Database Security and Integrity
Adding New Software Features: Database Impact
Developing the User Interface
Design Principles and Practice
Working with Code
Adding New Features: User Interface Impact
User Support
Technical Writing
Types of User Support
Example: RMH Homebase On-Line Help
Project Governance
Origins and Evolution
Evolving into a Democratic Meritocracy
Releasing Code
New Project Conception
Requirements Gathering
Initial Design
Appendix A: Details of the Case Study
Requirements
Design
Appendix B: New Features for an Existing Code Base
Starting with a Request from the Client
Impact on the Design and the Code Base
Defining a Project that Implements These New Features
References
A Summary and Exercises appear at the end of each chapter.
추천도서
분야의 베스트셀러 >