COURSE DESCRIPTION
Provides foundations in the techniques used to specify and design systems of software and hardware components. Included are topics in eliciting requirements and creating a requirements document, development of a system specification, prototyping and modeling.
OBJECTIVES OF THE COURSE
By the end of the course, the student will be able to:
A. Select a requirements approach
B. Describe the root causes of project success and failure
C. Compare requirements development differences in relationship to various software lifecycle models
D. Specify team skills that can be used to facilitate effective requirements management
E. Make effective contributions in discussions about project scope and requirements development needs
F. Decide when to use Business Modeling
G. Describe barriers to completing requirements elicitation
H. Select effective interviewing techniques aligned with the stakeholders and user needs.
I. Actively achieve idea reduction for developing a best set of requirements
J. Explain the value of storyboards>
K. Create and interpret effective Use Cases
L. Organize requirements information and develop requirements documents
M. Specify atomic requirements in aligned with testability
N. Participate as a strategic and operational contributor in the feedback loops of software development teams>
O. Explain requirements traceability concerns
P. Converse with both technical and business concerns regarding organizational and technological change management involving requirements changes
Q. Assess and audit requirements quality
R. Describe risk mitigation requirements associated with effective requirements practices
CS641 Software Requirements Engineering, Fall 2003, Session 1
Syllabus
CourseSlides
Course Registration and Fees
Other Angelfire Services
A
Free Angelfire Email Account.
Best homepage of the month.
News
from Angelfire.
Still more Angelfire Services