HTML Format of the SWEBOK

TABLE OF CONTENTS

ACRONYMS

INTRODUCTION

BREAKDOWN OF TOPICS FOR SOFTWARE

1. Software Requirements Fundamentals
      1.1 Definition of a Software Requirement
      1.2 Product and Process Requirements
      1.3 Functional and Non functional Requirements
      1.4 Emergent Properties
      1.5 Quantifiable Requirements
      1.6 System Requirements and Software Requirements

2. Requirements Process
      2.1 Process Models
      2.2 Process Actors
      2.3 Process Support and Management
      2.4 Process Quality and Improvement

3. Requirements Elicitation
      3.1 Requirements Sources
      3.2 Elicitation Techniques

4. Requirements Analysis
      4.1 Requirements Classification
      4.2 Conceptual Modeling
      4.3 Architectural Design and Requirements Allocation
      4.4 Requirements Negotiation

5. Requirements Specification
      5.1 The System Definition Document
      5.2 System Requirements Specification
      5.3 Software Requirements Specification

6. Requirements validation
      6.1 Requirements Reviews
      6.2 Prototyping
      6.3 Model Validation
      6.4 Acceptance Tests

7. Practical Considerations
      7.1 Iterative Nature of the Requirements Process
      7.2 Change Management
      7.3 Requirements Attributes
      7.4 Requirements Tracing
      7.5 Measuring Requirements

Hosted by Software Engineering Research Laboratory (GÉLOG)

This site and all contents are Copyright (c) 2001-2007, Institute of Electrical and Electronics Engineers, Inc. All rights reserved