UCSC Extension in Silicon Valley UCSC Extension in Silicon Valley Silicon Valley's #1 Choice For Professional Training
Areas of Study UCSC Extension UCSC Extension Certificates On-Site Training with UCSC Extension in Silicon Valley International Students Online Learning
UCSC Extension Home My Cart Student and Instructor Portal Log-in, Log-out
About UCSC Extension Contact UCSC Extension
Areas of Study
Request Information

20094 Software Requirements Engineering and Management

X400.410 CMPS


back

Course Description:

Vague, incomplete, and ever-changing requirements are responsible for the majority of software project failures. Realistic work estimates and attainable schedules cannot be built without first understanding the true project requirements. Requirements engineering is the set of skills necessary for gathering, capturing, validating and managing requirements and their changes. It is key to reducing project risk, improving product quality, and increasing the likelihood of completing a project successfully.

In this course, students will learn the importance of requirements engineering – discovering and managing all requirements, including those which are often hidden until it's too late. Students will learn techniques for requirement documentation and management as well as methods for managing requirements change.

The course consists of lectures and interactive exercises. It is appropriate for software project managers, software quality managers, and team leaders, as well as developers and testers who wish to learn these skills for a current or future assignment.


Topics Include:

  • The importance of Requirements Engineering
  • Methods for understanding and capturing features
  • Attributes of a well-written requirement statement
  • Architectural (or "non-functional") requirements that are often overlooked and the importance of discussing and understanding them before development begins
  • Defining the roles and steps of a requirement gather/capture/baseline process
  • Requirement documentation techniques:usage scenarios, use cases, and sequence diagrams.
  • Requirements management issues, considerations, repositories/formats, and supporting tools.
  • Requirement change management issues, considerations, process definition, and supporting tools:how to manage and negotiate change.
  • Requirement traceability issues, considerations, process definition and supporting tools: how to select and implement the kind of traceability that will be most effective for their project.



Sections:

While there are currently not any sections scheduled for this course, it is offered. To notify us that you are interested in this course and to be informed the next time it is offered, please click "Request Information". We will then ask you to enter or confirm your contact information.
REQUEST INFORMATION

 
 
home        |          contact us        |         partnerships        |         help        |          privacy disclosure        |          ada compliance