Embedded Systems Architecture for Agile Development: A Layers-Based Model

Mohsen Mirtalebi

  • 出版商: Apress
  • 出版日期: 2017-10-25
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 213
  • 裝訂: Paperback
  • ISBN: 1484230507
  • ISBN-13: 9781484230503
  • 相關分類: 嵌入式系統Agile Software
  • 立即出貨 (庫存 < 3)

商品描述

Utilize a new layers-based development model for embedded systems using Agile techniques for software architecture and management. Firmware is comprised of both hardware and software, but the applicability of Agile in embedded systems development is new. This book provides a step-by-step process showing how this is possible. 

The book details how the moving parts in embedded systems development affect one another and shows how to properly use both engineering tools and new tools and methods to reduce waste, rework, and product time-to-market. Software is seen not as a commodity but a conduit to facilitate valuable product knowledge flow across the company into the hands of the customer.

 

Embedded Systems Architecture for Agile Development starts off by reviewing the Layers model used in other engineering disciplines, as well as its advantages and applicability to embedded systems development. It outlines development models from project-based methodologies (e.g., collaborative product development) to the newer modern development visions (e.g., Agile) in software and various tools and methods that can help with a Layers model implementation. The book covers requirement modeling for embedded systems (Hatley-Pirbhai Method) and how adapting the HP Method with the help of the tools discussed in this book can be seen as a practical example for a complete embedded system.

 

What You’ll Learn

 

  • Identify the major software parts involved in building a typical modern firmware
  • Assign a layer to each software part so each layer can be separate from another and there won’t be interdependencies between them
  • Systematically and logically create these layers based on the customer requirements
  • Use Model-Based Design (MBD) to create an active system architecture that is more accepting of changes

 

 

 

 

Who This Book Is For

Firmware engineers; systems architects; hardware and software managers, developers, designers, and architects; program managers; project managers; Agile practitioners; and manufacturing engineers and managers. The secondary audience includes research engineers and managers, and engineering and manufacturing managers.

商品描述(中文翻譯)

利用敏捷技術的軟體架構和管理,為嵌入式系統開發引入了一種新的基於層次的開發模型。固件由硬體和軟體組成,但在嵌入式系統開發中應用敏捷方法是新的。本書提供了一個逐步的過程,展示了如何實現這一點。

本書詳細介紹了嵌入式系統開發中的各個組件如何相互影響,並展示了如何正確使用工程工具、新工具和方法來減少浪費、重工和產品上市時間。軟體被視為一種媒介,用於促進有價值的產品知識流動,使其流向公司內部和客戶手中。

《敏捷開發的嵌入式系統架構》首先回顧了其他工程學科中使用的層次模型,以及它在嵌入式系統開發中的優點和適用性。它概述了從基於項目的方法論(例如協作產品開發)到較新的現代開發視野(例如敏捷開發)的開發模型,以及可以幫助實現層次模型的各種工具和方法。本書涵蓋了嵌入式系統的需求建模(Hatley-Pirbhai方法),以及如何在本書討論的工具的幫助下適應HP方法,作為一個完整嵌入式系統的實際示例。

你將學到什麼:
- 確定構建典型現代固件所涉及的主要軟體組件
- 為每個軟體組件分配一個層次,使每個層次可以與其他層次分離,並且它們之間不會有相互依賴
- 根據客戶需求系統地和邏輯地創建這些層次
- 使用基於模型的設計(MBD)創建一個更容易接受變更的主動系統架構

本書的讀者對象:
固件工程師、系統架構師、硬體和軟體經理、開發人員、設計師和架構師、項目經理、敏捷實踐者、製造工程師和經理。次要讀者包括研究工程師和經理,以及工程和製造經理。