CMPSCI 520 [620]

[Advanced] Software Engineering: Synthesis and Development

Fall 2003

Announcements

 

12/04//03

1.      Some additional information on Project 3:

n       Identify classes that are part of your subset of the SIS

á      please take a depth-first approach, i.e., I would to prefer to see a few or one use cases/scenarios lead to a complete partial design than have you do all of the use cases at a shallow level.

n       Define the responsibilities and relationships for each class.

n       Construct the domain class diagram and capture all identified use case and class definitions in Rational Rose

á      a domain class diagram is a class diagram that is created as part of  analysis modeling  É based on the initial requirements and use cases without Òimplementation detailsÓ

n       Identify the major risk factors, and prioritize the most architecturally significant use cases and scenarios; partition the major use cases/scenarios across the planned iterations

á      by risk factors I mean for you to identify the most complex, essential and difficult to design functions and behaviors and begin your design iterations with those., i.e., risk of project/design (process) success not (necessarily) risk of error (product)

n       Iterate the design

á      domain class diagrams are modified, redesigned, elaborated into design class diagrams (that are close to implementation) as part of Òobject modelingÓ

n       Develop deployment diagrams

n       Schedule and carry out a final review of your design with Professor Adrion.

n       Provide a short report of your design process, describing the steps, iterations and, particularly, the reviews and Òstopping criteriaÓ

2.       References to "live variables" needed from Problem 5:

n       You can look at my 621 lecture notes: http://www-edlab.cs.umass.edu/cs521/lect-link2.htm

n       In particular, see Lecture 20: http://www-edlab.cs.umass.edu/cs521/lectures/20-Data-Flow.pdf

 

09/13/03

  1. The required and suggested texts for CMPSCI 520/620, Software Engineering: Analysis: Synthesis and Development, are available at the UMass Textbook Annex. For more information call 413-545-3570.
  2. My policy on homework due dates is flexible. However, past experience has led to a policy where I require that you request an extension in advance if you are not going to meet the due date.
  3. I put the lecture notes in PDF on the website. You may access the Powerpoint for the lectures, but you will need a password. PLEASE email me for it. Note: I have to ask CSCF to password protect the PPT files and they are not yet available
  4. I will set up a class LISTSERV. My practice is to post answers to individual email to the list unless you request otherwise or the email is of a ÒpersonalÓ nature. That helps me cut down on answering the same questions several times.
  5. You will need access to a PC with WIN NT/XP for the projects. PLEASE email me if this is a problem.
  6. I have gained access to the UMass Peoplesoft SIS documentation and will distribute the as soon as I determine the groups.