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:



Advertisements
Similar presentations
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Advertisements

Some Important Arrangements For ISE Team Project Correct Group Information –Please check your ISE project group details in the CS223 web site. Group Leader.
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.
Instructions and Guidelines for Final Report and Final Presentation 55:089 EE Senior Design Fall, 2008.
Software Requirements
1 CS Tutorial 2 Architecture Document Tutorial.
CMPT 275 Software Engineering
Kurt Jensen Lars M. Kristensen 1 Coloured Petri Nets Department of Computer Science Kurt Jensen ADA-220 Coloured Petri Nets Modelling.
Object-Oriented Analysis and Design LECTURE 3: REQUIREMENTS DISCIPLINE.
Existing Documentation
CSCI2407 Software Systems Development Eric Tatham GH6.72
1 CP2236 Information Systems Design Business & Technical System Options Required System Logical Data Flow Modelling Larger versions of slides 17,20,23,24.
Databases and modelling 1. day. 2 Agenda Goals Plan What is database? How is database developed and designed? Database design.
1 Info 1409 Systems Analysis & Design Module Lecture 8 – Modelling tools and techniques HND Year /9 De Montfort University.
March 22, 2004CS WPI1 CS 509 Design of Software Systems Lecture #9 Monday, March 22, 2004.
 Today we are thinking about our favourite books.
CO320 Introduction to Object- Oriented Programming Michael Kölling 3.0.
Train the Trainer Sofitel, Brisbane 13 October 2009 Welcome.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
COMP 208/214/215/216 LECTURE 1 Introduction 恭喜發財.
Design Your Own Fireworks Show! For full video see Week 1.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
(C) 2009 J. M. Garrido1 Object Oriented Simulation with Java.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 6 Slide 1 Software Requirements.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
CSE9020 Schedule, / 1 The Suggested Schedule Week Content/Deliverable 1. 4/3Unit Overview, Project Description, Meetings, Group Formation 2. 11/3Project.
1 ITEC 3010 “Systems Analysis and Design, I” LECTURE 10: Use Case Realizations [Prof. Peter Khaiter]
Software Specification and Design Sirisin Kongsilp & James Brucker.
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Object Oriented Programming Lecture 1: Introduction.
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
IS0514Slide 1 IS0514 Lecture - Week 1 (Semester 2) Business Systems Development Tools and Techniques.
Object Oriented Programming Lecture 9: OO Design.
Object-Oriented Analysis and Design Fall 2009.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
User Interfaces 4 BTECH: IT WIKI PAGE:
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
Self marketingProf. Michael Hardt2005/0604/how to talk to a client How to talk to a client ?
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
Presenting and Analysing your Data CSCI 6620 Spring 2014 Thesis Projects: Chapter 10 CSCI 6620 Spring 2014 Thesis Projects: Chapter 10.
5.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
Object-Oriented Analysis and Design Use cases Finding classes Collaboration and Sequence diagrams Associations between classes.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
EEL 6883 Exam I Review Spring  The exam I will cover  Lectures 1-12  Software Usability paper from Chapter 4, Vol. 1  Open book, open notes.
Welcome. During the module you will learn how to create applications for the Web We will be using Active Server Pages (ASP.NET) the language is Visual.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Request for Proposal (RFP) In response to the RFP – the first step is to prepare a proposal 1. Review Customer Requirements and come up with candidate.
About me… Matthew Dean
Chapter 6 : User interface design
CMPE 412 Software Engineering
Modelling Concepts Based on Chapter 5 Bennett, McRobb and Farmer
Unified Modeling Language
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
Request for Proposal (RFP)
COMP390/3/4/5 Final Year Project Design
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
Requirements Engineering Processes
Objects First with Java A Practical Introduction using BlueJ
Review CSE116 2/21/2019 B.Ramamurthy.
Objects First with Java A Practical Introduction using BlueJ
COMP390/3/4/5 && COMP593 Final Year Projects Demonstration & Dissertation Irina Biktasheva
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
Presentation transcript:

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

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!

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

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.

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....

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

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

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

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

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

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!

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

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