Professional Documents
Culture Documents
Section 1
1
Software engineering
Generic products
Stand-alone systems that are marketed and sold to any
customer who wishes to buy them.
Examples – PC software such as graphics programs, project
management tools; CAD software; software for specific markets
such as appointments systems for dentists.
Customized products
Software that is commissioned by a specific customer to meet
their own needs.
Examples – embedded control systems, air traffic control
software, traffic monitoring systems.
4
Product specification
5
Software process activities
Software specification
Where customers and engineers define the software that is to be
produced and the constraints on its operation.
Software development
Where the software is designed and programmed.
Software validation
Where the software is checked to ensure that it is what the
customer requires.
Software evolution
Where the software is modified to reflect changing customer and
market requirements.
6
Essential attributes of good software
7
Essential attributes of good software
8
General issues that affect software
9
General issues that affect software
10
Software engineering diversity
11
Application types
12
Application types
13
Application types
14
Web-based software engineering
15
Web software engineering
16
Web software engineering
17
Software engineering ethics
18
Software engineering ethics
19