Stage 6 Software Design and Development HSC Assessment Task 3 Topic:
Developing a Solution Package
Task Name:
Analyst Report
Weighting:
15%
Date Received:
9th December 2008
Date Due:
4th May 2009
Submission Instructions: 1. Students are required to hand their assignments to their teacher during class time on the specified day. 2. Students are required to submit their marking criteria and sign the confirmation below.
Student Confirmation: I, ___________________________ have completed this task without plagiarising the work of others. It is all my own work. I am also aware that a non-submission on or before the due date will incur a penalty of 100% of total marks. Signature:____________________
Outcomes Being Assessed: This assessment will establish whether the student understands the following outcomes:
H3.1, H3.2, H4.1, H4.2, H4.3, H5.1, H5.2, H5.3, H6.3, H6.4
1
TASK DETAILS
Cross Curriculum Links
KC1 Research skills, KC3 Organising, KC6 Solving algorithm problems and KC7 Using technology.
Literacy – Report and folio writing.
ICT – Word-processing and graphs.
Context for the Task Students will receive guidance through the steps of the software development cycle. All aspects needed to create the documentation will be scaffolded in class time. All students will be expected to utilise class time for the completion of this project which will require good time management skills. Students will also be expected to integrate the programming skills they have learnt in class with skills researched outside of school.
Task Description You are required to follow the Software Development Cycle to create a piece of computer software with a purpose of your own choosing. The software should meet either a personal or local need and should be coded in Visual Basic.NET. As a minimum requirement, the software should read from and write to a file or database, utilise complex data types and show advanced programming features expected of year 12 SDD student. Your task is to design and create a program to achieve this purpose. This project is to be submitted separately in two parts on the dates given.
2
Task Rubric Analyst Report Your report will document the stages in the software development cycle. Stage 1: Defining and Understanding the problem i.
Problem Definition – Define the problem.
ii.
Preliminary Analysis - User needs, system needs, developer needs.
iii.
Objectives - Clear list of objectives.
iv.
Feasibility Study - Conduct a feasibility study, which can be used to address all the necessary constraints and conclude results.
v. vi.
Modelling - Representation using appropriate diagrams. Project Management - Application of project management techniques. (Gantt Chart & Diary1)
Stage 2: Planning and designing of software solutions i.
Storyboard - Documentation of Interface design and navigation
ii.
Data Dictionary - Create a data dictionary describing the data types and data structures to be used.
iii.
Algorithms - Provide a detailed description of the logic of each module in the form of an algorithm in either Flowchart or Pseudocode. Evidence of a modular approach to your software development is required during this section.
iv.
Structured Walkthrough / Peer checking – Demonstrate thorough peer checking of algorithms through desk checking or other suitable documentation.
v.
Screen Designs - Create a set of final screen design diagrams and highlight appropriate screen elements.
1
The assessment of the project diary will be an ongoing process from the beginning of Term 1 2009. Students must post their project diary entries on Google Blogger - http://www.blogger.com/home [All students are required to create an account. Accounts MUST be registered as InitialSurname (or FirstnameSurname) to make students easily identifiable.]
3
Marking Criteria Assessment Task 3 Name: ________________________________________________________
Report Stage 1 (i) Problem Definition (5 Marks) Outcome H4.1
Criteria Student presents a comprehensive definition of a suitable problem. Student presents a satisfactory definition of problem. Student presents a poor definition of a problem
Mark 4–5 2–3 1
(ii) Preliminary Analysis (5 Marks) Outcome
Criteria
Mark 4–5
H4.1
Student presents a comprehensive analysis of the needs of the intended software solution, including user and developer needs. Student presents a satisfactory analysis of the needs of the intended software solution. Student presents a poor analysis of the needs of the intended software solution.
2–3 1
(iii) Objectives (5 Marks) Outcome H3.1
Criteria Student presents a comprehensive and thoughtful list of objectives required to solve the software solution. Student presents a satisfactory list of objectives required to solve the software solution. Student presents a poor list of objectives.
Mark 4–5 2–3 1
(iv) Feasibility Study (15 Marks) Outcome
H3.1
Criteria Student presents a comprehensive and well researched feasibility study, by analysing operational, technical, scheduling and economic feasibilities of the solution. Student presents a thoroughly researched feasibility study that demonstrates basic analysis of operational, technical, scheduling and economic feasibilities. Student presents a satisfactorily researched feasibility study. Student presents a limited feasibility study. Student presents a poor feasibility study.
4
Mark 13 – 15 10 – 12 7–9 4–6 1–3
(v) Modelling (20 Marks) Outcome
Criteria
H5.2
Appropriate forms of modelling are used accurately and comprehensively to represent the project. IPOs, Structure diagrams and DFDs must be included. System flowcharts may be included if appropriate to the project. Appropriate forms of modelling are used accurately and thoroughly to represent the project. IPOs, Structure diagrams and DFDs must be included. System flowcharts may be included if appropriate to the project. Student presents a satisfactory attempt at modelling the intended project by showing at least two types of modelling techniques. Student presents a limited attempt at modelling the intended project; there may be some minor inaccuracies in representation or only one form of modelling is used. There is little evidence of modelling. Techniques used may not be accurate.
Mark 17 – 20
13 – 16 9 – 12 5–8 1–4
(vi) Project Management (10 Marks) Outcome
Criteria
H5.1
Student presents a comprehensive Gantt Chart and project diary2 that promotes effective project management and includes all relevant features. Project diary has been maintained throughout the project. Student presents a thorough Gantt Chart and project diary that promotes effective project management and includes most relevant features. Project diary has been maintained throughout the project. Student presents a satisfactory Gantt Chart and diary that includes some relevant features; OR student presents a comprehensive project diary, but no Gantt Chart. Project diary has been maintained throughout the project. Student presents a limited Gantt chart and diary; OR student presents a satisfactory project diary, but no Gantt Chart. Student presents a poor Gantt Chart or diary.
Mark 9 – 10
7–8
5–6 3–4 1–2
Report Stage 2 (i) Storyboard (5 Marks) Outcome
H6.4
2
Criteria Student presents a comprehensive storyboard that highlights effective navigation between the screens in the proposed interface. Student presents a satisfactory storyboard that shows navigation. Student presents a poor storyboard.
See point 1.
5
Mark 4–5 2–3 1
(ii) Data Dictionary (10 Marks) Outcome
H5.2
Criteria Student presents a comprehensive data dictionary that describes all data types and data structures that are required to create the software solution. Student presents a satisfactory data dictionary that attempts to describe either data types or data structures used. Student presents a poor data dictionary.
Mark 8 – 10 4–7 1-3
(iii) Algorithms (20 Marks) Outcome
Criteria
H4.2, H4.3
Student presents a detailed set of algorithms describing each module required to solve the solution and displaying the passing of parameters between sub-modules. Methods of algorithm description are accurately applied. Student presents a clear set of algorithms describing most modules required to solve the solution and displaying the passing of parameters between sub-modules. Methods of algorithm description are accurately applied. Student presents a satisfactory set of algorithms describing most modules required to solve the solution and attempting to display the passing of parameters. Methods of algorithm description are essentially accurate. Student presents a basic set of algorithms describing some modules required to solve the solution. Student presents a poor set of algorithms descriptions, not showing any modules.
Mark 17 – 20
13 – 16
9 - 12 5–8 1–4
(vi) Structured Walkthrough / Peer checking (10 Marks) Outcome
Criteria
H4.2
Student presents comprehensive documentation demonstrating thorough peer checking that tests all possible paths that the algorithms can take. Student presents satisfactory documentation demonstrating peer checking that tests most paths that the algorithms can take. Student presents documentation demonstrating limited peer checking.
Mark 8 – 10 4–7 1-3
(vii) Screen Designs (10 Marks) Outcome H6.4
Criteria Student presents a comprehensive set of final screen designs, detailing all screen elements required in each screen. Student presents a satisfactory set of final screen designs, detailing some screen elements required in each screen. Student presents a poor set of final screen designs.
6
Mark 8 – 10 4–7 1-3
(viii) Quality project (10 Marks) Outcome
Criteria
Mark 8 – 10
H4.3
Student presents a comprehensive report that plans a sophisticated project. Student presents an effective report that plans a project showing some sophistication. Student presents a clear report for a project that demonstrates limited sophistication.
4–7 1-3
/125
7
Student Evaluation Circle a number (1 = strongly agree to 5 = strongly disagree) This is my best work
1
2
3
4
5
I was organised
1
2
3
4
5
I understood the task
1
2
3
4
5
I took notice of marking guidelines
1
2
3
4
5
The outcomes I feel I have demonstrated best was outcome number________ The outcome I found most challenging was outcome number________ This assessment took me 0-1
2-3
4-5
6-7
8+
hours to complete
Next time I will: At the time of review of the task: I could improve the following skills bySkill
Method of Improvement
I would like to seek further clarification or assistance with:
Please complete the following section following the return of the task: Student Name : Student Signature: Parent Signature: Parent Comment (optional):
8