Download presentation
Presentation is loading. Please wait.
Published byEgbert Moore Modified over 8 years ago
1
Advanced Higher Computing Science The Project
2
Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input validation Interaction with stored data A minimum of two from: standard algorithms (binary search, sorts, recursion) data structures (linked list, queues, stacks) data processing (SQL) web development (HTML forms, scripting)
3
Project proposal Project idea End-user group Discussion with assessor
4
Project Plan 1.Research 2.Description of project (Functional requirements) 3.Resources 4.Timetable (Gannt Chart) 5.Record of Progress
5
Project Plan: 1 Research Background to the project Look at existing products / technologies Survey of potential users Online research Feasibility study Select a strategy
6
Project Plan: 2 Description Describe your project as an answer to the question: What will your completed solution be able to do?
7
Project Plan: 3. Resources Access to individuals / organisations/ Web resources Hardware and Software Data storage requirements Access to web services: Web server Database server Mail server Backup strategy
8
Project Plan: 4 Timetable 1.Project plan (10 marks) 2.Requirements specification (10 marks) 3.Interface design (10 marks 4.Program / Data structure design (10 marks) 5.Implementation (20 marks) 6.Testing (10 marks) 7.Evaluation (10 marks) 8.Report (10 marks)
9
Project Plan: 5 Record of Progress Diary / Blog Include screengrabs and scans of sketches where possible Make regular notes: Research done Problems encountered / solved Decisions made Help given / resources used
10
Requirements Specification 1.Purpose 2.Scope and Boundaries 3.User requirements 4.Detailed functional requirements Interface Coding Data structures 5.Inputs and Outputs 6.Test Plan
11
Requirements Specification 2: Scope and Boundaries Scope: What your solution will be able to do Boundaries: What your solution will not be able to do
12
Requirements Specification 3 : User requirements End users Clients Content providers Administrators
13
Requirements Specification 4: functional requirements Interface Coding / Scripting requirements Data structure requirements
14
Requirements Specification 5: Inputs and Outputs Input data from: External file Database User Output data to: External file Database Screen
15
Requirements Specification 6: Test Plan What is to be tested How it is to be tested Test data and expected results
16
Interface Design Screen layouts Interrelation of screen layouts Input validation and expected outputs Detailed description and reasons for design decisions Accessibility
17
Program Design Use an appropriate design methodology Top level design (pseudocode) Refinement of sub programs
18
Data structure design Variables ( arrays, records, lists etc.) Files Data flow between modules / sub programs
19
Implementation Include at least two from: 2-D arrays or arrays of records linked lists, queues or stacks a binary search, a sort algorithm or other coding of similar complexity recursion form structure using HTML form processing using client-side or server-side scripting appropriate SQL operations
20
Implementation Document your progress Keep track of your time (20 marks = 18% of total)
21
Testing During implementation Component testing: use stubs and drivers Integration testing After implementation Use your original test plan Test documentation Corrective Maintenance
22
Evaluation The solution: Fitness for purpose (requirements specification) Interface (end user requirements) Maintainability (test results) Your performance: Refer to your record of progress Successes and failures Lessons learned Responses to Feedback Possible next steps
23
Presentation Can be paper / electronic or both Must be clear and well structured. Must include comments on any legal, ethical, economic, environmental or social implications Include your documentation from all previous 7 stages
24
Submission deadlines: Project proposal Project plan Interface design Requirements Specification Program and data design Documented Code (solution on CD or web) Test plan and results Evaluation Record of Progress Final presentation
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.