Final Year Project COMP39X COMP390/3/4/5 Final Year Project Design Darek Kowalski

Slides:



Advertisements
Similar presentations
The Robert Gordon University School of Engineering Dr. Mohamed Amish
Advertisements

Final Year Project COMP39X COMP390/3/4/5 Final Year Project Demonstration & Dissertation Irina Biktasheva
Scientific Research Dr. Noura Al-dayan.
General information CSE 230 : Introduction to Software Engineering
Lecture 13 Revision IMS Systems Analysis and Design.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
introduction to MSc projects
12 C H A P T E R Systems Investigation and Analysis and Analysis.
Final Year Project Workshops Workshop 1 Planning.
IACT303 – INTI 2005 World Wide Networking Welcome and Introduction to Subject. Penney McFarlane The University of Wollongong.
Click to highlight each section of the article one by one Read the section, then click once to view the description of it If you want to read it, you.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
COMP 208/214/215/216 LECTURE 1 Introduction 恭喜發財.
Introduction to Systems Analysis and Design Trisha Cummings.
SYSTEM DEVELOPMENT, TOOLS, TECHNIQUES AND METHODS CE
Final Year Project COMP39X COMP390/3/4/5 Final Year Project Design Irina Biktasheva
Lesson 7 Guide for Software Design Description (SDD)
Requirements Walk-through
Managing the development and purchase of information systems (Part 1)
Module 4: Systems Development Chapter 13: Investigation and Analysis.
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
1 The Initial Report Preparation Guidelines. 2 The Initial Report u Definition of project scope u Project aims and objectives u Initial project plan.
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.
IENG 471 Facilities Planning
Portfolio Feedback I. The Project Semester 2 April—September This module: the Portfolio -- background research and other preparation Design/Implementation/Experiment/Dissertation.
1 COM618: Information Systems Project Introduction Dr Madonna Herron Faculty of Computing and Engineering Room 16C18 module.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
©Dr I M Bradley Doing the project and other things.
CMPGN3007 & CMPGN3008 BSc Project Dr T.A.Etchells BSc Project Tutor
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
Workshop #1: Introduction to Graduation Project Wednesday September 2 nd at 10 am Capstone Committee Department of Computer Science.
The Foundation Degree Project Geoff Leese September 2008.
ARRANGEMENTS FOR ‘PRODUCT’ TIME Mark Neil - Microprocessor Course 1 Microprocessor Laboratory.
Research Methodology Class.   Your report must contains,  Abstract  Chapter 1 - Introduction  Chapter 2 - Literature Review  Chapter 3 - System.
NAME OF STUDENT 1 NAME OF STUDENT 2 NAME OF STUDENT 3 NAME OF STUDENT 4 NAME OF SUPERVISOR.
Project 1 (CGNB 413) Briefing
Module 4: Systems Development Chapter 13: Investigation and Analysis.
1 CC2039 Professional Development for Communication Technology Developing a Project Proposal.
COMP1927 Course Introduction 16x1
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.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Business and Computing Deanery Multimedia Week 1 What is Multimedia?
Defining and Managing Project Scope. MOV Scope Phases Time Estimates Resources Tasks Schedule Budget Sequence Project Planning Framework.
BSc Honours Project Introduction CSY4010 Amir Minai Module Leader.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Advanced Higher Computing Science
COMP 208/214/215/216 Lecture 1 Introduction.
COMP390/3/4/5 Final Year Project Design
COMP390/3/4/5 Final Year Project Introduction & Specification
COMP390/3/4/5 Final Year Project Introduction & Specification
CHU HAI COLLEGE OF HIGHER EDUCATION DEPARTMENT OF COMPUTER SCIENCE Preparation of Mid-Term Progress Report Bachelor of Science in Computer Science.
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
Instructions Dear author(s),
Software Engineering Summarized Slides.
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
COMP390/3/4/5 Final Year Project Design
Requirements Walk-through
COMP390/3/4/5 Final Year Project Design
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
COMP390/3/4/5 Final Year Project Introduction & Specification
COMP 208/214/215/216 – Lecture 7 Documenting Design.
Introduction to Engineering Design II (IE 202)
COMP390/3/4/5 && COMP593 Final Year Projects Demonstration & Dissertation Irina Biktasheva
Project Closure And Termination
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
COMP390/3/4/5 Final Year Project Design
Presentation transcript:

Final Year Project COMP39X COMP390/3/4/5 Final Year Project Design Darek Kowalski

Final Year Project COMP39X Submission Deadlines  Specification (10%):Thu noon  Design documentation:Fri noon  Design presentation:Mon (whole design stage 15%)Fri  Interim Report:Fri  Demonstration (15%):Mon – Fri  Dissertation (60%):Thu noon 2 You should make yourself available during the weeks for design presentation & demonstration

Final Year Project COMP39X Project Stages  Four phases  Phase 1: Specification (3.5 weeks)  Phase 2: Design (4.5 weeks)  Phase 3: Implementation & Testing (11 weeks)  Phase 4: Demonstration & Dissertation (3 weeks) 3 w1w2w3w4w5w6w7w8w9w10w11w12 Sem 1 Sem 2 specification document design document design presentation demonstration dissertation interim report

Final Year Project COMP39X Design (15% of total mark)  Purpose  To record the research and analysis done  To detail the design of the system to be built  To detail the design of evaluation  Design Documentation: due noon  One copy to Student Office, one via E-project  Design Presentation: –  15 minutes including questions  You must make yourself available during the two weeks 4

Final Year Project COMP39X Design Structure  Summary of Proposal  Design  Design of system  Design of evaluation  Review against Plan  Gantt Chart showing what has been completed, progress to date & any necessary changes 5

Final Year Project COMP39X Summary of Proposal  Statement of background, aims and objectives  design document should be self-contained  Highlight changes to original specification  what changes are needed and why?  justification is important  Summary of research and analysis done so far  summary of what you have read, tested (e.g., technical issues)? how outcomes affect the design?  any analysis done? and their implications 6

Final Year Project COMP39X Design  Typically should include  description of anticipated components  description of data structures to be used  algorithms to manipulate these data structures  design of interfaces  description of evaluation of system  Presentation gives a summary  Documentation gives all details 7 How much details? Ask yourself: Will other people be able to implement the system by following your design?

Final Year Project COMP39X System Design  Object-oriented methodology  Traditional design methodology  Empirical investigation of hypothesis  Devising new algorithms  Others… 8

Final Year Project COMP39X Example – OO design  use-case diagram  interaction chart  list of objects, attributes & methods  pseudo code of main methods  interface design 9 use cases (actions) actors association system boundary how components interact information flow and necessary data structures make reference to the objects listed create using Java OR draw in Word

Final Year Project COMP39X  data dictionaries  system boundary diagram  ER diagram  logical/physical table structure  transaction matrix  pseudo code of main methods  interface design  etc Example – Traditional Design 10 entities & relationships type of relationship Data Flow Diagram normalisation applied? process vs data A / D / R / U create using the language to be employed OR draw in Word

Final Year Project COMP39X Example – Empirical Investigation  Expect to see these IN ADDITION  statement of hypotheses to be tested  description of test data to be used  experiment design: experiments to be performed, any control to be used  how the results will be analysed, including any statistical techniques that will be used  anticipated conclusions 11 For this type of project, design of evaluation is very important

Final Year Project COMP39X Example – Devise New Algorithms  Expect to see these IN ADDITION  description of problem to be solved  existing algorithms of related problem and a critical evaluation  approach to be used to solve the problem  how the new algorithms will be analysed, including mathematical and experimental analysis  details of mathematical/experimental analysis 12 system design required here For this type of project, literature review and design of evaluation is important

Final Year Project COMP39X Others…  It is possible to use a combination of the above approaches  Different projects may follow different ways  Seek advice from your supervisor which approach best suits your project 13

Final Year Project COMP39X Evaluation Design  What criteria to evaluate system?  E.g., specification satisfied?  number of features completed  user friendliness  users' feedback, etc.  How to assess these criteria?  Who are involved in evaluation?  What testing?  What conclusion expected? 14

Final Year Project COMP39X Resources  Project webpage   especially guidelines for each assessment  Research papers  Books / Lecture Notes  Christian W. Dawson: Computing Projects: A Student's Guide, Prentice Hall,  COMP208/214/215/216, COMP201, COMP207, etc.  The Web  Your project supervisor 15

Final Year Project COMP39X Assessments SupervisorMarkerIndustrial sponsor Design WBL  Normally you will receive from the markers the week before telling you the date/time/venue for your presentation  You should reply to confirm recipient  WBL project: consult Trish Lunt for arrangement

Final Year Project COMP39X Assessment Form  Snapshot of the form, available at webpage 17

Final Year Project COMP39X Late Submission  According to University standard penalties  5 marks deducted for each working day of lateness  Up to a maximum of 5 working days  Work received after 5 working days will receive a mark of 0  For any mitigating circumstances, should contact supervisor first 18

Final Year Project COMP39X Coming Lectures  4 lectures (or more)  Introduction & Specification  week 1, Thursday 29 September 2011  Design  week 4, today  How to proceed to design & implementation  Thursday 10 November 2011  Demonstration & Dissertation  semester 2 19

Final Year Project COMP39X Reminder: Deadlines  Specification (10%):Thu noon  Design documentation:Fri noon  Design presentation:Mon (whole design stage 15%)Fri  Interim Report:Fri  Demonstration (15%):Mon – Fri  Dissertation (60%):Thu noon 20 You should make yourself available during the weeks for design presentation & demonstration