ASSIGNMENT COVER SHEET

School Name

/ ICT

Student Name

Course Name

/ Btec National Diploma ICT
Module/Unit Title / Unit6
Assignment Title / SOFTWARE DESIGN AND DEVELOPMENT
Tutor Name / Shoukat Ali
Issue Date / Submission Date / Re-submission Date(s)
MARKING CRITERIA
P1 / P2 / P4 / M1

I declare that this assignment is entirely my own work (see overleaf)

Signed

ASSIGNMENT RECEIPT

Student Name

Assignment Title
Tutor
Signature of Student
Received by
Signature
Date

Irregularities and Plagiarism

The policy of HopwoodHallCollege is to treat as an irregularity for the purpose of assessment discipline, the use of any means to gain an unfair advantage in any work, the marks for which form part of a final assessment. When an irregularity is suspected in such a work, the course tutors will establish if there is cause to refer the matter to the College’s Disciplinary procedure. Irregularities include plagiarism and receiving undue assistance in preparation of assessment work. If in doubt, please seek advice from your course tutor.

Plagiarism is where a student uses someone else’s work as their own. This includes copying without acknowledgement where the text has come from or using some else’s words and ideas as if they are your with the intention to deceive. You are encouraged to learn by understanding and critical evaluation of the works and ideas of others, but you must acknowledge the sources of the works and ideas if you use them in your own work.

Receiving undue assistance is when some other person contributes their work to an item of assessment which is intended to assess your capability. You are encouraged to collaborate in teams and learn from others, but your challenge in an item of assessment is to show that you have assimilated this learning.

ASSIGNMENT DEADLINE PROTOCOLS

  • Assignments must be handed in, on or before the set date. Assignments not handed in on time can only achieve a Pass grade.
  • There will be a target time of 3 working weeks for marking and feedback.
  • Work handed in on time that does not fully meet the Pass criteria will be referred back and you will have a further 2 weeks to resubmit it. If only one Merit criteria is missing then you will have a further 2 weeks to resubmit it.
  • If the deadline date cannot be met due to extenuating circumstances then the relevant documentation must be supported by a letter or Doctor’s note or an explanation from your Personal Tutor.
  • All grades are provisionalsubject to ratification by the exam board. If work is not submitted after the re-submission date then it will not be given a grade and the work will be submitted to the exam board for a final decision.

Student statement on Authorisation

I certify that I have not plagiarised the work of others or received undue assistance in the preparation of this assignment and I hereby authorise the College to carry out such tests as may be deemed necessary to check this assessment for plagiarism or irregularities.

Student Signature ...... Date ......

------------

Student Name and ID
Unit Number and Title
Assignment Reference
Due Date

Extension granted: YES/NO

Reason:

Received by:

Date:

Edexcel Level 3 BTEC Nationals for IT Practitioners

Unit 6: SOFTWARE DESIGN AND DEVELOPMENT

Assignment title: SOFTWARE DESIGN AND DEVELOPMENT

Assessment activity front sheet

This front sheet must be completed by the learner where appropriate and included

with work submitted for assessment.

Learner’s name: / Assessor:
Date issued / Completion date / Submitted on
Reference / Assessment Criteria / Achieved / Evidence / Comments/feedback from assessor
P1 / describe the application and
limits of procedural, object
oriented and event driven
programming paradigms / Yes/No / Presentation
P2 / describe the factors
influencing the choice of
programming language / Yes/No / Presentation
P4 / outline the benefits of having
a variety of data types
available to the programmer / Yes/No / Presentation
M1 / explain the importance of the
quality of code / Yes/No / Presentation
Learner’s comments:
Learner’s signature: Date:
Assessor’s name and signature: Date:
Assessor’s general comments:
Internal verifier’s comments on assessment:
Name: Signature: Date:

TASK 1:

You are working as an assistant to a trainer who delivers courses on programming. They have asked you to prepare some presentation materials in the form of PowerPoint slides for an introduction to the course. The presentation material you prepare should cover:

  1. The factors which influence the choice of programming language for a particular project. (P2)
  2. The typical applications for and limitations of procedural, object-oriented and event-driven programming approaches. (P1)

TASK 2:

You have been asked to add to the presentation materials (as above). The new additions now should include:

  1. Explain how sequence, selection and iteration are used when writing programs. (P3)
  2. Explain why different data types are needed in programs and describe the benefits of having a variety of data types available to the programmer. (P4)

TASK 3:

Following on from the above activity create some additional slides covering the following topics

  1. Explain where software design structures fit into the systems development life cycle. (P5)
  2. Explain the importance of creating program code which is of high quality. Describe how the code quality can be improved. (M1)
  3. Discuss the ways in which a programmer can make codes easier to read.(D1)

Where possible include examples of the methods for improving the quality and readability of program code.

TASK 4:

To test your knowledge on software design, the trainer has asked you to document the software design process for the below scenario:

  1. Design a program to be used by an interior decorator to estimate the cost of painting a room. The decorator needs to enter the height of the room (between 2 and 6 metres), then the length of all four walls (minimum 1 metre; maximum 25 metres). The program should then calculate the total area of the room.

The program should allow a choice of three paints:

•Luxury quality which cost £1.75 per square metre

•Standard quality which costs £1.00 per square metre.

•Economy quality which costs £0.45 per square meter.

The decorator should also be able to choose to use undercoat paint if required, which costs an additional £0.50 per square metre.

The program should display an itemised bill with a total (P6)

  1. Write a justification of the data types you have chosen for the variables you have defined in your design and the way you have structured the system.(M2)
  1. Develop an algorithm using pseudo-code to describe how the calculation should be done to estimate the cost of the decorating for any given size of room, choice of paint and undercoat. (D2)