Tuesday, September 20, 2011

20th Sept 2011 Software Design

Hardware = physical devices that contain software

Software = programs containing instructions for hardware
Hardware = Physical      Software = Intangible

Software:
Device Drivers ex: Printers, Mouse
Application Software ex: Powerpoint, Word, Excel
System Software ex: Windows 7, Mac OX
Embedded Software ex: Mobile Phone Software
Programming Tools ex: Integrated Development Environments (IDE's) allow programmers to design, code, debug and reverse engineer

Software Development:

Software Development is the Design, Implementation, Testing, Maintenance, Modification of Software

Software Engineering adds the element of Quality Control to the Software Development process

Software Development Process is a structure imposed on the development of software - usually defined as a series of steps that the developer should go through to ensure the development of quality software

User Centred Design:
 
The design should always be user friendly, not programmer friendly which is why we need people outside the programming world working in design and testing.