130 likes | 317 Views
Today's Lecture is in 3 Parts. Part – 1: The Project Doron Part – 2: Going through the skipped over slides of last week’s UML Overview lecture again Ananda Part – 3: Tools Ananda. Lecture 5 - The Project. Aims of this part of the lecture: To introduce the project
E N D
Today's Lecture is in 3 Parts • Part – 1: The Project • Doron • Part – 2: Going through the skipped over slides of last week’s UML Overview lecture again • Ananda • Part – 3: Tools • Ananda
Lecture 5 - The Project Aims of this part of the lecture: • To introduce the project • To explain how it will be organised • Miscellaneous stuff!
Two Phases • Planning, Requirements, and Analysis • Deadline week 14 • Working software With Full Documentation • Deadline week 20
The Problem • Car rental company • see handout for details! Or view • http://www.dcs.warwick.ac.uk/~doron/ course/cs223/project.pdf
Requirements • The description of the requirements imprecise • not quite real-world situation - simulation! • practicalities! • You have to decide • interfaces • data structures • look-and-feel • etc. ...
How to do Part 1? • UML • pay attention to Ananda! • Project Planning • see Cardozo & Villiers article in CS223 Web –page • Requirement & Analysis • see Case Study Handouts in CS223 Web –page • How do I draw UML? • UML CASE Tools (Part 3 of this lecture) • Xfig on UNIX, Word on Windows, or any other drawing package
How to do Part 2? Complete Analysis, Design & Implementation • start from Part 1 Requirements & Analysis • follow Case Study Handouts where appropriate • Use good Java style • javadoc, packages, etc. • see lecture 10 • User manual • Supporting documentation
Both Parts • Minutes of meetings • see guidelines on web site • Contribution forms • available on Web page • Deadlines MUST be observed
Choosing Teams • 5 or 6 students per team • see instructions in handout • If you don’t choose by deadline, you will be allocated to a team! • Weak teams? Mixed-ability teams? • not a big problem • be with people you can work with
Support • Surgeries twice weekly • This term, Mondays & Fridays: see web site • Next term, TBA • Come and talk to us • UML - talk to Ananda • Java - talk to Mike • Working in a group - talk to Doron
Making Life Easy • People • … are a problem • join the right team • your result depends on it • Time management • … is extremely important • Allocation of tasks • know who is in charge of what!
Questions • Read the handout now • 10 minutes interval • Any questions ….