軟體需求要點

Types of Non-functional Requirement:

    • Product:
      • Usability
      • Efficiency:
        • Performance
        • Space
      • Dependability
      • Security
    • Organizational:
      • Environmental
      • Operational
      • Development
    • External:
      • Regulatory
      • Ethical
      • Legislative:
        • Accounting
        • Safety/Security

Requirement Engineering Processes: (Spiral)

    • Requirement Elicitation:
      • User Requirement Elicitation
      • System Requirement Elicitation
    • Requirement Specification:
      • Business Requirement Specification
      • User Requirement Specification
      • System Requirement Specification & Modeling
    • Requirement Validation:
      • Feasibility Study
      • Prototyping
      • Reviews
    • System Requirements Document

Requirements Validation:

    • Validity Checks
    • Consistence Checks
    • Completeness Checks
    • Realism Checks
    • Verifibility

Requirement Document:

    • Preface
    • Introduction
    • Glossary
    • User Requirements Definition
    • System Architecture
    • System Requirement Specification
    • System Model
    • System Evolution
    • Appendices
    • Index

Ways of Writing Specification:

    • Natural Language Sentences
    • Structural Natural Language
    • Design Description Languages
    • Graphical Notations
    • Mathematical Specification

Requirement Elicitation & Analysis Process: (Iterative)

    1. Requirement Discovery
    2. Requirements Classification & Organization
    3. Requirements Prioritization & Negotiation
    4. Requirement Specification

Ethnography:

Requirement Evolution:

Requirement Management Planning: