Course Lecture & Slides

                              

 

Instructor: Prof. Dr. Hamideh Afsarmanesh

 

Week

Date

Subject

Suggested Slide Sets

1

3rd June 2013

Lecture1 introduction - Complete Plan of 4-week Project Activities

 

Lecture 1(a) - Requirements engineering process

  • Introduction to requirements engineering
  • Types of requirements
  • Requirements engineering process activities

 

 

Lecture 1(b) - Requirements Elicitation

  • Introduction to requirements elicitation
  • Goals of elicitation
  • Requirements elicitation activities
  • Requirements elicitation techniques

 

Slides from:

- Ian Sommerville, Stanford University

URL: http://infolab.stanford.edu/cs446/Slides/re.ppt

 

- Frederick T. Sheldon, University of Colorado

URL: http://www.csm.ornl.gov/~sheldon/cs531/ch2.pdf

 

- F.T. Marchese, Pace University

URL 1: http://csis.pace.edu/~marchese/CS775/Lectures/775L2.ppt

URL 2: http://csis.pace.edu/~marchese/CS775/Lectures/775L3.ppt

 

2

10th June 2013

Lecture 2(a) - Requirements analysis

  • Introduction to Requirements Analysis (RA)
  • RA activities
  • RA approaches

 

Lecture 2(b) - Requirements Validation & verification

  • Introduction to requirements validation & verification (V&V)
  • Roles of requirements V&V
  • Requirements V&V techniques

Slides from:

 - D. Leffingwell & D. Widrig, Pace University

URL : http://csis.pace.edu/~marchese/CS775/Lectures/775L12.ppt

 

- Ian Sommerville, Stanford University

URL: http://infolab.stanford.edu/cs446/Slides/re.ppt

 

- Gregor V. Bochmann, University of Ottawa

URL 1: http://www.site.uottawa.ca/~bochmann/SEG3101/Notes/SEG3101-ch3-1%20-%20Intro%20to%20Analysis%20and%20Specification.pdf

URL 2: http://www.site.uottawa.ca/~bochmann/SEG3101/Notes/SEG3101-ch4-1%20-%20Verification%20and%20Valildation.pdf

 

3

17th June 2013

Lecture 3(a) - Requirements Decomposition, Prioritization & Specification

  • Introduction to modeling systems with UML
  •     UML building blocks
    • Things - structural, behavioral, grouping, and annotational
    • Relationships - dependency, association, generalization, realization
    •  Diagram - class, object, use-case, behavior, implementation

 

Lecture 3(b) - Class, Object, and Use case diagrams

  • Class & object diagrams building blocks
  • Generalization relationship and inheritance
  • Association relationship & multiplicity
  • Composition relationship
  • Building blocks of use case modeling
  • Relationships in use cases

Slides from:

UML General

- Guru Tegh Bahadur Institute of Technology (GTBIT)

URL : www.gtbit.org/downloads/oosesem6/oosesem6lnotes.ppt

 

Class Diagrams

- John Mylopoulos, University of Toronto

URL: http://www.cs.toronto.edu/~jm/340S/Slides2/ClassD.pdf

 

Use Case Diagrams

- Wei Le, Rochester Institute of Technology

URL: http://phd.gccis.rit.edu/weile/4011-750/se750_lecture2.ppt

 

 

4

24th June 2013

Lecture 4(a) - Activity and Sequence Diagrams

  •     UML sequence diagram
    • Building blocks
      • Participants, synchronous/asynchronous messages, axes
    • Focus of control, frames, and reflection on class diagram
  •     UML activity diagram
    • Building blocks
      • Action state, initial and final states, control and object flows, decision and merge nodes, fork and join transitions, and swim-lane
    • Composite activities

 

Lecture 4(b) - Systems Engineering Process

  •   From decomposition to integration
  •   Waterfall, over the wall, and fractal systems engineering
  •   Quantifying requirements
  •   Risk management
  •   System documentation
  •   Launch and test
  •   Re-evaluate

 

 

Slides from:

Sequence Diagram

- Massimo Felici, University of Edinburgh

URL:

http://www.inf.ed.ac.uk/teaching/courses/seoc/2011_2012/notes/SEOC08_notes.pdf

 

 

- John Mylopoulos, University of Toronto

URL: http://www.cs.toronto.edu/~jm/340S/Slides2/SequenceD.pdf

Activity Diagram

- Mahmoud A, Taibah University

URL: http://www.mahmoud-a.com/course_files/swe/UML%20-%20activity%20diagrams.pdf

 

 

- Jan J. Dijkstra, Eindhoven University of Technology 

URL: http://www.ds.arch.tue.nl/education/courses/7m822/Powerpoint/Wk5_UML_ActivityDiagram.ppt

 

- E.M. Fayad, San Jose State University

URL: http://www.engr.sjsu.edu/~fayad/current.courses/cmpe202-fall05/docs/CmpE202-SSE-L02d-AD.ppt

 

 

System Engineering

- Terry Bahill, Univ. of Arizona and Frank F. Dean, Sandia National Laboratories

URL: http://www.sie.arizona.edu/sysengr/slides/whatis.ppt