Software: contain instructions to operate hardware and carry out tasks within the computer
Application Software (photoshop, word etc) and System software (adobe, microsoft)
Embedded software: integral to some sort of electronic device and has minimal functionality specific to that device
Programming tools: Integrated Development Environments (IDE's) allow programmers to design, code, debug and reverse engineer
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.
Website: webpages with hyperlinks traditionally they're static and informative
A web application is a software application accessible on the web;
- Consists of programs rather than static pages
- Pages are dynamic - can change based on user
- Pages are interactive - user has input (Facebook, Twitter)