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

Summary A Level Computer Science revision notes - 1.2.3 Software Development

Rating
-
Sold
-
Pages
5
Uploaded on
23-08-2024
Written in
2023/2024

Revision notes for 1.2.3 Software Development from topic 1.2: Software and software development. Included in OCR A Level Computer Science Paper 1. These notes were originally written in Markdown language and converted to a pdf.










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

Document information

Uploaded on
August 23, 2024
Number of pages
5
Written in
2023/2024
Type
Summary

Subjects

Content preview

1.2.3 Software Development
(a) Understand the waterfall lifecycle, agile methodologies,
extreme programming, the spiral model and rapid application
development. & (b) The relative merits and drawbacks of
different methodologies and when they might be used.
Common Stages of Development
Analysis
• establishes the requirements of the finished product
• used to clearly define the problem and identify system requirements
• considers:
o data to be used
o developments plans and expected growth rates
o problems with existing systems
Design
• different aspects of the system are designed
• a test plan could also be outlined at this stage
• this could include:
o inputs: volume, methods, frequency
o outputs: content, format, sequence, frequency, medium
o data structures: how data will be held and accessed
o processing: algorithms and appropriate modular structure of the system
o user interface: menus, screens and dialogues
o security: how to keep data secure from accidental corruption or deliberate
tampering
o usability: user experience and accessibility features
Development
• the problem is broken down into individual, self-contained modules with a well-
defined purpose
• program code for these modules is then written in the chosen programming
language

, Testing
• a combination of different testing strategies may be used
White box testing (structural testing)
• carried out by software development teams
• tests all possible paths through the program's internal structure
Black box testing (functional testing)
• testers are not aware of the internal structure of the program
• uses a set of test data that covers all inputs, outputs and program functions
Alpha testing
• carried out by an in-house testing team
• used to pinpoint and fix errors
• may reveal that the functionality of the system does not fully cover the
requirements
Beta testing
• carried out by a chosen number of potential end-users
• exposes the software to real use and detects problems and errors that developers
had not anticipated
• feedback from users is used to modify the program until it is to a good enough
standard to be released onto the market
Implementation
• once software has been tested, it is released to be installed by users
Evaluation
• effectiveness of software is evaluated against the system requirements from the
analysis stage
• the reliability, usability and maintainability of the solution should also be
evaluated
• performance of the system is compared to anticipated performance objectives
• errors made during development are reviewed
Maintenance
• feedback from users point out errors or possible improvements to the software
• developers will regularly send out updates to the software to fix errors, security
issues or make improvements
£2.99
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
alinat

Also available in package deal

Thumbnail
Package deal
A Level Computer Science revision notes - 1.2 Software and software development
-
4 2024
£ 11.96 More info

Get to know the seller

Seller avatar
alinat Rugby High School
View profile
Follow You need to be logged in order to follow users or courses
Sold
0
Member since
1 year
Number of followers
0
Documents
9
Last sold
-
alinanotes

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

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