Software Engineering Design: Theory and Practice (Hardcover)

Carlos Otero

  • 出版商: Auerbach Publication
  • 出版日期: 2012-06-11
  • 售價: $4,800
  • 貴賓價: 9.5$4,560
  • 語言: 英文
  • 頁數: 368
  • 裝訂: Hardcover
  • ISBN: 1439851689
  • ISBN-13: 9781439851685
  • 相關分類: 軟體工程
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Taking a learn-by-doing approach, Software Engineering Design: Theory and Practice uses examples, review questions, chapter exercises, and case study assignments to provide students and practitioners with the understanding required to design complex software systems. Explaining the concepts that are immediately relevant to software designers, it begins with a review of software design fundamentals.

The text presents a formal top-down design process that consists of several design activities with varied levels of detail, including the macro-, micro-, and construction-design levels. As part of the top-down approach, it provides in-depth coverage of applied architectural, creational, structural, and behavioral design patterns. For each design issue covered, it includes a step-by-step breakdown of the execution of the design solution, along with an evaluation, discussion, and justification for using that particular solution.

The book outlines industry-proven software design practices for leading large-scale software design efforts, developing reusable and high-quality software systems, and producing technical and customer-driven design documentation. It also:

  • Offers one-stop guidance for mastering the Software Design & Construction sections of the official Software Engineering Body of Knowledge (SWEBOK®)
  • Details a collection of standards and guidelines for structuring high-quality code
  • Describes techniques for analyzing and evaluating the quality of software designs

Collectively, the text supplies comprehensive coverage of the software design concepts students will need to succeed as professional design leaders. The section on engineering leadership for software designers covers the necessary ethical and leadership skills required of software developers in the public domain. The section on creating software design documents (SDD) familiarizes students with the software design notations, structural descriptions, and behavioral models required for SDDs.

Course notes, exercises with answers, online resources, and an instructor’s manual are available upon qualified course adoption. Instructors can contact the author about these resources via the author's website: http://www.softwareengineeringdesign.com/request-resources.html

商品描述(中文翻譯)

《軟體工程設計:理論與實踐》以實踐學習的方式,利用例子、複習問題、章節練習和案例研究作業,為學生和從業人員提供設計複雜軟體系統所需的理解。該書解釋了對軟體設計師立即相關的概念,並從軟體設計基礎知識開始。

本書提出了一個正式的自上而下的設計過程,包括多個不同細節層次的設計活動,包括宏觀、微觀和構造設計層次。作為自上而下方法的一部分,它深入介紹了應用的架構、創建、結構和行為設計模式。對於每個設計問題,它都包括對設計解決方案執行的逐步分解,以及使用該特定解決方案的評估、討論和理由。

該書概述了在大型軟體設計項目中經過驗證的軟體設計實踐,開發可重用和高質量的軟體系統,並生成技術和客戶導向的設計文件。它還:

- 提供了一站式指導,以掌握官方《軟體工程知識體系》(SWEBOK®)中的軟體設計和構建部分。
- 詳細介紹了結構高質量代碼的一系列標準和指南。
- 描述了分析和評估軟體設計質量的技術。

總體而言,本書全面涵蓋了學生作為專業設計師領導者所需的軟體設計概念。關於軟體設計師的工程領導力部分涵蓋了在公共領域中軟體開發人員所需的道德和領導技能。關於創建軟體設計文件(SDD)的部分使學生熟悉軟體設計符號、結構描述和行為模型。

課程筆記、帶答案的練習題、線上資源和教師手冊可在合格的課程採用後提供。教師可以通過作者的網站 http://www.softwareengineeringdesign.com/request-resources.html 聯繫作者獲取這些資源。