Software Development: An Open Source Approach (Hardcover)

Zoran Gajic, Myo-Taeg Lim, Dobrila Skataric, Wu-Chung Su, Vojislav Kecman

  • 出版商: CRC
  • 出版日期: 2011-01-19
  • 售價: $2,610
  • 貴賓價: 9.5$2,480
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Hardcover
  • ISBN: 143981290X
  • ISBN-13: 9781439812907
  • 立即出貨 (庫存=1)

商品描述

To understand the principles and practice of software development, there is no better motivator than participating in a software project with real-world value and a life beyond the academic arena. Software Development: An Open Source Approach immerses students directly into an agile free and open source software (FOSS) development process. It focuses on the methodologies and goals that drive the development of FOSS, combining principles with real-world skill building, such as debugging, refactoring, and writing.

The text explains the software development process through an integration of FOSS principles, agile techniques, modern collaboration tools, community involvement, and teamwork. The authors highlight the value of collaboration as a fundamental paradigm for software development. They show how an effective development team can often create better quality software than an individual working in isolation.

Written by experienced software developers and educators, this book enables students to gain a rich appreciation of the principles and practice of FOSS development. It also helps them become better writers, programmers, and software community members.

Web Resource

The book’s companion website provides a wealth of resources:

  • Downloadable FOSS development projects, including design documents, use cases, and code bases
  • A discussion forum for instructors and students to share their experiences and exchange ideas about particular issues raised by these projects
  • Supporting materials for common FOSS development tasks, such as setting up a version control system, an IDE, a project code base, and a unit test suite
  • Additional exercises that reflect a wide variety of software projects and other activities

商品描述(中文翻譯)

為了理解軟體開發的原則和實踐,沒有比參與一個具有現實價值且超越學術領域的軟體專案更好的動力。《軟體開發:開源方法》將學生直接融入敏捷自由和開源軟體(FOSS)開發過程中。它聚焦於驅動FOSS開發的方法論和目標,結合原則與實際技能培養,如除錯、重構和編寫程式碼。

本書通過整合FOSS原則、敏捷技術、現代協作工具、社群參與和團隊合作來解釋軟體開發過程。作者強調協作作為軟體開發的基本範式的價值。他們展示了一個有效的開發團隊通常可以創建比獨立工作的個人更高質量的軟體。

這本書由經驗豐富的軟體開發人員和教育者撰寫,使學生能夠深入了解FOSS開發的原則和實踐。它還幫助他們成為更好的作家、程式設計師和軟體社群成員。

這本書的附屬網站提供豐富的資源:
- 可下載的FOSS開發專案,包括設計文件、使用案例和程式碼庫
- 供教師和學生分享經驗、交流對這些專案提出的特定問題的討論區
- 支援常見FOSS開發任務的相關資料,如建立版本控制系統、整合開發環境、專案程式碼庫和單元測試套件
- 反映各種軟體專案和其他活動的額外練習