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

Instructor: Dr. LiGuo Huang
Office Hours: TTH 10:00-11:00am (Caruth Hall 421)
Email: lghuang AT smu DOT edu (preferred way of communication)
Phone:
 (214) 768-3709 (unpreferred)
Fax: (214)-768-9880 Attn: Dr. LiGuo Huang, CS5/7316
TA/Grader: William Chavula
Email:  wchavula@smu.edu (preferred way of communication)
Office Hours: TBD
Off Campus Student Contact: Lyle Distance Team
Email: dehelp@lyle.smu.edu
Phone: TBA
Fax: TBA
Announcements
  • 9/21, Final Term Paper Guideline and Deliverable updated.
  • 9/21, Homework 2 posted. Please submit to Canvas.
  • 9/10, Homework 1 posted. Please submit to Canvas.
  • 8/26, Assigned Research Paper Study Guideline posted. The paper assignment will be posted on Canvas after the Research Paper Group Sign Up due date. Please contact the professor and TA if you are not assigned a research paper by September 15 !
  • 8/26, Research Paper Group Sign Up on Canvas. Due 11:59pm on 9/10.
  • 8/26, On-campus Exams Survey Quiz (for Off-Campus students only) posted on Canvas. Due 11:59pm on 9/6.
  • 8/26, Questionnaire posted. Complete, sign and submit a PDF file to Canvas. Due 11:59pm on 8/31.
  • How do students get Lockdown Browser Exam technical support? For technical support during an exam, contact the OIT help desk or Lockdown Browser Live Chat.
  • SMU Canvas access: https://www.smu.edu/OIT/Services/Canvas
  • SMU Canvas helpdesk: If you encounter any technical difficulty in submitting or viewing on Canvas, please contact the SMU IT helpdesk at 214-768-HELP (4357).
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/27 Course Overview;
Introduction and Basic Concepts (1)
Course Overview
Slides
SR Chapter 1  
8/29 Introduction and Basic Concepts (2)
Week 2 9/3 Setting the Scene (1) Slides RE Chapter 1
9/5 Setting the Scene (2)
Week 3 9/10 Problem Framing (1) Slides
9/12 Problem Framing (2)    
Week 4 9/17 Data Models (1) Slides SR Chapter 2
9/19 Data Models (2)    
Week 5 9/24 Use Case Modeling, etc. (1) Slides Use Case Intro
Getting Started with Use Case Modeling
9/26 Use Case Modeling, etc. (2)    
Week 6 10/1 Use Case Modeling, etc. (3) Sequence Diagram
10/3 Context Diagram etc.  Slides SR Chapter 3
Week 7 10/8 Fall Break; No Class    
10/10 Exam 1    
Week 8 10/15 Research Paper Study Presentations (10);    
10/17 Research Paper Study Presentations (10);    
Week 9 10/22 Functional Details (1) Slides SR Chapter 4
10/24 Functional Details (2)
Week 10 10/29 Requirements Specification and Documentation (I) Slides RE Chapter 4
10/31 Requirements Specification and Documentation (II) Slides  
Week 11 11/5 Sequence Enumeration Slides  
11/7 Quality Requirements Slides SR Chapter 6
Week 12 11/12 Stakeholder WinWin Requirements Negotiation; Requirements Elicitation; Requirements Traceability Slides; Slides Paper 1; Paper 2
11/14 Final Term Paper Presentations (3)    
Week 13 11/19 Final Term Paper Presentations (3)  
11/21 Final Term Paper Presentations (3)
Week 14 11/26 Final Term Paper Presentations (3)
11/28  Thanksgiving; No Class
Week 15 12/3 Final Term Paper Presentations (3)    
12/5 Exam 2    
Week 16          
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.

Final Research Paper and Presentation

Final Research Paper Guideline and Deliverables

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...)

Assigned Research Paper Study and Presentation

Assigned Research Paper Study Guideline

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/10/2024; Location: In class.

Off Campus: Time: 7:30-8:50pm CT, 10/10/2024. 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/5/2024; Location: In class.

Off Campus: Time: 7:30-8:50pm CT, 12/5/2024. 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: