January and February |
March |
April and May |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Prepare to present: Group 1
Presentatations will be posters, 3' wide, as tall as you think will work. Their main points should be about the evaluation of your project with respect to cs190 project criteria, with any information you want to support the evaluation. Supporting info should include information about what the project is. Secondarily, they should make it sound compelling to to the rest of the class. You'll have 2 minutes to describe your project using the poster as a prop. Practice with friends -- it will really make a difference!
- Andy
- Amy
- Haley
- Kaveh
Update your reviews after the class presentation and hand in revised version by the class following the presentation.
Prepare to present: Group 2
See guidelines from Friday
- Peter
- Sam
- Toby
- Yotsawan
Prepare to present: Group A
Spec presentations should cover the following information. Begin with a very brief (15 second) reminder of the project. Then spend 15-30 seconds -- very briefly -- going over the block diagram of the system describing the different parts and how they fit together. Practice this part to see how much you can say in 15-30 seconds! Finally, in about 1-2 minutes, talk about a software engineering lesson that you learned from making the spec. Try to think of something not too obvious, since you'll have lots of company coming up with these ideas. The lesson might be a non-obvious way that the components of your spec handle some part of the requirements. It might be a surprise you had about how an obvious organization wouldn't work. It might be a surprising way that some of the reading applies to your design. Give us all a take-home lesson to think about. We'll try to have a few minutes to discuss each presentation. Bring visuals to put on the wall illustrating your block diagram and your take-home lesson. Include your project title (and short description if not self-describing) and your name or login.
- Peter
- Sam
- Toby
- Yotsawan
Update your reviews after each class presentation and hand in revised version by the class following the presentation.
Prepare to present: Group B
See guidelines from Monday
- Andy
- Amy
- Haley
- Kaveh
Prepare to present:
Presentations should be about a significant and unobvious part of your design. Pick something that you struggled with and that illustrates a lesson you learned this semester. For example, explain how you applied ideas from Lakos to remove a cycle, to increase breadth, or to reduce depth of the component graph. Or describe a significant difference in the design component graph from the specifications component graph and why it makes the design better. Or explain how you struggled with the schedule but were able to put something together that keeps everyone busy for the entire development time. Re-read carefully the examples from Lakos chapter 5 for ideas. Look for a design change that that is as significant as possible. Don't lump several changes together. Stay focused on one change. The presentation should clearly show the part of the design that changed both before and after the change. For example, show the component diagram before and after shifting it around or show the design and schedule before and after a schedule-improving design change. The presentation must start with a one-sentence description of the change and its significance. An example: "I factored out functionality from a level-2 module to reduce the total height of my levelized component diagram."
- Andy
- Haley
- Peter
- Toby
Prepare to present:
See guidelines for the presentation from Friday.
- Amy
- Kaveh
- Sam
- Yotsawan
The schedule will be presented most Fridays in class by the group leader to show the progress that's being made on the project. Try to keep the schedule on one page to facilitate this and create it in a form that can be modified as the term progresses. Things always change!
Each interface should also include a component-level testing strategy and a schedule of implementation and testing deadlines that fit in with the overall project schedule.
Interface feedback should also include feedback on the implementation schedule. Will the parts each component needs be implemented and tested by the time the component needs them?
Interface feedback should also be provided by the architect, testing person, and any other appropriate team members. Copy in, link, and label those files similarly (e.g., database_by_testing.txt).
Evaluating these interfaces is likely to make apparent that some arrows were missing from the final design and that some functions were missing from the interfaces.
Prepare to present:
Geoevents Each person in the group should present the most interesting part of the detailed design they were involved with. The group needs to manage the class time effectively. Use printed transparencies for .h files and posters or transparencies for diagrams to save presentation time! The goals here are to share with the other groups what you learned that you think has lasting value.
Copyright 1999-2006 David Laidlaw