Skip to content. Skip to navigation

Eogogics

1 (888) 364-6442   www.eogogics.com

+1 (703) 281-3525      www.gogics.com

Personal tools
Sections
You are here: Home > Engineering: Systems, Software, Management > Software Engineering > Writing Requirements with Structured Use Case Descriptions
course id
WREQ
duration
3 day(s)
Course Title Writing Requirements with Structured Use Case Descriptions
Aimed At

Information Technology (IT) practitioners including analysts, testers, developers, managers, and quality assurance specialists, with current or near-future requirements engineering responsibilities.

Prerequisites

None

Course in a Nutshell

Perhaps the single most significant factor that drives successful software projects – those that meet customer and user needs – is the availability of a complete, consistent, clear, correct, testable set of functional and non-functional requirements.  Clearly, organizations that can produce coherent, complete, consistent functional and non-functional requirements properly enjoy a decided competitive advantage, and are most likely to enjoy substantial returns on their software engineering investments. This course is dedicated to the science and craft of requirements engineering.

Customize It!
  • Are you a member of an organization that produces real-time systems? We can create a version of the course that addresses requirements specifications for real-time systems.
  • Similarly, if you have requirements management responsibility, we can orient the course toward the viewpoint of requirements management.
  • Does your organization use agile methods?  If so, we can customize the course to address requirements engineering in an agile development environment.
Learn How To
  • Understand the major sections of the system requirements specification: functional requirements; data dictionary; performance requirements; interface requirements; design constraints; and characteristics
  • Examine the role of the context diagram as a starting point for requirements engineering and system testing
  • Define the nature and role of the use case as a vehicle for expressing functional requirements, and as a basis for specifying non-functional requirements as well.
Course Outline
  • Introduction to Requirements Documentation
    • Requirements process overview
    • Documentation standards
    • Audience
    • Functional and non-functional requirements
    • Use case concepts
    • Understanding the context diagram
  • Components of a Functional Requirements Specification
    • Creating an information flow diagram for a business process
    • Flow diagram notation and examples
    • Elements of a use case description
    • Alternatives vs. extensions
  • Main Success Scenarios
    • Writing an introductory narrative
    • Writing pre- and post-conditions
    • Writing the  steps of the main success scenario
  • Extensions, Alternatives, and Fragments
    • Writing the steps of extensions
    • Writing the steps of alternatives
    • Writing the steps of fragments
  • Writing Data Specifications
    • Data elements in structured use case descriptions
    • Creating a data dictionary
    • Editing use case descriptions for data element consistency
    • Writing data structure specifications
  • Non-functional Requirements
    • Writing performance requirements
    • Writing interface requirements
    • Writing design constraints
    • Writing system characteristics
  • Inspecting Requirements Specifications
    • Inspection process
    • Benefits and costs
    • Participants
    • What to look for
  • Wrap-up:  Course Recap and Discussion
    • Lessons learned
    • Where to go from here
Shop for Classes, Webinars, Research Reports, More
Knowledge Services: Consulting, R&D
Taught at Clients Sites Worldwide: Soft Skills and Technologies
e-Learning: Online University, CBT/WBT
New or Enhanced Technology Curricula

Security, Public Safety, Law Enforcement

Systems Engineering

IP/Data Networks, Convergence

4G/4G+: 3G LTE, WiMAX, ...

WCDMA: UMTS, HSDPA, HSUPA

GSM, GPRS, EDGE/EGPRS

IN: CAMEL, IMS, SIP, SS7

Short-Range: WiFi, Bluetooth, ZigBee