eBook[PDF]

Requirements Engineering for Software and Systems 3rd Edition By Phillip A. Laplante

$30.00
✓ Secure checkout
✓ Instant digital download
✓ PDF document

Document details

Pages
399
File size
7.36 MB
Format
Digital PDF
Category
eBook[PDF]
About this ebook
Requirements Engineering for Software and Systems (3rd Edition) by Phillip A. Laplante covers the end-to-end lifecycle of discovering, analyzing, modeling, validating, and managing requirements for software-intensive engineering systems. [1]
The textbook structures these concepts across the core activities of the requirements engineering process while incorporating modern standards and development methodologies. [1, 2, 3, 4]

Core Areas & Lifecycle Activities
  • Introduction to Requirements Engineering: Concepts distinguishing goals, features, and requirements. It explores user, system, functional, and nonfunctional requirements alongside the roles and responsibilities of a requirements engineer. [1]
  • Preparing for Elicitation: Establishing project and business mission statements, determining system boundaries, mapping context diagrams, and identifying diverse or negative stakeholders. [1]
  • Requirements Elicitation & Discovery: Practical methods to gather system needs via brainstorming, interviews, focus groups, observation, and prototyping.
  • Requirements Analysis & Agreement: Techniques for refining gathered data, managing conflicting stakeholder views, and performing value engineering to balance costs against system goals. [1, 2]
  • Requirements Representation & Specification: Writing clear, unambiguous requirement documents. The 3rd edition transitions heavily away from the retired IEEE 830 standard to focus on the modern ISO/IEC/IEEE 29148 standard. [1, 2, 3]
  • Requirements Modeling: Using visual frameworks to represent system behaviors, including standard modeling languages (such as UML), use cases, and rich pictures. [1, 2]
  • Requirements Validation & Testing: Methods to verify that requirements accurately reflect customer needs and are flaw-free before moving into architectural design. [1, 2]
  • Requirements Management: Strategies for tracking requirements, executing risk management, and maintaining comprehensive requirements traceability matrices across the software lifecycle. [1, 2]
Major Methodologies & Emerging Domains Covered
  • Agile Requirements Engineering: Applying requirements engineering tasks specifically within Agile frameworks (e.g., handling user stories and backlogs).
  • Cyber-Physical Systems & IoT: Comprehensive frameworks for mapping requirements in modern interconnected domains, specifically addressing the Internet of Things (IoT).
  • Safety-Critical Systems: A strict focus on high-integrity systems where safety, reliability, and security requirements are paramount.
  • Formal Methods: Advanced, mathematically rigorous techniques used to specification-model complex or critical system actions. [1, 2, 3, 4, 5]
Real-World Application Exemplars
To demonstrate these concepts, Laplante uses continuous mini-case studies ("vignettes") and four specific baseline systems throughout the book: [1, 2]
  • An airline baggage handling system.
  • A point-of-sale (POS) system for a pet store chain.
  • A smart home control system.
  • A wet well pumping system designed for wastewater treatment. [1]

File included

PDF
tmpphpdHSvA1 7.36 MB

Topics