Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 3 out of 29 pages
Essay

BTEC IT Level 3 Unit 4 Programming Assignment 2 (DISTINCTION)

Document preview thumbnail
Preview 3 out of 29 pages

This assignment covers : B.P4 Produce a design for a computer program to meet client requirements. B.P5 Review the design with others to identify and inform improvements to the proposed solution. B.M2 Justify design decisions, showing how the design will result in an effective solution. BC.D2 Evaluate the design and optimised computer program against client requirements. C.P6 Produce a computer program that meets client requirements. C.P7 Review the extent to which the computer program meets client requirements. C.M3 Optimise the computer program to meet client requirements. BC.D3 Demonstrate individual responsibility, creativity and effective self-management in the design, development and review of the computer program.

Content preview

UNIT 4: PROGRAMMING
Assignment 2: Programming Development




1

,Contents:

Software Development Life………………………………………………………………………………………………………1

Design:
Description of the tasks…………………………………………………………………………………………………………… 5
Target Audience………………………………………………………………………………………………………………………..5
Requirements Specification………………………………………………………………………………………………………8
Project Plan………………………………………………………………………………………………………………………………9
Algorithm for my program……………………………………………………………………………………………………….10

Develop:
Layout………………………………………………………………………………………………………………………………………11
Feedback………………………………………………………………………………………………………………………………….12
Data Structure………………….………………………………………………………………………………………………………13
Data Storage…………………………………………………………………………………………………………………………….13
Algorithm for my program……………………………………………………………………………………………………….14
Control Structure………………….…………………………………………………………………………………………………14
Data Validation….………………….………………………………………………………………………………………………..14
 Range Check……………………………………………………………………………………………………………….15
 Length Check……………………………………………………………………………………………………………..15
 Presence Check………………………………………………………………………………………………………….15
 Type Check…………………………………………………………………………………………………………………16
 Format Check…………………………………………………………………………………………………………….16
Choice of Language:
 Portability………………………………………………………………………………………………………………….16
 Expertise……………………………………………………………………………………………………………………16
 Client Preference………………………………………………………………………………………………………16
 Time………………………………………………………………………………………………………………………….16
 Maintainability…………………………………………………………………………………………………………..17
 Summary……………………………………………………………………………………………………………………17
 Cost……………………………………………………………………………………………………………………………17
 Final summary of choice……………………………………………………………………………………………17
Test Plan………………………………………………………………………………………………………………………………..18

Implementation:
Layout…………………………………………………………………………………………………………………………………..20
Error Log……………………………………………………………………………………………………………………………… 25
Maintenance…………………………………………………………………………………………………………………………26

Personal
Review………………………………………………………………………………………………………………………………….27
Evaluation…………………………………………………………………………………………………………………………….28




2

, Software Development Life Cycle Stages:


What is a System Development Life Cycle?

It is a conceptual model, which describes the stages used to manage to the creation of a
software solution through its ongoing maintenances and other stages in order.


Assessment of the requirements for an identified problem:
Which refers to understanding the client’s requirements for an identified problem and
having a clear understanding of what it needs to be achieved Software developers must
carefully and properly investigate in details in order to grasp what the client wants the
program or the software to achieve, which includes one of the techniques such as :
questioning of users or employees the problems within the program what it needs to
achieve the goal and to easily identify the errors.



Creation of the design specification:

A second stage which is has the measurements of a structure after identifying the problems
within the program, in order to create it, it needs to meet what the user is asking for to
avoid future problems. During this process it needs to be user-friendly, User Interface can
help with it, and timescale is also involved as it allows tasks to be split and thus completed
efficiently with the help of inputs and outputs in development.



Development of the program code
After that, program code should be written in the chosen language, as choosing the right
language wisely or as the client chooses. As a software developer you need to use
specifications (inputs, outputs… and so on), while using efficient coding techniques and
methods. Generally, you use the 60/40 basis, which means spending 60 per cent in coding
and 40 per cent planning, debugging and testing


Implementation

It involves selecting the most appropriate language if was not chosen by the client and
selecting the software tools used to build the program such as operating systems and, in


3

Document information

Study Level
Uploaded on
May 20, 2025
Number of pages
29
Written in
2022/2023
Type
Essay
Professor(s)
Unknown
Grade
A+
£7.09

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
lydii
4.1
(10)
Sold
35
Followers
5
Items
28
Last sold
2 months ago


Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these revision notes.

Didn't get what you expected? Choose another document

No problem! You can straightaway pick a different document that better suits what you're after.

Pay as you like, start learning straight away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and smashed it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions