CS5316/7316
Software Requirements
Fall 2023
Class Time: TTh 12:30am - 1:50pm
Location: Caruth Hall 0179

Instructor: Dr. LiGuo Huang
Office: Caruth Hall 421
Office Hours: 11:30-12:30pm WM (Email me in advance)
Phone: (214) 768-3709 (unpreferred)
Fax: (214)-768-9880 Attn: Dr. LiGuo Huang, CS5/7316
Email: lghuang AT smu DOT edu (preferred)
TA/Grader: Canon Ellis
Email:  canone@smu.edu (preferred way of communication)
Office Hours: by appointment
Off Campus Student Contact: Lyle Distance Team
Email: dehelp@lyle.smu.edu

Phone: TBA
Fax: TBA
Announcements
Course Information
Course Objectives Provide pragmatic team skills to help you and your team perform effective requirements management. Understand user and stakeholder needs. Define a system based on those needs.
Manage scope of software intensive system. Refine the system definition. Build the right system. CS5316/7316 will be organized as a instructional and research seminar, with active student participation. Each student is required to study and present a research paper on Requirements Engineering (RE) which represents the state-of-the-art RE research and to answer any questions that audience may raise during the presentation. This course attempts to enhance the advanced research component in the SMU's software engineering program. It is particularly suited for students interested in pursuing a Ph.D. degree or Doctor of Engineering in software engineering, and for MS/SE students who want to get a firsthand knowledge about the software requirements/requirements engineering research. It comprises the core curriculum of SMU Master of Science majoring in Software Engineering.
Course Topics See Course Schedule & Lecture Notes
Textbooks and References
  • Required: Soren Lauesen, "Software Requirements: Styles and Techniques", Addison-Wesley Professional; 1st edition, ISBN-13: 978-0201745702 ISBN-10: 0201745704 (SR)
  • Required: Axel van Lamsweerde, "Requirements Engineering: From System Goals to UML Models to Software Specifications", 1st Edition; ISBN-13: 978-8126545896 ISBN-10: 8126545895 (RE)
Course Schedule & Lecture Notes
Week Date Lecture Notes Readings Assignments Due
Week 1 8/21 Course Overview;
Introduction and Basic Concepts (1)
Course Overview
Slides
SR Chapter 1  
8/23 Introduction and Basic Concepts (2)
Week 2 8/28 Setting the Scene (1) Slides RE Chapter 1
8/30 Setting the Scene (2)
Week 3 9/4 Labor Day; No Class  
9/6 Problem Framing (1) Slides
Week 4 9/11 Problem Framing (2)    
9/13 Data Models (1) Slides SR Chapter 2
Week 5 9/18 Data Models (2)    
9/20 Use Case Modeling, etc. (1) Slides Use Case Intro
Getting Started with Use Case Modeling
Week 6 9/25 Use Case Modeling, etc. (2)    
9/27 Use Case Modeling, etc. (3) Sequence Diagram
Week 7 10/2 Context Diagram etc.  Slides SR Chapter 3
10/4 Exam 1    
Week 8 10/9 Fall Break; No Class
10/11 Research Paper Study Presentations (11);    
Week 9 10/16 Research Paper Study Presentations (11);    
10/18 Functional Details (1) Slides SR Chapter 4
Week 10 10/23 Functional Details (2)
10/25 Requirements Specification and Documentation (I) Slides RE Chapter 4
Week 11 10/30 Requirements Specification and Documentation (II) Slides  
11/1 Sequence Enumeration Slides  
Week 12 11/6 Quality Requirements Slides SR Chapter 6
11/8 Stakeholder WinWin Requirements Negotiation; Requirements Elicitation; Requirements Traceability Slides; Slides Paper 1; Paper 2
Week 13 11/13 Final Term Paper Presentations (5)    
11/15 Final Term Paper Presentations (5)  
Week 14 11/20 Final Term Paper Presentations (5)
11/22 Thanksgiving; No Class
Week 15 11/27 Final Term Paper Presentations (5)
11/29 Final Term Paper Presentations (5)    
Week 16 12/4 Exam 2      
Grading

Homework (30%), Exam 1 (20%), Exam 2 (20%), Research Paper Study and Presentation (10%), Final Term Paper (20%),

Grades for all course assignments (i.e., homework, project, paper study and presentation and exams) will be posted on Canvas. Final letter grades will be based on the curve (grade distribution) of the entire class and posted on my.smu.edu

Homework Assignments

Homework assignments will be posted on the course webpage.

Assignment submission:  Please put your Name, SMU ID, On Campus or Off Campus, Class Section #, Email Address on your title page. All course assignments (i.e., homework, project, presentations) shall be submitted through the Canvas submission link by the specified due date. No email submission will be accepted!

Late homework will receive a 25% penalty per day. In case of real emergencies, please talk to both the professor and grader to make special arrangements. If you will be out of town for a non-emergency (e.g., an interview), you should turn in the assignment early, rather than late, to avoid a penalty.

Term Paper and Presentation

Final Term Paper Guideline and Deliverable

Submission: Please put your Name, SMU ID, On Campus or Off Campus, Class Section #, Email Address on your title page.

Due Dates: Due dates will be strictly enforced for both on-campus and off-campus students on Canvas. Late submission will receive a 25% penalty per day. In case of emergencies, please talk to me to make special arrangements. If you will be out of town for a non-emergency (e.g., an interview), you should turn in the assignment early, rather than late, to avoid a penalty. Missing in-class presentation will downgrade your final letter grade by one level (e.g., from A to B, B to C...)

Research Paper Study and Presentation

Research Paper Study Guideline and Deliverable

Due Dates: Due dates will be strictly enforced for both on-campus and off-campus students on Canvas. Late submission will receive a 25% penalty per day. In case of emergencies, please talk to me to make special arrangements. If you will be out of town for a non-emergency (e.g., an interview), you should turn in the assignment early, rather than late, to avoid a penalty. Missing in-class presentation will downgrade your final letter grade by one level (e.g., from A to B, B to C...)

Exams

The exams will test knowledge and skills developed in lectures and assignments. The exam will stress deep understanding of the concepts involved in class. Late exam submission will receive a 25% penalty per day late.  Off-campus students are highly encouraged to take both exams on campus unless you are located outide of DFW area or a full time employee.  Please take the Exam Survey Quiz to commit to take the Exam 1 and Exam 2 in class on campus or off campus via Canvas Lockdown Browser.

Exam 1:

Policy: Open Book, Open Notes, Only hard copies of books and notes are allowed. No help from electronic devices or Internet, No discussion or sharing.

On Campus: Time: 12:30 -1:50pm CT, 10/4/2023; Location: In class.

Off Campus: Time: 7:30-8:50pm CT, 10/4/2023. Off-campus students' exams are required to be proctored and completed within 80 Minutes via Canvas Lockdown Browser. Please ensure the legibility of your scanned copy. Illegible parts will be considered missing from your answer and points will be deducted accordingly. Please contact the Distance Team at dehelp@lyle.smu.edu if you have any exam submission questions. Email submission will not be accepted for grading! Note that all off-campus students are encouraged to join the in-class exam. Only if you are outside of DFW area or you are a fulltime exployee whose work schedule conflicts with the class time, you are allowed to take the Exam 1 via Canvas Lockdown Browser. The survey quiz results record whether your are committed to take the Exam 1 on campus or via Canvas Lockdown Browser.

Exam 2:

Policy: Open Book, Open Notes, Only hard copies of books and notes are allowed. No help from electronic devices or Internet, No discussion or sharing.

On Campus: Time: 12:30 -1:50pm CT, 12/4/2023; Location: In class.

Off Campus: Time: 7:30-8:50pm CT, 12/4/2023. Off-campus students' exams are required to be proctored and completed within 80 Minutes via Canvas Lockdown Browser. Please ensure the legibility of your scanned copy. Illegible parts will be considered missing from your answer and points will be deducted accordingly. Please contact the Distance Team at dehelp@lyle.smu.edu if you have any exam submission questions. Email submission will not be accepted for grading! Note that all off-campus students are encouraged to join the in-class exam. Only if you are outside of DFW area or you are fulltime exployee whose work schedule conflicts with the class time, you are allowed to take the Exam 2 via Canvas Lockdown Browser. The survey quiz results record whether your are committed to take the Exam 2 on campus or via Canvas Lockdown Browser.

Policies
Last Updated: