Please enable JavaScript.
Coggle requires JavaScript to display documents.
Designing Software - Coggle Diagram
Designing Software
Information systems
in programming
People
Date
digital systems
networks
protocols
application architecture patterns :
software
hardware
processes
Functions and capabilities
of software
Software programs used
calculate
store and organise data
entertain
communicate
control devices
Hardware falls under a number of categories
output devices
processing hardware
input devices
storage hardware
communication hardware
Types of software
The operating system (OS)
loading and saving data and programs
• displaying output and printing
• processing sound and music
• allocating memory
• watching the user’s keyboard and mouse activity
• controlling network and internet access
• encrypting, decrypting, compressing and decompressing data
• caching downloads
• controlling user logins and maintaining security
• running background programs – for example, disk defragmenters and virus scanners –
and checking for upgrades to keep the system working efficiently.
hardware
Processing hardware
CPU
GPU
Storage hardware
Primary storage
Communication hardware