Hardware and Software Projects Troubleshooting: How Effective Requirements Writing Can Save the Day
暫譯: 硬體與軟體專案故障排除:有效需求撰寫如何拯救專案
Koelsch, George
商品描述
Learn how to create good requirements when designing hardware and software systems. While this book emphasizes writing traditional "shall" statements, it also provides guidance on use case design and creating user stories in support of agile methodologies. The book surveys modelling techniques and various tools that support requirements collection and analysis. You'll learn to manage requirements, including discussions of document types and digital approaches using spreadsheets, generic databases, and dedicated requirements tools. Good, clear examples are presented, many related to real-world work the author has performed during his career. More importantly, you will learn how these techniques can prevent the problems that occur during requirements development. Most of all, you will learn how good requirements governance will greatly increase the success of development projects by getting all people involved to eliminate the adverse impacts to requirements throughout the development lifecycle.
Hardware and Software Projects Troubleshooting covers techniques for defining user needs, so you can determine which combination of approaches to use for your projects. You'll also learn how to analyze the different development methodologies so that you can determine the advantages and disadvantages of different requirements approaches and implement them correctly as your needs evolve. Unlike most requirements books, this one teaches writing both hardware and software requirements because many projects include both areas. To exemplify this approach, two example projects are developed throughout the book, one focusing on hardware, and the other on software.
What You Will Learn
- Focus on how to eliminate or mitigate requirements problems
- Understand the 14 techniques for capturing all requirements
- Address software and hardware needs; because most projects involve both
- Ensure all statements meet the 16 attributes of a good requirement
- Differentiate the 19 different functional types of requirements, and the 31 non-functional types
- Write requirements properly based on extensive examples of good 'shall' statements, user stories, and use cases
- Employ modelling techniques to mitigate the imprecision of words
- Install requirements governance to significantly improve project success
Who This Book Is For
Requirements engineers who want to improve and master their craft, as well as students and those employed in government or other organizations at all levels.商品描述(中文翻譯)
學習如何在設計硬體和軟體系統時創建良好的需求。雖然本書強調撰寫傳統的「應該」(shall) 陳述句,但也提供了用例設計和創建用戶故事以支持敏捷方法的指導。本書調查了建模技術和各種支持需求收集與分析的工具。您將學會如何管理需求,包括有關文檔類型和使用電子表格、通用數據庫及專用需求工具的數位方法的討論。書中提供了良好且清晰的範例,許多與作者在其職業生涯中所執行的真實工作相關。更重要的是,您將學會這些技術如何防止在需求開發過程中出現的問題。最重要的是,您將學會良好的需求治理如何通過讓所有相關人員參與,消除在整個開發生命周期中對需求的負面影響,從而大大提高開發項目的成功率。
《硬體和軟體專案故障排除》涵蓋了定義用戶需求的技術,讓您能夠確定在專案中使用的不同方法組合。您還將學會如何分析不同的開發方法論,以便確定不同需求方法的優缺點,並隨著需求的演變正確實施它們。與大多數需求書籍不同,本書教授如何撰寫硬體和軟體需求,因為許多專案同時涉及這兩個領域。為了示範這種方法,書中將開發兩個示例專案,一個專注於硬體,另一個專注於軟體。
您將學到的內容:
- 專注於如何消除或減輕需求問題
- 理解捕捉所有需求的14種技術
- 解決軟體和硬體需求;因為大多數專案都涉及這兩者
- 確保所有陳述符合良好需求的16個屬性
- 區分19種不同的功能性需求類型和31種非功能性需求類型
- 根據大量良好「應該」(shall) 陳述句、用戶故事和用例的範例正確撰寫需求
- 使用建模技術來減輕語言的不精確性
- 安裝需求治理以顯著提高專案成功率
本書適合對象:
希望改善和精通其技藝的需求工程師,以及各級政府或其他組織的學生和從業人員。
作者簡介
作者簡介(中文翻譯)
喬治·科爾施是一位系統工程師,退休後定居於西維吉尼亞州。他在47年前於美國陸軍時開始撰寫需求,並在接下來的33年中作為聯邦政府的承包商持續從事這項工作。在米其林輪胎公司擔任工業工程師的五年期間,他成為了一名效率專家,並將這項新技能應用於系統工程,以調整生命周期開發過程。他是華盛頓特區地區首批採用此技術的需求工程師之一。科爾施已撰寫超過十篇有關電腦、硬幣收藏、郵票收藏和高能物理的非小說文章。這是他第二次將系統工程和寫作這兩個熱情結合在一起。