CSIE 5905180 Fall 2017

Software Requirements and Specifications

Announcements | General Information | Schedule

Announcements (return to top)

Instructor (return to top)

Dr. Y C Cheng, Professor of CSIE
Class meetings: Wed 3, 4 (@六教(Sixth Academic Building) 625 and Fri 7(@六教(Sixth Academic Building) 725 
Office hours: Wed 6-8, Fri 2, 5-6

Teacher Assistant (TA)

Teddy Lee
Office: 科研大樓(Technology Building) 1321
e-mail: teddyprogramming@gmail.com
Phone: extension 4263
Office hours: Wed 6 7

Textbook

Reference books

  1. M Jackson, Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices (ACM Press), (Paperback), 1995
  2. George Polya. 1957. How to solve it. Second ed. Princeton University Press.

Course Description & Scope

Students will learn how to describe requirements for software and develop specifications for the system that meets the given requirements. This course will cover the following topics:

Grading policy

Schedule (return to toptop)

Week Course Material Covered Reading/Homework/Project
1 (09/13, 09/15) 1. Focusing on Problems Chapter 1, textbook
2 (09/20, 09/22) 2. Locating and Bounding the Problem Chapter 4, textbook
3 (09/27, 09/29) 3. Problems and Subproblems
4 (10/04, 10/06) 4. Basic Problem Classes and Frames (1)
10/04: Moon Festiva
5 (10/11, 10/13) 4. Basic Problem Classes and Frames (2)
6 (10/18, 10/20) 5. Frame Concerns and Development Descriptions (1)
7 (10/25, 10/27) 5. Frame Concerns and Development Descriptions (2)
8 (11/01, 11/03) 6. Frame Flavors and Development Descriptions (1)
9 (11/08, 11/10) 6. Frame Flavors and Development Descriptions (2)
Midterm
10 (11/15, 11/17) 7. Model Domains and Real Worlds (1)
11 (11/22, 11/24) 7. Model Domains and Real Worlds (2)
12 (11/29, 12/01) 8. Variant Frames
13 (12/06, 12/08) 9. Particular Concerns (1)
14 (12/13, 12/15) 9. Particular Concerns (2)
15 (12/20, 12/22) 10. Decomposition Revisited
16 (12/27, 12/29) 11. Composite Frames (1)
17 (01/03, 01/05) 11. Composite Frames (2)
18 (01/10, 01/12) 12. Grown-Up Software Development
Final