Project Milestone 1 - Rose

advertisement
CSSE 574 – Software Architecture and Design I
Project Milestone 1
Objectives
Write up the project you want to work on this term. (Probably the one you
already described at our first class session.) Establish infrastructure for your
design work this term – what exists now, where you are going with it, and what
you expect to accomplish related to this class.
Due Date
By 7 AM, Mon, Sep 23. Also, please be ready to talk in class about your project
at that time, and your experience with this assignment. We will have time for that
during class, and also I'll be meeting with you to discuss it 1-on-1 if I think there
are remaining questions or if you’d like.
The objectives for both class discussion and any 1-on-1 meetings include:
 Update the class and your instructor on the current status of your
project. Where is it in “real life” and what’s your role on it.
 Discuss any risks or obstacles expected that might require corrective
action.
 Discuss your design work that you’ve already done, or someone has
done, what went well, and where you had issues to overcome.
 Set project goals for the next week. (Milestone 2 will be primarily doing
a domain model.)
Tasks for this Assignment
1. Establish an Engineering Journal. The Engineering Journal entries must
contain 1) list of anticipated tasks for the week with estimated time they
should take, 2) list of tasks completed with actual time taken and
comments about actions taken. The goal of this is for you to get really
good at estimating the effort required for design work. The "heart" of the
design journal should be to describe design problems you encountered,
and how these were overcome. E.g., what approaches worked or didn't.
2. Compile any requirements artifacts or other project documentation that
you can share, into a single, organized document as a starting point for
CSSE 574. This document should be in pdf or docx format. Major
suggested contents should include: Use Cases, Functional Requirements,
Usability Requirements, Reliability Requirements, Performance
Requirements, and Supportability Requirements, any analysis models,
and any preliminary architecture models/information developed previously.
Note: Depending on the circumstances, you may not have any of these
things! If so, please describe a plan by which you could provide sufficient
background documents that this design project would have a decent
starting point.
Submitting Your Work
Please submit your assignment (perhaps with the journal and other document
zipped) to the Moodle Milestone1 Dropbox under this course, Project section, on
Moodle. If you have not tried to get onto Moodle yet, please do so prior to when
the assignment is due!
Download