Reflective Software Engineering

Module 02: Basics

Last modified: Mon Aug 30 09:30:54 HST 1999

Objectives: The objectives of this module are:
  • To obtain a basic understanding of Reflective Software Engineering concepts.
  • To obtain an overview of the functionality of the Leap toolkit and how it supports reflective software engineering.
Tasks:

  1. Read Chapter one, Introduction, of Reflective Software Engineering with the Leap Toolkit.

  2. Listen to the Module 02 lecture on the basic concepts of reflective software engineering (slow connection or fast connection).

    You probably want to first print out the Module 02 "Basics" lecture notes to annotate while you listen.

  3. Take the WebCT assessment quiz on Basic concepts.

  4. Listen to the Module 02 lecture providing a guided tour of the Leap toolkit. (slow connection or fast connection).

    You definitely want to first print out the Module 02 "Tour" lecture notes to annotate while you listen. You may want to try to print the Powerpoint PRN (postscript) file instead, as it offers somewhat higher resolution on some of the graphics.

  5. Read Chapter two, Installation and Invocation, of Reflective Software Engineering with the Leap Toolkit.

  6. Install the Leap toolkit on your computer and determine the answers to the Example Dataset questions listed at the end of the Guided Tour lecture. The example dataset is available for direct download here. You should right click over this link to save this dataset as a file called "example.leap" on your local hard disk, then start up Leap and load it in.

  7. Take the WebCT assessment quiz on the guided tour. Note: the questions you will need to answer are listed at the end of the lecture. Make sure you figure the answers out before taking the quiz!
Assessment: Your grade for this module will be based upon:
  • Your score on the two WebCT quizzes.
  • Your personal interview with Philip on the contents of this module.


Philip Johnson