SYLLABUS

SYST 510 - Systems Definition and Cost Modeling

Spring 2003

 

Professor:

Dr. Peggy Brouse

 

 

Work Phone:

(703) 993-1502 (with voice mail)

FAX:

(703) 993-1706

E-mail:

[email protected]

Office:

GMU:Science and Technology II - Room 317

Office Hours:

Wednesdays1:30 - 3: 00 and by appointment

Course Description:

During this course, the Systems Definition phase of the Systems Development Life Cycle will be explored.This phase of the systems engineering effort includes such activities as requirement elicitation, problem analysis, system specification, and system cost estimation.Lectures concerning these topics will be given by the instructor and will be supported by the listed texts.Students will be tested to ensure understanding of material contained within the lectures and the texts.Additionally, students will gain practical knowledge concerning this subject by participating in a group project to create a System Requirement Specification (SRS) and cost model of the system to be developed.

Course Hours:

Wednesday4:30 p.m. to 7:10 p.m.; Room B222 Robinson

Text:

Requirements Engineering Processes & Techniques (1998) Ian Sommerville and Gerald Kotonya. John Wiley and Sons ISBN 0-471-97208-8

Grades:

50% - group project

 

25% - midterm

 

25% - final

 


Group Project

The Group Project is the focal point of student effort within this course.Although groups may be able to meet during class time occasionally, the majority of effort toward the group projects will be expended outside of class.There will be groups of several people self-formed during the first meeting of the class.Each group will have two roles: User Group and Requirement Group.

Beginning User Group Activities:As a user, the group will formulate a Statement of Work (SOW) that they will pass to their �mate group� (week 2 - 5).Mate groups will be assigned after the SOW is completed (week 6).

Beginning Requirement Group Activities:Each group will exchange their SOW with their assigned mate group (week 6).The SOW that they receive from their mate group will form the basis for their role as a Requirement Group.In this role, they will

        study the SOW they have received,

        elicit requirements from the mate group to develop a Systems Requirement Specification (SRS) including problem analysis and system definition models (week 6 - 9),

        run cost models and document their final SRS (week 10 - 13).

Each member of the group will be required to run a different cost model (e.g. COCOMO2, SoftEst, etc.).This individual run of the model will constitute the second test for the course.The final analysis of the cost models will be a comparison of the individual models with a determination by the group of the final estimation they submit.Their mate group will be doing these same functions with the SOW they receive.

Ending User Group Activities:After completion of the SRS and cost models, the mate groups will again exchange documents: the SRS and Cost Model document (week 13).In the User Group role, each group will evaluate the products of their mate group (weeks 13 - 15).A recommended evaluation strategy will be given to you.

Ending Requirement Group Activities:At the end of the semester, each group will present their work including the SRS and Cost Models (weeks 13 - 15).On week 15 groups will be required to hand in their final package to the professor including:

        original annotated SOW they wrote,

        preliminary annotated SRS,

        final SRS,

        group Cost Model evaluation, and

        evaluation of Mate Group SRS and Cost Models.

 

 

In addition, each person in class will be required to do an evaluation of the other members of their group. The format of this is contained in a separate handout.This evaluation will be private.It should be included in a sealed envelope with student signature across flap as part of the final package.

Exams

Two exams:The first will be in-class and will cover Systems Definition.The second will be a take home consisting of individual running of cost models.


 

CLASS SCHEDULE

Week 1>

22 January

       Background; Introductions

       Groups:Form Groups, Work on SOW

 

 

 

Week 2>

29 January

       Lecture: Requirements Engineering Processes [Sommerville Chapters 1, 2]

       Groups:Work on SOW

 

 

 

Week 3>

5 February

       Lecture: Requirements Elicitation, Analysis,Validation [Sommerville Chapters 3, 4]

       Groups:Work on SOW

 

 

 

Week 4>

12 February

       Lecture: Requirements Management, Methods [Sommerville Chapters 5, 6]

       Groups: SOW (soft and hardcopy) due to professor

 

 

 

Week 5>

19 February

       Presentation by past students of SYST510 - from Fall 2002

       Groups: SOW returned; Mate Group assignments given; Bring copy of SOW to class to give to your Mate Group

 

 

 

Week 6>

26 February

       Lecture: Viewpoint-oriented Requirements, Non-Functional Requirements [Sommerville Chapters 7, 8]

 

 

 

Week 7>

5 March

       Lecture: Interactive System Specification, Case Study [Sommerville Chapters 9, 10]

       Groups: Requirements elicitation & SRS writing

 

 

 

Week 8>

12 March

      Spring break:No Class

 

 

 

Week 9>

19 March

       In-class Test Number 1 (covers Sommerville)

 

 

 

Week 10>

26 March

       Lecture: Cost Modeling

       Groups: Preliminary SRS due to professor (soft and hardcopy)

 

 

 

Week 11>

2 April

      Guest Lecture: Mathias Eifert demonstration of cost models to be used in the class assignment

      Groups:Preliminary SRS returned; SRS revision and cost models

      Final Test Sheet handed to students

Week 12>

9 April

      Guest Lecture: Dennis Ruane, Army Cost Analysis Agency

 

 

 

Week 13>

16 April

      Professor at Conference; no class

 

 

 

Week 14>

23 April

      Take-home Test Number 2 (covers Cost Modeling)

      Groups: Exchange SRS and cost models with Mate Group; final presentation preparation and evaluation of mate group SRS & cost models

      Individual Cost Models due (hard copy only)

 

 

 

Week 15>

30 April

      Student group presentations of final SRS and cost model

 

 

 

Week 16>

7 May

      Student group presentations of final SRS and cost model

      Group Deliverables Due:to include SOW and Evaluation for each project from Users Group as well as SRS, Cost Model, and Final SRS for each project from Requirements Group