100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Essay

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

Rating
-
Sold
-
Pages
29
Grade
A+
Uploaded on
20-05-2025
Written in
2022/2023

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.

Show more Read less










Whoops! We can’t load your doc right now. Try again or contact support.

Document information

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

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

Get to know the seller

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 sixth form
View profile
Follow You need to be logged in order to follow users or courses
Sold
34
Member since
1 year
Number of followers
5
Documents
28
Last sold
3 weeks ago

4.1

10 reviews

5
6
4
1
3
2
2
0
1
1

Recently viewed by you

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

Frequently asked questions