Lecture Notes on Requirements Elicitation

Abstract

Requirements elicitation is the first of the four steps in software requirements engineering (the others being analysis, specification, and validation). Software engineers use several elicitation techniques. To facilitate teaching these techniques, materials are provided to support an introductory lecture and four lectures on specific techniques: joint application design, brainstorming, interviewing, and the PIECES framework. A role-playing exercise is provided that allows students to experience each of the techniques. Information for instructors includes educational objectives, pedagogical considerations, additional exercises, and a bibliography. Joint application design, Software engineering education, Requirements, Requirements elicitation, Software requirements.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1994
Accession Number
ADA278536

Entities

People

  • Gary A. Ford
  • Gregory Zelesnik
  • Sridhar Raghavan

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Air Platforms
  • Cyber
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Aircrafts
  • Application Software
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Debugging
  • Employment
  • Engineers
  • Information Systems
  • Operating Systems
  • Personnel Management
  • Software Development
  • Software Metrics
  • Software Prototyping
  • Students
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • STEM Education
  • Software Engineering.