Define and describe:
Task 1
Software development life cycle – activity and
purpose of each stage.
Software structures such as functions,
procedures, classes and objects.
Software design concepts such as modularity,
readability, reliability, portability and maintainability.
Criteria covered by this task:
P5 explain the role of software design principles and software structures in
the IT Systems Development Life Cycle
Task 2 Discuss the following:
a) The importance of the quality of code in terms of
modularity, reliability, usability, portability and
maintainability.
b) The factors that can improve the readability of code.
Criteria covered by this task:
M1 Explain the importance of the quality of code
D1 Discuss the factors that can improve the readability of code
Task 3 Screen designs (layouts, story boards)
IPO (Input, Process, Output)
Data Dictionary
HIPO (Hierarchical IPO) or Structure Chart
Flowchart
Pseudo-code
Criteria covered by this task:
P6 Use appropriate tools to design a solution to a defned requirement
M2 justify the choice of data types and software structures used in a design
solution
D2 Develop algorithms to represent a design solution
Table of Contents
INTRODUCTION.............................................................................................................................. 3
1