Professional Documents
Culture Documents
on Programming and
Software Development
Session 1: Introduction to Software
Development
Content
Software
Process Models
The Waterfall Model
What is Software?
Types of Software
Why develop new Software?
System Software
Languages
Module Overview
2
Software
Why is it so important?
What is Software?
Software
Application
Operating System
Hardware
The Computer
Software is a set of
instructions (Programs).
Windows 98/2000/XP
Linux/Unix
Browser
Email
Word Processor
Application
Operating System
Hardware
From the
user/device
/sub-system
Data In
Processing
Information
Out
To the
user/device
/sub-system
Types of Software
Application
Operating System
Hardware
Types of Software
Application
Operating System
Hardware
System Software
Application Software
Real-time Software
Types of Software
Application
Operating System
Hardware
Application Software
Business Software
Types of Software
Application
Operating System
Hardware
Application Software
Embedded Software
Types of Software
Application
Operating System
Hardware
Application Software
Spec
- Analyse their
Requirements
Finish
mock-up
Customer
test-drives
mock-up
Requirements
Analysis
Design
Code
Test
Softwar
e
14
Functional Requirements
Non-functional Requirements
15
19
20
Introduction to Computer
Programming
As mentioned previously, coding is
(Coding)
Introduction to Computer
Programming
Introduction to Computer
Programming
Sequence of instructions
Iteration of instructions
Selection of instructions
Grouping of Instructions
Module Overview
Semester 1
Semester 2
24
Module Overview