CS6320 : Requirements Analysis

Class meets Tue/Thur 1000-1145 in CoC 102


Instructor:

Colin Potts


CoC Room 257
4-5551
 potts@cc.gatech.edu
 Webpage...
 

TA:

Bob Waters                                                        OFFICE HOURS:


CoC 202                                                                 Tuesday 1230-1400
385-1101                                                               Monday 1100-1200
 watersr@cc.gatech.edu
 Webpage...
 

Syllabus

IMPORTANT NOTE:  To protect copyrights of these papers, access to readings is allowed only from machines in the cc.gatech.edu domain.   You will not be able to access these papers from home.  Moral -- Be sure to print out what you need while you are at Tech!!!

PART 1:   Specification and Validation

 
Class Date
Topic
Readings
Slides
May 16/18, 2000
Introduction, Foundations; 


goals, requirements and specifications 
SKILLS: Identifying environment phenomena,
requirements and specifications in
existing systems


Four Dark Corners of Requirements Engineering
Requirements Engineering in the Year 00

May 23/25,  2000
Goal-based refinement of requirements 


SKILLS:  Goal identification and realization


 Goal-Directed Elaboration of Requirements for a Meeting Scheduler: Problems and Lessons Learnt

May 30/ June 1
Obstacles and exception-handling 


SKILLS:  Obstacle identification, defense and mitigation


 Reconciling System Requirements and Runtime Behavior

 June 6/8, 2000
Viewpoints, interactions and notations 


SKILLS: Consistency checking. SCR.


 Managing Conflicts in Goal-Driven Requirements Engineering
 Managing Inconsistencies in an Evolving Specification
 Applying the SCR Requirements Method to a Simple Autopilot
 Using the SCR* Toolset to Specify Software Requirements
 Requirement Conflict Restructuring
 Reconciling Requirements: a method for managing interference, inconsistency and conflict
 NEW FEATURE INTERACTIONS IN MOBILE AND MULTIMEDIA TELECOMMUNICATION SERVICES

June 13/15, 2000
Requirements Reviews, Documentation
Continued from Above List


 Documentation

June 20/22, 2000
 


Using the SCR* Toolset to Specify Software Requirements

 
       
       

PART II: Groundwork

 
Class Date
Topic
Readings
Slides
June 27- July 13
Philosophy, politics & 


design ethnography 
SKILLS: Soft-Systems Methodology (SSM) rich pictures and CATWOE.  Grand- and mini-tour interviews.

Events of note this week:

Wed., July 12. College of Computing Bldg, Room 109. 2-3pm

  "Software Requirements Definition based on the Requirements Frame Model"

Prof. Atsushi Ohnishi
Ritsumeikan University, Japan

Abstract:
The author has developed a requirements model to develop software 
requirements specifications (SRS) of high quality. Based on this 
model, named the Requirements Frame, he has developed two 
requirements languages. One is a text base language, and the other is 
a visual language. Since the Requirements Frame model can be easily 
transformed into the relational data model,  SRSs expressed in these 
languages can be transformed into relational databases.  In this 
talk, the Requirements Frame model, the requirements languages, their 
analyzers, and a requirements database system will be presented.
----
Thu., July 13, Manufacturing Research Center Auditorium, 10am-11:30(?)

Dr. Langdon Winner (RPI): "Improved Means to Unimproved Ends: Innovating in
a Spiritual Void"

Class will not be held on Thursday.  Please attend this talk. See the web site
  http://www.coe.gatech.edu/blueskies/ for more information on this
week's program of events in the "Blue Skies"
----
Thu., July 13, Manufacturing Research Center, Room 114. 1:00pm-2:30pm
(Note corrected time!)
Panel discussion "How Advancements in Computing (IT) will Transform
Information Management in the Future"

Panelists:
- Susan Cozzens (Public Policy)
- Amy Bruckman (CoC)
- Gregory Abowd (CoC)
- Blaine Burnham (CoC/GCATT)
- Colin Potts (CoC)
- Ed Omiecinski (CoC)

 Growing Systems in Emergent Organizations
 Analysing Socio-Technical System Requirements
Scenario Management - An interdisciplinary approach
ScenIC - Scenario-based Inquiry Cycle
 Scenario Usage in Current Systems Development

  Rich Picture Example 

July18/20, 2000
Use cases and scenarios 


SKILLS: Use case identification and refinement; scenario analysis

Change Cases: Use Cases that Identify Future Requirements 
Surfacing Root Requirements from Inquiry Cycle
  Ideal / Robust Scenarios 
Abstract/Concrete Scenarios 
July 25/27
 
Post Mortem

PROJECTS DUE TUESDAY AT CLASS!!!!

Class Presentations:
Tuesday: E-Commerce (1,3,5) and Grocery (2)
Thursday: PDA (4,6)

None
 
August  1/3
Exam week -- NO FINAL.  Grades available July 29.
None
 

Assignments

 Assignment #1  Assigned 23 May  Due 30 May
Assignment #2 Assigned 6 July Due 13 July

Class Project

 Phase I Description


  Team Reports

Phase II

Requirements Engineering Toolkits

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Contact Information:

webmaster@cc.gatech.edu
College of Computing
Georgia Institute of Technology
Atlanta, GA 30332-0280

Last Modified: Nov. 26, 1997