Foundations of Software Engineering
暫譯: 軟體工程基礎

Ashfaque Ahmed, Bhanu Prasad

  • 出版商: Auerbach Publication
  • 出版日期: 2016-07-05
  • 售價: $4,070
  • 貴賓價: 9.5$3,867
  • 語言: 英文
  • 頁數: 475
  • 裝訂: Hardcover
  • ISBN: 1498737595
  • ISBN-13: 9781498737593
  • 相關分類: 軟體工程
  • 海外代購書籍(需單獨結帳)

商品描述

The best way to learn software engineering is by understanding its core and peripheral areas. Foundations of Software Engineering provides in-depth coverage of the areas of software engineering that are essential for becoming proficient in the field. The book devotes a complete chapter to each of the core areas. Several peripheral areas are also explained by assigning a separate chapter to each of them.

Rather than using UML or other formal notations, the content in this book is explained in easy-to-understand language. Basic programming knowledge using an object-oriented language is helpful to understand the material in this book. The knowledge gained from this book can be readily used in other relevant courses or in real-world software development environments.

This textbook educates students in software engineering principles. It covers almost all facets of software engineering, including requirement engineering, system specifications, system modeling, system architecture, system implementation, and system testing. Emphasizing practical issues, such as feasibility studies, this book explains how to add and develop software requirements to evolve software systems.

This book was written after receiving feedback from several professors and software engineers. What resulted is a textbook on software engineering that not only covers the theory of software engineering but also presents real-world insights to aid students in proper implementation.

Students learn key concepts through carefully explained and illustrated theories, as well as concrete examples and a complete case study using Java. Source code is also available on the book’s website. The examples and case studies increase in complexity as the book progresses to help students build a practical understanding of the required theories and applications.

商品描述(中文翻譯)

學習軟體工程的最佳方式是理解其核心與周邊領域。《軟體工程基礎》深入探討了成為該領域專業人士所需的軟體工程各個重要領域。這本書為每個核心領域分配了一整章的內容,並且為幾個周邊領域也分別設置了章節進行解釋。

本書的內容並未使用 UML 或其他正式符號,而是以易於理解的語言進行說明。具備物件導向語言的基本程式設計知識將有助於理解本書的內容。從本書中獲得的知識可以輕鬆應用於其他相關課程或實際的軟體開發環境。

這本教科書教育學生有關軟體工程的原則,涵蓋了軟體工程的幾乎所有面向,包括需求工程、系統規格、系統建模、系統架構、系統實作和系統測試。強調實務問題,例如可行性研究,本書解釋了如何添加和發展軟體需求以演進軟體系統。

這本書是在收到幾位教授和軟體工程師的反饋後撰寫的。最終形成了一本不僅涵蓋軟體工程理論,還提供實際見解以幫助學生正確實施的教科書。

學生透過仔細解釋和插圖的理論、具體範例以及使用 Java 的完整案例研究來學習關鍵概念。書中的原始程式碼也可在書籍網站上獲得。隨著書籍的進展,範例和案例研究的複雜性逐漸增加,以幫助學生建立對所需理論和應用的實際理解。