Presentation is loading. Please wait.

Presentation is loading. Please wait.

CG152 Introduction: slide 1 CS223 The Project: slide 1 Today's Lecture is in 3 Parts Part – 1: The Project Doron Part – 2: Going through the skipped over.

Similar presentations


Presentation on theme: "CG152 Introduction: slide 1 CS223 The Project: slide 1 Today's Lecture is in 3 Parts Part – 1: The Project Doron Part – 2: Going through the skipped over."— Presentation transcript:

1 CG152 Introduction: slide 1 CS223 The Project: slide 1 Today's Lecture is in 3 Parts Part – 1: The Project Doron Part – 2: Going through the skipped over slides of last weeks lecture Ananda Part – 3: Tools Ananda

2 CG152 Introduction: slide 1 CS223 The Project: slide 1 Lecture 5 - The Project Aims of this part of the lecture: To introduce the project To explain how it will be organised Miscellaneous stuff!

3 CG152 Introduction: slide 1 CS223 The Project: slide 1 Two Phases Planning, Requirements, and Analysis Deadline week 14 Working software With Full Documentation Deadline week 20

4 CG152 Introduction: slide 1 CS223 The Project: slide 1 The Problem Car Rental Information System see handout for details! Need a program: That allows prospective customers to search and book rentals of cars. That allows sales agents to query the system and help prospective customers in their bookings. That allows managers to gather statistical information on the rentals. That satisfies all the supplied test data.

5 CG152 Introduction: slide 1 CS223 The Project: slide 1 Requirements Requirements description is necessarily imprecise not quite a real-world situation – more a simulation! Practicalities – does not cover all the exceptions! You have to decide interfaces data structures, algorithm for conflict resolutions look-and-feel etc....

6 CG152 Introduction: slide 1 CS223 The Project: slide 1 How to do Part 1? UML Follow Anandas lectures (BD Chapters 2, 4, 5). Project Planning see Cardozo & Villiers article in CS223 Web page Requirement & Analysis see Case Study Handout Parts 1 & 2 in CS223 Web page How to draw UML diagrams? UML CASE Tools (Part 3 of this lecture) Xfig on UNIX, Word on Windows, or any other drawing package

7 CG152 Introduction: slide 1 CS223 The Project: slide 1 How to do Part 2? Complete Analysis, Design, Implementation & Testing start from Part 1 Requirements & Analysis follow Case Study Handout Part 3 follow Arshads lectures on design follow Roger & Dorons lectures on testing (see also Jim Heumanns article in the CS223 Web page) Use good Java style javadoc, packages, etc. see lecture 10 (Mikes lecture) User manual Supporting documentation

8 CG152 Introduction: slide 1 CS223 The Project: slide 1 Both Parts Minutes of meetings see guidelines on web site Contribution forms available on Web page Deadlines MUST be observed

9 CG152 Introduction: slide 1 CS223 The Project: slide 1 Choosing Teams 5 or 6 students per team see instructions in handout If you dont 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

10 CG152 Introduction: slide 1 CS223 The Project: slide 1 Support Surgeries twice weekly This term, Mondays & Fridays: see web site Next term, TBA Come and talk to us UML (Requirements Analysis) - talk to Ananda Design – talk to Arshad Java - talk to your tutor (or a Java Expert like Mike) Working in a group - talk to Doron

11 CG152 Introduction: slide 1 CS223 The Project: slide 1 Making Life Easy People … are a problem join the right team, your result could depend on it Time management … is extremely important Allocation of tasks know who is in charge of what!

12 CG152 Introduction: slide 1 CS223 The Project: slide 1 Questions Read the handout now 10 minutes interval Any questions ….

13 CG152 Introduction: slide 1 CS223 The Project: slide 1 End Over to Ananda ….


Download ppt "CG152 Introduction: slide 1 CS223 The Project: slide 1 Today's Lecture is in 3 Parts Part – 1: The Project Doron Part – 2: Going through the skipped over."

Similar presentations


Ads by Google