SlideShare a Scribd company logo
1 of 16
HillcrestChristianCollege
Page 1 of 16
Hillcrest Christian College
Information Processing and Technology
SEMESTER 2 2011
NAME: Mark Johnman DATE: 16/08/11
ASSESSMENT ITEM NO Yr 11, Yr 12
TYPE OF ASSESSMENT Formative (Yr11) Summative (Yr12)
ASSESSMENT TECHNIQUE Major Project, Individual
ASSESSMENT CONDITIONS Unsupervised
6 weeks
DUE DATE 23/09/11
TOPIC/S ASSESSED Algorithms
Software Programming
Human-Computer Interaction
Social and Ethical Implications
CRITERIA ASSESSED Knowledge& Application
Analysis & Synthesis
Evaluation & Communication
Results
Knowledge & Application A+
Analysis & Synthesis A+
Evaluation & Communication A
HillcrestChristianCollege
Page 2 of 16
CONDITIONS
All assignments in this subject rely on the presentation of work in either word processed form or as software on h drive; as
such the backup of data is essential. The loss of work through the failure of hardware or poor file management procedures will
NOT be accepted as a reason for the non-submission of work. Failure to meet deadlines because of these reasons will attract
the same penalty as non- completion.
DISCLAIMER
I certify that this assignment is entirely my own work and all sources that were used in its preparation were correctly
acknowledged. I have not shared my work with other students.
NAME:M. Johnman SIGNATURE: __________________
ASSIGNMENT RECEIPT
This is to acknowledge the receipt of the assignmentTerm 3 Major Project on 23/09/11from student Mark Johnman.
_______________________
Mr Nick Miles
Task
HillcrestChristianCollege
Page 3 of 16
You are required to design, implement and evaluate a single page web applicationfor a particular
functional purpose or client (proposed by you) using Javascript, HTML and any other approved
W3C language (i.e. CSS, XML).
The project is broken into four phases, with submission requiredat each phase.
You are required to maintain a daily log that records date, location (home or school), activities
undertaken, and any problems identified. This will form part of your assessment and must be
submitted with each phase.
Use the Design -> Develop -> Evaluate cycle as specified below.
Required Elements
To think about:
 Your completed proposal must include appropriate explanations at each stage of the
software development cycle.
 You will need to keep a log of work in progress and to complete a project plan and
status report so that your team leader can view your progress at any time.
 Your audience for your proposal is the client who will be responsible for deciding on
future funding for your project.
 Your purpose is to convince them you have a worthwhile concept and that your project
should be supported by further development.
 Once you have decided on which project to tackle, you must negotiate with your team
leader (teacher) for tentative concept approval.
 A suitable application should be as fool proof as possible.
 The proposed application should reflect the aspects of good program design such as
validation, error trapping and confirmation.
 The resulting project should include a use of a range of data structures including text or
data files, arrays, and records and should also involve string manipulation.
 Your purpose of this major project is to demonstrate your competency within all design
aspects of the software development cycle.
 Implementation of the design into a working application is a required aspect of this
project and program code will be marked. Some assistance may be given with
implementing more complex and advanced sections of the code from a prepared design
(ie you must know what it is you want to do before you ask how to do it)
 The program should be well documented and should come with a user manual.
HillcrestChristianCollege
Page 4 of 16
Method
PHASE 1 Problem Definition
PHASE 2 Design
Phase 2a Specification
HillcrestChristianCollege
Page 5 of 16
Phase 2b Top Down Design Chart
Phase 2c Algorithm Design
Consultation
PHASE 3 Implementation
Phase 3a Implementation
Phase 3b Documentation of Implementation
HillcrestChristianCollege
Page 6 of 16
PHASE 4 Testing and Evaluation
Phase 4a Testing
Phase 4b Evaluation
:
Phase 4c Final Documentation
HillcrestChristianCollege
Page 7 of 16
Conditions
1. One or two lessons per week will be allocated to prepare the project. This reflects
integration with other topic areas.
2. A logbook must be kept of your participation in this project.
3. The project plan and status report must be kept up-to-date at all times throughout the
project.
4 Throughout the project you will be given direction on what to do next, and feedback
on how you are performing. Teacher assistance will be provided as requested to
clarify methods and format and to redirect where mistakes have occurred.
5 Students who depend on teacher direction will need to clearly document that
assistance and levels awarded will be adjusted accordingly.
6 Interim due dates apply. No extensions will be granted for interim work.
7 Applications for a final extension must be applied for before the due date. It is your
responsibility to keep a current backup of data. Loss of data for any reason will not be
accepted as grounds for an extension.
While not a requirement of the project, it is strongly recommended that all written work be
word processed.
HillcrestChristianCollege
Page 8 of 16
Name: .Mark Johnman
Hillcrest Christian College, Gold Coast Senior IPT 2011, SSE3
Software Programming Major Project
Standard Achieved
A=excellent, B=good, C=satisfactory, D=unsatisfactory, E=poor, not shown K&A A&S E&C
Phase 1 Definition
Synthesis of aim A A
Appreciates the importance of an accurate problem definition A A
Analysis of task and synthesis into a clearly communicated general problem
description
A A
Use of appropriate language A A
Identification follows conventions of spelling, grammar and neatness A
Phase 2a Specification
Appreciates the importance of accurate program specification A A
A specification for the application that identifies and clearly communicates: A
all required inputs and outputs A
all calculations the program must carry out A
the presentation for the user interface A
a suitable sequence of events A
follows conventions of spelling, grammar and neatness A
Make appropriate use of programming terminology A A
Screen designs that are: (HCI)
detailed and complete A
indicate consideration given to user friendliness A
effective and well presented A A
Phase 2b & 2c Design
Development of specification into a sufficiently detailed chart that represents
the principal elements of the task
A
Appropriate level of modularisation A
Neatly presented structure chart A A
Efficient and appropriate use of control structures to meet design goals A
Effective, workable algorithms to manage tasks A
Use of meaningful identifiers A A
Varied use of structures such as iteration and selection A
Appropriate use of arrays to manipulate data A
Inclusion of user proofing (HCI) A
No logic errors A A
HillcrestChristianCollege
Page 9 of 16
Achievement
A=excellent, B=good, C=satisfactory, D=unsatisfactory, E=poor, not shown
K&A A&S E&C
Phase 3a Implementation
The application:
compiles and runs correctly with no syntax errors A
is user friendly (HCI) A
is user proof in use (HCI) A
makes use of effective typefaces and colour for display (HCI) A
has forms with well proportioned and aligned components (HCI) A
uses appropriate components A
sets appropriate and effective properties for components A
is consistent in naming components A A
reflects the modular nature of the design A
employs appropriate data types A
uses appropriate assignment of values to variables A
displays internal documentation A A
uses internal documentation effectively A
Phase 3b Documentation
Follows conventions of spelling, grammar and neatness A A
Hard copy of application provided appropriately A
Explanation of implementation is appropriate for Directors’ meeting A A
Phase 4 Testing and Evaluation
Evaluation clearly communicates:
conformity to specifications A
performance, reliability and ease of use (HCI) A
clearly documents user testing A
suggested alterations and improvements A A
follows conventions of spelling, grammar and neatness A A
Phase 4c Documentation
Well compiled, complete, and neatly presented submission A A
Appropriate user manual/user help included in the project (HCI) A A
Work-in-progress continually documented on project plan and
status report
A A
Logbook complete and detailed A A
HillcrestChristianCollege
Page 10 of 16
PROJECT LOG and DECLARATION
I, ................................................................................declare that all sections of the IPT
project submitted by me are entirely my own work unless otherwise indicated.
Signature: .....................................................................
Date: ............................................................................
Date Details Signature
HillcrestChristianCollege
Page 11 of 16
STATEMENT of STANDARDS Major Project Algorithms Theory and Design 2, Software Programming
NAME: Mark Johnman
Phase 1 & 2
K&A Criterion A B C D E
Problem Definition Detailed description of
problemidentifying needs of
client, likely users, limitations
and assumptions.
Detailed description of
problemidentifying mostneeds
of client, likely users,
limitations and assumptions.
Problem definition of problem
identifies someneeds of client,
likely users, some limitations
and some assumptions.
Problem definition does not
adequately describe
problem to be solved.
Definition absent or
inappropriate.
Solution Specification Detailed solution specification
including ,
UI descriptions,
All objects and properties
named appropriately.
All object uses identified
All inputs and outputs
Complete solution
specification including most:
UI descriptions,
Objects and properties
named appropriately.
object uses identified
inputs and outputs
Majority of solution
specification including:
UI descriptions,
Objects and properties
named appropriately.
object uses identified
inputs and outputs
Some of solution
specification including:
UI descriptions,
Objects and properties
named appropriately.
object uses identified
inputs and outputs
Few or no aspects of
solution specification
presented.
Algorithm Design Correct algorithm with
appropriate structures for:
sequence
loops
selection
module calls
used consistently.
Mostly correct algorithm with
appropriate structures for:
sequence
loops
selection
module calls
used consistently.
Majority of algorithm correct
with appropriate structures for:
sequence
loops
selection
module calls
used consistently.
Some of algorithm correct
with appropriate:
sequence
loops
selection
module calls
used consistently.
Little of algorithm correct
with appropriate:
sequence
loops
selection
module calls
used consistently.
Use of meaningful identifiers
and data types and structures
identified throughout algorithm
Mostly meaningful identifiers
and data types and structures
identified throughout algorithm
Some use of meaningful
identifiers and data types and
structures identified
throughout algorithm
Few meaningful identifiers
used or data structures or
types identified
Little or no use of
meaningful identifiers or
data types identified
Presentation Complete package, title page,
index. Organised & sequential.
Few spelling, punctuation
errors. Follows conventions
and grammar.
Mostly complete package, title
page, index. Organised &
sequential. Minor spelling,
punctuation errors. Mostly
follows conventions and
grammar.
Majority of package, title page,
index. Organised & sequential.
Some distracting spelling,
punctuation errors orf
grammatical.
Some elements title page,
index presented. Some
distracting spelling,
punctuation errors and
grammatical errors
Few elements presented
distracting spelling,
punctuation and
grammatical errors.
HillcrestChristianCollege
Page 12 of 16
A&S Criterion A B C D
Solution Specification Comprehensive analysis of
task and synthesis into a
clearly communicated detailed
and complete solution
specification
Analysis of task and synthesis
into a clearly communicated
detailed and complete solution
specification over most
aspects
Analysis of task and synthesis
into a clearly communicated
detailed and complete solution
specification over some
aspects
Analysis of task and
synthesis into a clearly
communicated detailed and
complete solution
specification over few
aspects
Algorithm Design
Analysis
Algorithm shows ability to
break down problem into
modules is detailed and
complete. All elements of
problem have been
addressed.
Algorithm shows ability to
break down problem into
modules and is complete.
Most elements of problem
have been addressed.
Algorithm shows some ability
to break down problem into
modules. Some elements of
problem have been
addressed.
Algorithm little or no ability to
break down problem into
modules few elements of
problem have been
addressed.
Algorithm logic correct &
ordered, accurately traces
required step for problem
solution.
Algorithm logic mostly correct
& ordered, traces required
step for problem solution.
Some aspects of algorithm
logic correct for problem
solution.
Few aspects of algorithm
logic correct for problem
solution.
Algorithm successfully
combines all elements of
specification into a sufficiently
detailed Top-Down Design
Algorithm successfully
combines most elements of
specification into a sufficient
Top-Down Design
Algorithm successfully
combines some elements of
specification into a Top-Down
Design
Algorithm combines few or
no elements of specification
into Top-Down Design
Communication Documents successfully
convey intent of project with
correct genre and format used
throughout.
Intent of project successfully
conveyed and correct genre
and format used through most
of document.
Intent of project successfully
conveyed and correct genre
and format used through some
of document.
Intent of project not
conveyed and correct genre
and format not used through
most of document.
HillcrestChristianCollege
Page 13 of 16
Phase 3 & 4
K&A Criterion A B C D E
Implementation Effective and consistent use
of colour, space, font, suitable
form objects across suite of
modules
Effective and consistent use
of colour, space, font, suitable
form objects across most
modules
Effective and consistent use
of most aspects of colour,
space, font, suitable form
objects across most modules
Effective and consistent use
of colour, space, font,
suitable form objects across
some modules
Ineffective and/or
inconsistent use of colour,
space, font, suitable form
objects across modules
Code Appropriate data
types/structures used
throughout the project
Mostly appropriate data
types/structures used
throughout the project
Some data types/structures
used are appropriate
Few data types/structures
used are appropriate
Data types/structures used
are not appropriate
Meaningful names following
convention consistently given
to controls and variables
Meaningful names following
convention given to most
controls and variables
Meaningful names following
convention given to some
controls and variables
Meaningful names following
convention given to few
controls and variables
Variable and object
names lack meaning or
do not follow convention
Extensive and affective use of
comments to explain and
identify structures and their
purposes
Wide use of comments to
explain and identify structures
and their purposes
Some use of comments to
explain and identify structures
Little use of comments to
explain and identify
structures
No use of comments to
explain and identify
structures
Consistently appropriate use
of loops structures and
branching/testing.
Appropriate use of loops
structures and
branching/testing.
Use of loops structures and
branching/testing.
Either loop or branch
statements present
No looping or branching
present
Evaluation clearly documents
an extensive testing procedure
Evaluation documents an
adequate testing procedure
Evaluation documents some
testing procedure
Evaluation documents little
testing
No testing documented
Documentation All documents present and
formatted consistently to a
high standard with few or no
spelling or grammatical errors
Most documents present and
formatted consistently to a
high standard with few or no
spelling or grammatical errors
Majority of documents present
and formatted consistently
with few some spelling or
grammatical errors
Some documents presented
little consistency of
formatting with spelling or
grammatical errors
Few or no documents
presented little consistency
of formatting with spelling
or grammatical errors
A&S Criterion A B C D
Code Program complete and
working to solution
specification. No errors or
bugs.
Program complete and
working to solution
specification. Some errors or
bugs.
Program mostly complete and working
to solution specification. Some errors
or bugs.
Some aspects of program
complete and working to
solution specification. Some
errors or bugs.
Code matches algorithm
closely with any variations
documented and explained
Code matches algorithm with
some variations documented
and explained
Code matches algorithm some
variations
Code bares little
resemblance to
algorithm and
Documentation All aspects of documentation
presented to a high level with
appropriate format and layout
Most aspects of
documentation presented to a
high level with appropriate
format and layout
Some aspects of documentation
presented to a high level with
appropriate format and layout
Few or no aspects of
documentation presented to
a high level with appropriate
format and layout
Evaluation Comprehensive alterations
and improvements identified
and communicated
Appropriate alterations and
improvements identified and
communicated
Some alterations and improvements
identified and communicated
Few or no alterations and
improvements identified and
communicated
Very high level of
communication used to
High level of communication
used to convey a. constructive
Good level of communication used to
convey a. constructive assessment of
Poor level of communication
used to convey an
HillcrestChristianCollege
Page 14 of 16
convey a. constructive
assessment of project.
assessment of project project assessment of project.
HCI
K&A Criterion A B C D E
Interface Design All elements of UI screen
designs detailed and
complete and incorporate
consideration for user
Most elements of UI screen
designs detailed and complete
and incorporate consideration
for user
Majority elements of UI screen
designs detailed and complete
and incorporate consideration
for user
Some elements of UI screen
designs presented or are not
detailed nor complete
Some elements of UI
screen designs presented
or are not detailed nor
complete
All UI designs effective and
well presented
Most UI designs effective and
well presented
Majority of UI designs effective
and well presented
Some of UI designs effective
and well presented
Few or no UI designs
effective and well presented
Implementation
Screen Designs
Effective and consistent use
of colour, space, font, suitable
form objects across suite of
modules
Effective and consistent use
of colour, space, font, suitable
form objects across most
modules
Effective and consistent use
of most aspects of colour,
space, font, suitable form
objects across most modules
Effective and consistent use
of colour, space, font,
suitable form objects across
some modules
Ineffective and/or
inconsistent use of colour,
space, font, suitable form
objects across modules
User Help Detailed and effective on line
help and user manual
incorporated throughout
project
Good level of effective on line
help and user manual
incorporated throughout
project
Some on line help and user
manual incorporated in most
parts of project
Some on line help or user
manual incorporated in most
parts of project
Little or no on line help or
user manual incorporated in
most parts of project
Code Appropriate user proofing such
as error traps, passwords
incorporated into project
Appropriate user proofing such
as error traps, passwords
incorporated into most of
project
Some user proofing such as
error traps, passwords
incorporated into most of
project
Little user proofing such as
error traps, passwords
incorporated into project
No user proofing such as
error traps, passwords
incorporated into most of
project
A&S Criterion A B C D
User Interface Consideration of aspects
user friendliness identified
at all stages of
development
Consideration of aspects
user friendliness identified
at most stages of
development
Consideration of aspects user
friendliness identified at some
stages of development
Little or no recognition of
aspects of user
friendliness.
Components combine to form
an intuitive UI, appropriate
screen messages
(clear/timely). Appropriate
help/tool tips
Most components combine to
form an intuitive UI,
appropriate screen messages
(clear/timely). Some
appropriate help/tool tips
Some components combine to form an
intuitive UI, appropriate screen
messages (clear/timely). Few help/tool
tips
Few components completed
and little effort to make a
coherent interface. Few or
no help/tool tips
Code Appropriate error catching
devised for all modules
Appropriate error catching
devised for some modules
Some error catching devised for some
modules
Np error catching devised
Communication Appropriate level of
communication used in all
aspects of user manual and
online help.
Appropriate level of
communication used in most
aspects of user manual and
online help.
Appropriate level of communication
used in some aspects of user manual
and online help.
Little or no user manual or
online help
Evaluation Testing and evaluation
assesses design and
functionality of interface to a
very high level
Testing and evaluation
assesses design and
functionality of interface to a
high level
Testing and evaluation assesses
design and functionality of interface to
a satisfactory level
Little evidence of testing and
evaluation
HillcrestChristianCollege
Page 15 of 16
Standards matrix
Dimension A B C D E
Knowledgeandapplication
The student work has the
following characteristics:
detailed description
and explanation of
links between
information technology
concepts, terminology,
processes, and
principles
The student work has the
following characteristics:
description and
explanation of
information technology
concepts, terminology,
processes, and
principles
The student work has the
following characteristics:
description of
information technology
concepts, terminology,
processes, and
principles
The student work has the
following characteristics:
statements of
information technology
facts
The student work has the
following characteristics:
reproduction of
isolated information
technology facts
detailed and effective
application of set
processes to solve
simple and familiar
problems.
effective application of
set processes to solve
simple and familiar
problems.
application of set
processes to solve
simple or familiar
problems.
elements of set
processes to partially
solve simple or familiar
problems.
elements of set
processes used.
Analysisandsynthesis
The student work has the
following characteristics:
detailed interpretation
and analysis of
problems and
situations from
multiple perspectives
The student work has the
following characteristics:
interpretation and
analysis of problems
and situations
The student work has the
following characteristics:
analysis of problems
and situations
The student work has the
following characteristics:
identification and
classification of
problems or situations
The student work has the
following characteristics:
restated problems or
situations
designed and
developedeffective
solutions to
unrehearsed or
complex problems.
designed and
developed solutions
for unrehearsed or
complex problems.
designed and
developed partial
solutions for
unrehearsed or
complex problems.
designed or developed
elements of solutions
for unrehearsed or
complex problems.
superficialelements of
unrehearsed or
complex problems.
Evaluatio
nand
communi
cation
The student work has the
following characteristics:
comprehensivetesting
of processes and
The student work has the
following characteristics:
reliable testing of
processes and
The student work has the
following characteristics:
testing of process or
solutions, application
The student work has the
following characteristics:
elements of testing of
processes or solutions
The student work has the
following characteristics:
elements of testing
HillcrestChristianCollege
Page 16 of 16
Dimension A B C D E
solutions, application
of self-determined and
prescribed criteria,
reasoning and
evidence to draw
conclusions and make
supported
recommendations.
solutions, application
of prescribed criteria,
reasoning and
evidence to draw
conclusions and make
supported
recommendations
of prescribed criteria,
reasoning or evidence
to draw conclusions
and make
recommendations
to draw inferences
comprehensive
construction of
documentation and
fluent presentation of
information using
suitable
communication
conventions to convey
meaning appropriate
to the context.
effectiveconstruction
of documentation and
effective presentation
of information using
suitable
communication
conventions to convey
meaning appropriate
to the context.
construction of
documentation and
presentation of
information using
communication
conventions to convey
meaning.
presentation of
information using
elements of
communication
conventions.
presentation of
information.

More Related Content

What's hot

Software Project Management
Software Project ManagementSoftware Project Management
Software Project Managementasim78
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
Software Development Plan of Fixed Asset Management System
Software Development Plan of Fixed Asset Management SystemSoftware Development Plan of Fixed Asset Management System
Software Development Plan of Fixed Asset Management SystemNasiruddin Juel
 
Spm project planning
Spm project planning Spm project planning
Spm project planning Kanchana Devi
 
Project-Planning
Project-PlanningProject-Planning
Project-PlanningRon Drew
 
Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)Jkumararaja
 
Mgt 402 Success Begins / snaptutorial.com
Mgt 402  Success Begins / snaptutorial.comMgt 402  Success Begins / snaptutorial.com
Mgt 402 Success Begins / snaptutorial.comWilliamsTaylor33
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)Shahid Riaz
 
Project management practices the criteria for success or failure
Project management practices the criteria for success or failureProject management practices the criteria for success or failure
Project management practices the criteria for success or failureTa Ngoc
 
eee499-gpc-meeting
eee499-gpc-meetingeee499-gpc-meeting
eee499-gpc-meetingslmnsvn
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management SlideTing Yin
 
Software Project Management Presentation Final
Software Project Management Presentation FinalSoftware Project Management Presentation Final
Software Project Management Presentation FinalMinhas Kamal
 
Defect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsDefect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsWaqas Tariq
 

What's hot (20)

Mg6088 spm unit-5
Mg6088 spm unit-5Mg6088 spm unit-5
Mg6088 spm unit-5
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
software project management
software project managementsoftware project management
software project management
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Bishwajit mohapatra programeemanager_9yr exp
Bishwajit mohapatra programeemanager_9yr expBishwajit mohapatra programeemanager_9yr exp
Bishwajit mohapatra programeemanager_9yr exp
 
Software Development Plan of Fixed Asset Management System
Software Development Plan of Fixed Asset Management SystemSoftware Development Plan of Fixed Asset Management System
Software Development Plan of Fixed Asset Management System
 
Og0 091 ass2
Og0 091 ass2Og0 091 ass2
Og0 091 ass2
 
Program management-steps
Program management-stepsProgram management-steps
Program management-steps
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
Project-Planning
Project-PlanningProject-Planning
Project-Planning
 
Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)Chapter1 conventional softwaremanagement (1)
Chapter1 conventional softwaremanagement (1)
 
Mgt 402 Success Begins / snaptutorial.com
Mgt 402  Success Begins / snaptutorial.comMgt 402  Success Begins / snaptutorial.com
Mgt 402 Success Begins / snaptutorial.com
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Project management practices the criteria for success or failure
Project management practices the criteria for success or failureProject management practices the criteria for success or failure
Project management practices the criteria for success or failure
 
eee499-gpc-meeting
eee499-gpc-meetingeee499-gpc-meeting
eee499-gpc-meeting
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
 
Software Project Management Presentation Final
Software Project Management Presentation FinalSoftware Project Management Presentation Final
Software Project Management Presentation Final
 
Defect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software ProjectsDefect Management Practices and Problems in Free/Open Source Software Projects
Defect Management Practices and Problems in Free/Open Source Software Projects
 
It2403 spm
It2403 spmIt2403 spm
It2403 spm
 

Similar to Major proj term3

Project DIE Lecture 23.pdfPr.docx
Project DIE Lecture 23.pdfPr.docxProject DIE Lecture 23.pdfPr.docx
Project DIE Lecture 23.pdfPr.docxwkyra78
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications DevelopmentIoan Tuns
 
Regatta UniversityIT Project Charter ForStudent De.docx
Regatta UniversityIT Project Charter ForStudent De.docxRegatta UniversityIT Project Charter ForStudent De.docx
Regatta UniversityIT Project Charter ForStudent De.docxaudeleypearl
 
NCV 4 Project Management Hands-On Support Slide Show - Module 2
NCV 4 Project Management Hands-On Support Slide Show - Module 2NCV 4 Project Management Hands-On Support Slide Show - Module 2
NCV 4 Project Management Hands-On Support Slide Show - Module 2Future Managers
 
PMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdfPMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdfProject Cubicle
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.Masoud Kalali
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodologyray biztech
 
Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3Mithun B N
 
IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
 IT 700 Capstone Component 2 IT Project Report Guidelines a.docx IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
IT 700 Capstone Component 2 IT Project Report Guidelines a.docxaryan532920
 
GSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTGSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTAlex Himmelberg
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
Student guide for unit 9
Student guide for unit 9Student guide for unit 9
Student guide for unit 9Peter R Breach
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 
CIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.comCIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.comMcdonaldRyan202
 
Projects Management
Projects ManagementProjects Management
Projects ManagementNirmal Shah
 

Similar to Major proj term3 (20)

Project DIE Lecture 23.pdfPr.docx
Project DIE Lecture 23.pdfPr.docxProject DIE Lecture 23.pdfPr.docx
Project DIE Lecture 23.pdfPr.docx
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Development
 
PPRPreparationGuide
PPRPreparationGuidePPRPreparationGuide
PPRPreparationGuide
 
Regatta UniversityIT Project Charter ForStudent De.docx
Regatta UniversityIT Project Charter ForStudent De.docxRegatta UniversityIT Project Charter ForStudent De.docx
Regatta UniversityIT Project Charter ForStudent De.docx
 
NCV 4 Project Management Hands-On Support Slide Show - Module 2
NCV 4 Project Management Hands-On Support Slide Show - Module 2NCV 4 Project Management Hands-On Support Slide Show - Module 2
NCV 4 Project Management Hands-On Support Slide Show - Module 2
 
PMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdfPMP-Prep-Exam-Test-200_Questions.pdf
PMP-Prep-Exam-Test-200_Questions.pdf
 
An overview of software development methodologies.
An overview of software development methodologies.An overview of software development methodologies.
An overview of software development methodologies.
 
Ray Business Technologies Process Methodology
Ray Business Technologies Process MethodologyRay Business Technologies Process Methodology
Ray Business Technologies Process Methodology
 
Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
 IT 700 Capstone Component 2 IT Project Report Guidelines a.docx IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
IT 700 Capstone Component 2 IT Project Report Guidelines a.docx
 
GSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINTGSEP - PROCESS AND CHECKPOINT
GSEP - PROCESS AND CHECKPOINT
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Student guide for unit 9
Student guide for unit 9Student guide for unit 9
Student guide for unit 9
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
CIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.comCIS 518 Education Redefined / snaptutorial.com
CIS 518 Education Redefined / snaptutorial.com
 
Final projects
Final projectsFinal projects
Final projects
 
Gopinath_CVP
Gopinath_CVPGopinath_CVP
Gopinath_CVP
 
Projects Management
Projects ManagementProjects Management
Projects Management
 

More from hccit

Snr ipt 10_syll
Snr ipt 10_syllSnr ipt 10_syll
Snr ipt 10_syllhccit
 
Snr ipt 10_guide
Snr ipt 10_guideSnr ipt 10_guide
Snr ipt 10_guidehccit
 
3 d modelling_task_sheet_2014_yr12
3 d modelling_task_sheet_2014_yr123 d modelling_task_sheet_2014_yr12
3 d modelling_task_sheet_2014_yr12hccit
 
3 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr113 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr11hccit
 
10 ict photoshop_proj_2014
10 ict photoshop_proj_201410 ict photoshop_proj_2014
10 ict photoshop_proj_2014hccit
 
Photoshop
PhotoshopPhotoshop
Photoshophccit
 
Flash
FlashFlash
Flashhccit
 
University partnerships programs email
University partnerships programs emailUniversity partnerships programs email
University partnerships programs emailhccit
 
Griffith sciences pathway programs overview
Griffith sciences pathway programs overviewGriffith sciences pathway programs overview
Griffith sciences pathway programs overviewhccit
 
Griffith info tech brochure
Griffith info tech brochureGriffith info tech brochure
Griffith info tech brochurehccit
 
Pm sql exercises
Pm sql exercisesPm sql exercises
Pm sql exerciseshccit
 
Repairs questions
Repairs questionsRepairs questions
Repairs questionshccit
 
Movies questions
Movies questionsMovies questions
Movies questionshccit
 
Australian birds questions
Australian birds questionsAustralian birds questions
Australian birds questionshccit
 
Section b
Section bSection b
Section bhccit
 
Section a
Section aSection a
Section ahccit
 
Ask manual rev5
Ask manual rev5Ask manual rev5
Ask manual rev5hccit
 
Case study report mj
Case study report mjCase study report mj
Case study report mjhccit
 

More from hccit (20)

Snr ipt 10_syll
Snr ipt 10_syllSnr ipt 10_syll
Snr ipt 10_syll
 
Snr ipt 10_guide
Snr ipt 10_guideSnr ipt 10_guide
Snr ipt 10_guide
 
3 d modelling_task_sheet_2014_yr12
3 d modelling_task_sheet_2014_yr123 d modelling_task_sheet_2014_yr12
3 d modelling_task_sheet_2014_yr12
 
3 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr113 d modelling_task_sheet_2014_yr11
3 d modelling_task_sheet_2014_yr11
 
10 ict photoshop_proj_2014
10 ict photoshop_proj_201410 ict photoshop_proj_2014
10 ict photoshop_proj_2014
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Flash
FlashFlash
Flash
 
University partnerships programs email
University partnerships programs emailUniversity partnerships programs email
University partnerships programs email
 
Griffith sciences pathway programs overview
Griffith sciences pathway programs overviewGriffith sciences pathway programs overview
Griffith sciences pathway programs overview
 
Griffith info tech brochure
Griffith info tech brochureGriffith info tech brochure
Griffith info tech brochure
 
Pm sql exercises
Pm sql exercisesPm sql exercises
Pm sql exercises
 
Repairs questions
Repairs questionsRepairs questions
Repairs questions
 
Movies questions
Movies questionsMovies questions
Movies questions
 
Australian birds questions
Australian birds questionsAustralian birds questions
Australian birds questions
 
Section b
Section bSection b
Section b
 
B
BB
B
 
A
AA
A
 
Section a
Section aSection a
Section a
 
Ask manual rev5
Ask manual rev5Ask manual rev5
Ask manual rev5
 
Case study report mj
Case study report mjCase study report mj
Case study report mj
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Major proj term3

  • 1. HillcrestChristianCollege Page 1 of 16 Hillcrest Christian College Information Processing and Technology SEMESTER 2 2011 NAME: Mark Johnman DATE: 16/08/11 ASSESSMENT ITEM NO Yr 11, Yr 12 TYPE OF ASSESSMENT Formative (Yr11) Summative (Yr12) ASSESSMENT TECHNIQUE Major Project, Individual ASSESSMENT CONDITIONS Unsupervised 6 weeks DUE DATE 23/09/11 TOPIC/S ASSESSED Algorithms Software Programming Human-Computer Interaction Social and Ethical Implications CRITERIA ASSESSED Knowledge& Application Analysis & Synthesis Evaluation & Communication Results Knowledge & Application A+ Analysis & Synthesis A+ Evaluation & Communication A
  • 2. HillcrestChristianCollege Page 2 of 16 CONDITIONS All assignments in this subject rely on the presentation of work in either word processed form or as software on h drive; as such the backup of data is essential. The loss of work through the failure of hardware or poor file management procedures will NOT be accepted as a reason for the non-submission of work. Failure to meet deadlines because of these reasons will attract the same penalty as non- completion. DISCLAIMER I certify that this assignment is entirely my own work and all sources that were used in its preparation were correctly acknowledged. I have not shared my work with other students. NAME:M. Johnman SIGNATURE: __________________ ASSIGNMENT RECEIPT This is to acknowledge the receipt of the assignmentTerm 3 Major Project on 23/09/11from student Mark Johnman. _______________________ Mr Nick Miles Task
  • 3. HillcrestChristianCollege Page 3 of 16 You are required to design, implement and evaluate a single page web applicationfor a particular functional purpose or client (proposed by you) using Javascript, HTML and any other approved W3C language (i.e. CSS, XML). The project is broken into four phases, with submission requiredat each phase. You are required to maintain a daily log that records date, location (home or school), activities undertaken, and any problems identified. This will form part of your assessment and must be submitted with each phase. Use the Design -> Develop -> Evaluate cycle as specified below. Required Elements To think about:  Your completed proposal must include appropriate explanations at each stage of the software development cycle.  You will need to keep a log of work in progress and to complete a project plan and status report so that your team leader can view your progress at any time.  Your audience for your proposal is the client who will be responsible for deciding on future funding for your project.  Your purpose is to convince them you have a worthwhile concept and that your project should be supported by further development.  Once you have decided on which project to tackle, you must negotiate with your team leader (teacher) for tentative concept approval.  A suitable application should be as fool proof as possible.  The proposed application should reflect the aspects of good program design such as validation, error trapping and confirmation.  The resulting project should include a use of a range of data structures including text or data files, arrays, and records and should also involve string manipulation.  Your purpose of this major project is to demonstrate your competency within all design aspects of the software development cycle.  Implementation of the design into a working application is a required aspect of this project and program code will be marked. Some assistance may be given with implementing more complex and advanced sections of the code from a prepared design (ie you must know what it is you want to do before you ask how to do it)  The program should be well documented and should come with a user manual.
  • 4. HillcrestChristianCollege Page 4 of 16 Method PHASE 1 Problem Definition PHASE 2 Design Phase 2a Specification
  • 5. HillcrestChristianCollege Page 5 of 16 Phase 2b Top Down Design Chart Phase 2c Algorithm Design Consultation PHASE 3 Implementation Phase 3a Implementation Phase 3b Documentation of Implementation
  • 6. HillcrestChristianCollege Page 6 of 16 PHASE 4 Testing and Evaluation Phase 4a Testing Phase 4b Evaluation : Phase 4c Final Documentation
  • 7. HillcrestChristianCollege Page 7 of 16 Conditions 1. One or two lessons per week will be allocated to prepare the project. This reflects integration with other topic areas. 2. A logbook must be kept of your participation in this project. 3. The project plan and status report must be kept up-to-date at all times throughout the project. 4 Throughout the project you will be given direction on what to do next, and feedback on how you are performing. Teacher assistance will be provided as requested to clarify methods and format and to redirect where mistakes have occurred. 5 Students who depend on teacher direction will need to clearly document that assistance and levels awarded will be adjusted accordingly. 6 Interim due dates apply. No extensions will be granted for interim work. 7 Applications for a final extension must be applied for before the due date. It is your responsibility to keep a current backup of data. Loss of data for any reason will not be accepted as grounds for an extension. While not a requirement of the project, it is strongly recommended that all written work be word processed.
  • 8. HillcrestChristianCollege Page 8 of 16 Name: .Mark Johnman Hillcrest Christian College, Gold Coast Senior IPT 2011, SSE3 Software Programming Major Project Standard Achieved A=excellent, B=good, C=satisfactory, D=unsatisfactory, E=poor, not shown K&A A&S E&C Phase 1 Definition Synthesis of aim A A Appreciates the importance of an accurate problem definition A A Analysis of task and synthesis into a clearly communicated general problem description A A Use of appropriate language A A Identification follows conventions of spelling, grammar and neatness A Phase 2a Specification Appreciates the importance of accurate program specification A A A specification for the application that identifies and clearly communicates: A all required inputs and outputs A all calculations the program must carry out A the presentation for the user interface A a suitable sequence of events A follows conventions of spelling, grammar and neatness A Make appropriate use of programming terminology A A Screen designs that are: (HCI) detailed and complete A indicate consideration given to user friendliness A effective and well presented A A Phase 2b & 2c Design Development of specification into a sufficiently detailed chart that represents the principal elements of the task A Appropriate level of modularisation A Neatly presented structure chart A A Efficient and appropriate use of control structures to meet design goals A Effective, workable algorithms to manage tasks A Use of meaningful identifiers A A Varied use of structures such as iteration and selection A Appropriate use of arrays to manipulate data A Inclusion of user proofing (HCI) A No logic errors A A
  • 9. HillcrestChristianCollege Page 9 of 16 Achievement A=excellent, B=good, C=satisfactory, D=unsatisfactory, E=poor, not shown K&A A&S E&C Phase 3a Implementation The application: compiles and runs correctly with no syntax errors A is user friendly (HCI) A is user proof in use (HCI) A makes use of effective typefaces and colour for display (HCI) A has forms with well proportioned and aligned components (HCI) A uses appropriate components A sets appropriate and effective properties for components A is consistent in naming components A A reflects the modular nature of the design A employs appropriate data types A uses appropriate assignment of values to variables A displays internal documentation A A uses internal documentation effectively A Phase 3b Documentation Follows conventions of spelling, grammar and neatness A A Hard copy of application provided appropriately A Explanation of implementation is appropriate for Directors’ meeting A A Phase 4 Testing and Evaluation Evaluation clearly communicates: conformity to specifications A performance, reliability and ease of use (HCI) A clearly documents user testing A suggested alterations and improvements A A follows conventions of spelling, grammar and neatness A A Phase 4c Documentation Well compiled, complete, and neatly presented submission A A Appropriate user manual/user help included in the project (HCI) A A Work-in-progress continually documented on project plan and status report A A Logbook complete and detailed A A
  • 10. HillcrestChristianCollege Page 10 of 16 PROJECT LOG and DECLARATION I, ................................................................................declare that all sections of the IPT project submitted by me are entirely my own work unless otherwise indicated. Signature: ..................................................................... Date: ............................................................................ Date Details Signature
  • 11. HillcrestChristianCollege Page 11 of 16 STATEMENT of STANDARDS Major Project Algorithms Theory and Design 2, Software Programming NAME: Mark Johnman Phase 1 & 2 K&A Criterion A B C D E Problem Definition Detailed description of problemidentifying needs of client, likely users, limitations and assumptions. Detailed description of problemidentifying mostneeds of client, likely users, limitations and assumptions. Problem definition of problem identifies someneeds of client, likely users, some limitations and some assumptions. Problem definition does not adequately describe problem to be solved. Definition absent or inappropriate. Solution Specification Detailed solution specification including , UI descriptions, All objects and properties named appropriately. All object uses identified All inputs and outputs Complete solution specification including most: UI descriptions, Objects and properties named appropriately. object uses identified inputs and outputs Majority of solution specification including: UI descriptions, Objects and properties named appropriately. object uses identified inputs and outputs Some of solution specification including: UI descriptions, Objects and properties named appropriately. object uses identified inputs and outputs Few or no aspects of solution specification presented. Algorithm Design Correct algorithm with appropriate structures for: sequence loops selection module calls used consistently. Mostly correct algorithm with appropriate structures for: sequence loops selection module calls used consistently. Majority of algorithm correct with appropriate structures for: sequence loops selection module calls used consistently. Some of algorithm correct with appropriate: sequence loops selection module calls used consistently. Little of algorithm correct with appropriate: sequence loops selection module calls used consistently. Use of meaningful identifiers and data types and structures identified throughout algorithm Mostly meaningful identifiers and data types and structures identified throughout algorithm Some use of meaningful identifiers and data types and structures identified throughout algorithm Few meaningful identifiers used or data structures or types identified Little or no use of meaningful identifiers or data types identified Presentation Complete package, title page, index. Organised & sequential. Few spelling, punctuation errors. Follows conventions and grammar. Mostly complete package, title page, index. Organised & sequential. Minor spelling, punctuation errors. Mostly follows conventions and grammar. Majority of package, title page, index. Organised & sequential. Some distracting spelling, punctuation errors orf grammatical. Some elements title page, index presented. Some distracting spelling, punctuation errors and grammatical errors Few elements presented distracting spelling, punctuation and grammatical errors.
  • 12. HillcrestChristianCollege Page 12 of 16 A&S Criterion A B C D Solution Specification Comprehensive analysis of task and synthesis into a clearly communicated detailed and complete solution specification Analysis of task and synthesis into a clearly communicated detailed and complete solution specification over most aspects Analysis of task and synthesis into a clearly communicated detailed and complete solution specification over some aspects Analysis of task and synthesis into a clearly communicated detailed and complete solution specification over few aspects Algorithm Design Analysis Algorithm shows ability to break down problem into modules is detailed and complete. All elements of problem have been addressed. Algorithm shows ability to break down problem into modules and is complete. Most elements of problem have been addressed. Algorithm shows some ability to break down problem into modules. Some elements of problem have been addressed. Algorithm little or no ability to break down problem into modules few elements of problem have been addressed. Algorithm logic correct & ordered, accurately traces required step for problem solution. Algorithm logic mostly correct & ordered, traces required step for problem solution. Some aspects of algorithm logic correct for problem solution. Few aspects of algorithm logic correct for problem solution. Algorithm successfully combines all elements of specification into a sufficiently detailed Top-Down Design Algorithm successfully combines most elements of specification into a sufficient Top-Down Design Algorithm successfully combines some elements of specification into a Top-Down Design Algorithm combines few or no elements of specification into Top-Down Design Communication Documents successfully convey intent of project with correct genre and format used throughout. Intent of project successfully conveyed and correct genre and format used through most of document. Intent of project successfully conveyed and correct genre and format used through some of document. Intent of project not conveyed and correct genre and format not used through most of document.
  • 13. HillcrestChristianCollege Page 13 of 16 Phase 3 & 4 K&A Criterion A B C D E Implementation Effective and consistent use of colour, space, font, suitable form objects across suite of modules Effective and consistent use of colour, space, font, suitable form objects across most modules Effective and consistent use of most aspects of colour, space, font, suitable form objects across most modules Effective and consistent use of colour, space, font, suitable form objects across some modules Ineffective and/or inconsistent use of colour, space, font, suitable form objects across modules Code Appropriate data types/structures used throughout the project Mostly appropriate data types/structures used throughout the project Some data types/structures used are appropriate Few data types/structures used are appropriate Data types/structures used are not appropriate Meaningful names following convention consistently given to controls and variables Meaningful names following convention given to most controls and variables Meaningful names following convention given to some controls and variables Meaningful names following convention given to few controls and variables Variable and object names lack meaning or do not follow convention Extensive and affective use of comments to explain and identify structures and their purposes Wide use of comments to explain and identify structures and their purposes Some use of comments to explain and identify structures Little use of comments to explain and identify structures No use of comments to explain and identify structures Consistently appropriate use of loops structures and branching/testing. Appropriate use of loops structures and branching/testing. Use of loops structures and branching/testing. Either loop or branch statements present No looping or branching present Evaluation clearly documents an extensive testing procedure Evaluation documents an adequate testing procedure Evaluation documents some testing procedure Evaluation documents little testing No testing documented Documentation All documents present and formatted consistently to a high standard with few or no spelling or grammatical errors Most documents present and formatted consistently to a high standard with few or no spelling or grammatical errors Majority of documents present and formatted consistently with few some spelling or grammatical errors Some documents presented little consistency of formatting with spelling or grammatical errors Few or no documents presented little consistency of formatting with spelling or grammatical errors A&S Criterion A B C D Code Program complete and working to solution specification. No errors or bugs. Program complete and working to solution specification. Some errors or bugs. Program mostly complete and working to solution specification. Some errors or bugs. Some aspects of program complete and working to solution specification. Some errors or bugs. Code matches algorithm closely with any variations documented and explained Code matches algorithm with some variations documented and explained Code matches algorithm some variations Code bares little resemblance to algorithm and Documentation All aspects of documentation presented to a high level with appropriate format and layout Most aspects of documentation presented to a high level with appropriate format and layout Some aspects of documentation presented to a high level with appropriate format and layout Few or no aspects of documentation presented to a high level with appropriate format and layout Evaluation Comprehensive alterations and improvements identified and communicated Appropriate alterations and improvements identified and communicated Some alterations and improvements identified and communicated Few or no alterations and improvements identified and communicated Very high level of communication used to High level of communication used to convey a. constructive Good level of communication used to convey a. constructive assessment of Poor level of communication used to convey an
  • 14. HillcrestChristianCollege Page 14 of 16 convey a. constructive assessment of project. assessment of project project assessment of project. HCI K&A Criterion A B C D E Interface Design All elements of UI screen designs detailed and complete and incorporate consideration for user Most elements of UI screen designs detailed and complete and incorporate consideration for user Majority elements of UI screen designs detailed and complete and incorporate consideration for user Some elements of UI screen designs presented or are not detailed nor complete Some elements of UI screen designs presented or are not detailed nor complete All UI designs effective and well presented Most UI designs effective and well presented Majority of UI designs effective and well presented Some of UI designs effective and well presented Few or no UI designs effective and well presented Implementation Screen Designs Effective and consistent use of colour, space, font, suitable form objects across suite of modules Effective and consistent use of colour, space, font, suitable form objects across most modules Effective and consistent use of most aspects of colour, space, font, suitable form objects across most modules Effective and consistent use of colour, space, font, suitable form objects across some modules Ineffective and/or inconsistent use of colour, space, font, suitable form objects across modules User Help Detailed and effective on line help and user manual incorporated throughout project Good level of effective on line help and user manual incorporated throughout project Some on line help and user manual incorporated in most parts of project Some on line help or user manual incorporated in most parts of project Little or no on line help or user manual incorporated in most parts of project Code Appropriate user proofing such as error traps, passwords incorporated into project Appropriate user proofing such as error traps, passwords incorporated into most of project Some user proofing such as error traps, passwords incorporated into most of project Little user proofing such as error traps, passwords incorporated into project No user proofing such as error traps, passwords incorporated into most of project A&S Criterion A B C D User Interface Consideration of aspects user friendliness identified at all stages of development Consideration of aspects user friendliness identified at most stages of development Consideration of aspects user friendliness identified at some stages of development Little or no recognition of aspects of user friendliness. Components combine to form an intuitive UI, appropriate screen messages (clear/timely). Appropriate help/tool tips Most components combine to form an intuitive UI, appropriate screen messages (clear/timely). Some appropriate help/tool tips Some components combine to form an intuitive UI, appropriate screen messages (clear/timely). Few help/tool tips Few components completed and little effort to make a coherent interface. Few or no help/tool tips Code Appropriate error catching devised for all modules Appropriate error catching devised for some modules Some error catching devised for some modules Np error catching devised Communication Appropriate level of communication used in all aspects of user manual and online help. Appropriate level of communication used in most aspects of user manual and online help. Appropriate level of communication used in some aspects of user manual and online help. Little or no user manual or online help Evaluation Testing and evaluation assesses design and functionality of interface to a very high level Testing and evaluation assesses design and functionality of interface to a high level Testing and evaluation assesses design and functionality of interface to a satisfactory level Little evidence of testing and evaluation
  • 15. HillcrestChristianCollege Page 15 of 16 Standards matrix Dimension A B C D E Knowledgeandapplication The student work has the following characteristics: detailed description and explanation of links between information technology concepts, terminology, processes, and principles The student work has the following characteristics: description and explanation of information technology concepts, terminology, processes, and principles The student work has the following characteristics: description of information technology concepts, terminology, processes, and principles The student work has the following characteristics: statements of information technology facts The student work has the following characteristics: reproduction of isolated information technology facts detailed and effective application of set processes to solve simple and familiar problems. effective application of set processes to solve simple and familiar problems. application of set processes to solve simple or familiar problems. elements of set processes to partially solve simple or familiar problems. elements of set processes used. Analysisandsynthesis The student work has the following characteristics: detailed interpretation and analysis of problems and situations from multiple perspectives The student work has the following characteristics: interpretation and analysis of problems and situations The student work has the following characteristics: analysis of problems and situations The student work has the following characteristics: identification and classification of problems or situations The student work has the following characteristics: restated problems or situations designed and developedeffective solutions to unrehearsed or complex problems. designed and developed solutions for unrehearsed or complex problems. designed and developed partial solutions for unrehearsed or complex problems. designed or developed elements of solutions for unrehearsed or complex problems. superficialelements of unrehearsed or complex problems. Evaluatio nand communi cation The student work has the following characteristics: comprehensivetesting of processes and The student work has the following characteristics: reliable testing of processes and The student work has the following characteristics: testing of process or solutions, application The student work has the following characteristics: elements of testing of processes or solutions The student work has the following characteristics: elements of testing
  • 16. HillcrestChristianCollege Page 16 of 16 Dimension A B C D E solutions, application of self-determined and prescribed criteria, reasoning and evidence to draw conclusions and make supported recommendations. solutions, application of prescribed criteria, reasoning and evidence to draw conclusions and make supported recommendations of prescribed criteria, reasoning or evidence to draw conclusions and make recommendations to draw inferences comprehensive construction of documentation and fluent presentation of information using suitable communication conventions to convey meaning appropriate to the context. effectiveconstruction of documentation and effective presentation of information using suitable communication conventions to convey meaning appropriate to the context. construction of documentation and presentation of information using communication conventions to convey meaning. presentation of information using elements of communication conventions. presentation of information.