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開發任務的材料,例如設置版本控制系統、IDE、專案程式碼庫和單元測試套件
- 反映各種軟體專案和其他活動的額外練習