CS592 Requirements Development
May-Interim 2020

Instructor:

Dr. Young Park (Email & Homepage)
Professor, Dept. of Computer Science & Information Systems
BR175

Office Hours:

Sakai, email & by appointment.

Course Info:

           Syllabus

Course Topics & Handouts:

v  Topic RE1: Requirements Engineering: A Roadmap

v  Topic RE2: Software Requirements: A Tutorial

v  Topic RE3: Software Requirements - Chapter 1: SWEBOK



v  Topic RECertification: IREB Certified Professional for Requirements Engineering

v  Topic REPractice: Getting Requirements Right Examples & Getting Requirements Right Tips

v  Topic RETool: Requirements Engineering Tools



v  Topic UML: UML: An Overview

v  Topic UCModeling1: Use Case-based Requirements

v  Topic UCModeling2: Use Cases: An Introduction & Driving Development with Use Cases



v  Topic RDocument1: Concept of Operations (ConOps) Document

v  Topic RDocument2: Software Requirements Specification (SRS)

v  Topic RDocument3: Vision Document & Modern SRS Package



v  Topic NFR: Non-Functional Requirements

v  Topic FS: Formal Specification: A Roadmap & Z

v  Topic REFuture: Future of Requirements Engineering


ü  Guide to the Software Engineering Body of Knowledge (SWEBOK)

 

 Research & Tool Project:

·         Research & Tool Project

·         ACM Paper Template

Requirements Development Project:

·         Requirements Development Project

·         IEEE SRS Template

Requirements Engineering Resources:

·         International Requirements Engineering Board

·         Requirements Engineering Specialist Group

 

             Course Contents & Schedule: (Tentative and subject to change)

 

Date

Topics

Readings

5/18

Course Information

Requirements, Requirements Engineering, The Requirements Documents

5/19

 Requirements Engineering

 

Topic RE1: Requirements Engineering: A Roadmap

 

5/20

 

Software Requirements

 

 

Topic RE2: Software Requirements: A Tutorial

 

5/21

 

RD Project:

Customer Description of the System - Presentation, Discussion & Evaluation

 

 

5/22

 

 

Software Requirements

 

Topic RE3: Software Requirements - Chapter 1: SWEBOK

5/22

Certified Professional for Requirements Engineering

Topic RECertification: IREB Certified Professional for Requirements Engineering

 

5/23

 

 

 

Getting Requirements

 

 

 

Topic REPractice: Getting Requirements Right Examples &

 Getting Requirements Right Tips

 

 

5/23

 

 

Requirements Engineering Tools

 

 

 

Topic RETool: Requirements Engineering Tools

 

 

5/25

 

UML & Use Case-based Requirements

 

Topic UML: UML: An Overview

Topic UCModeling1: Use Case-based Requirements

 

 

5/25

 

 

Use Cases & Deriving  Development with Use Cases

 

Topic UCModeling2: Use Cases: An Introduction &

Driving Development with Use Cases

 

5/26

 

Research/Tool Project:

Progress Report - Presentation, Discussion & Evaluation

5/27

 

RD Project:

Progress Report - Presentation, Discussion & Evaluation

 

 

5/28

 

 

Concept of Operations (ConOps) Document

 

 

Topic RDocument1: Concept of Operations (ConOps) Document

 

 

5/28

 

Software Requirements Specification (SRS)

 

Topic RDocument2: Software Requirements Specification (SRS)

 

 

5/29

 

 

Vision Document & Modern SRS Package

 

 

Topic RDocument3: Vision Document &

Modern SRS Package

 

 

5/29

 

 

Non-Functional Requirements

 

 

Topic NFR: Non-Functional Requirements

 

 

6/1

 

 

Formal Specification

 

 

 

Topic FS: Formal Specification: A Roadmap &

Z

 

 

6/1

 

 

Future of Requirements Engineering

 

Topic REFuture: Future of Requirements Engineering

 

6/2

 

Research/Tool Project:

Final Report,- Presentation, Discussion & Evaluation

 

6/3

 

RD Project:

Final Report - Presentation, Discussion & Evaluation

 

6/4

 

Course Review and Summary

Topics to study for final exam

 

6/5

 

Final Exam