start
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
start [2007/08/14 15:36] – external edit 127.0.0.1 | start [2011/12/07 17:44] (current) – jonathan | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== | + | ====== |
- | ===== Description | + | **Fall 2011: CSE4312 -- Software Requirements Engineering** |
+ | |||
+ | ← Please read the forum regularly for course updates. | ||
- | The course lays the conceptual foundation of object-oriented programming. It covers delegation and contracts, encapsulation and API programming, | ||
===== Lecture Times ===== | ===== Lecture Times ===== | ||
- | * Section | + | * Tuesdays & Thursdays 4pm-5.30pm in CB120 |
+ | |||
+ | |||
+ | ===== Learning outcome ===== | ||
+ | |||
+ | Students should be able to | ||
+ | * Discover what problem must be solved and why | ||
+ | * Elicit Goals and Requirements from Stakeholders (in the Problem Domain) | ||
+ | * Evaluate/ | ||
+ | * Develop/ | ||
+ | * Develop/ | ||
+ | * Formulate Acceptance Tests and Traceability matrices for showing that the implemented software product satisfies the User Requirements Document | ||
+ | * Models: use some modelling methods and tools for requirements analysis including UML models and mathematically specified | ||
+ | |||
+ | A work-intensive project will allow students to apply their knowledge to a non-trivial example. | ||
+ | |||
+ | In addition | ||
+ | * you will be a temporal logic model checker using the for doing mathematical requirements analysis and verification (either [[http:// | ||
+ | * You will also need to know some of the UML diagrams (you may want to read UML distilled : a brief guide to the standard object, Martin Fowler, available from Steacie). | ||
+ | |||
+ | |||
+ | ===== Suggested texts ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Attendance at all lectures is obligatory as that is where the main material needed will be covered. If you Login at (see bottom of this page), you can access additional information such as notes and slides (on the SVN). There is no required textbook. | ||
+ | |||
+ | A suggested text available in Steacie is: [[http:// | ||
+ | * A comprehensive introduction to the fundamentals of requirements engineering, including techniques for: requirements elicitation and reuse, risk analysis, conflict management, and requirements prioritization; | ||
+ | * An in–depth treatment of system modelling for requirements engineering, | ||
+ | * A variety of techniques for model–based evaluation of alternative options, model refinement checking, model animation, property verification, | ||
+ | * Use of standard UML notations wherever applicable. Most techniques are based on a solid formal framework, kept hidden throughout the major part of the book for wider accessibility. | ||
+ | * Numerous examples from running case studies in a variety of domains, including security– and safety–critical ones. Rich set of problems and exercises at the end of each chapter together with bibliographical notes for further study. | ||
start.1187105762.txt.gz · Last modified: 2011/08/31 16:51 (external edit)