Software development : an open source approach /: an open source approach. (2012)
- Record Type:
- Book
- Title:
- Software development : an open source approach /: an open source approach. (2012)
- Main Title:
- Software development : an open source approach
- Further Information:
- Note: Authors, Allen Tucker, Ralph Morelli, Chamindra de Silva.
- Other Names:
- Tucker, Allen B
Morelli, R (Ralph)
De Silva, Chamindra - Contents:
- 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 theOverview 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. … (more)
- Publisher Details:
- Place of publication not identified : CRC Press
- Publication Date:
- 2012
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.3
Computer software -- Development
Open source software - Languages:
- English
- ISBNs:
- 9781439884607
1439884609 - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.147733
- Ingest File:
- 02_049.xml