Software Engineering
by Ibrahim Alhabian
1. Customized products
1.1. Software that is commissioned by a specific customer to meet their own needs.
2. software
2.1. Computer programs and associated documentation
3. software engineering
3.1. is an engineering discipline that is concerned with all aspects of software production.
4. Product specification
4.1. Generic products
4.1.1. Stand-alone systems that are marketed and sold to any customer who wishes to buy them.
4.2. Systems of systems
4.2.1. systems that are composed of a number of other software systems
4.3. Customized products
4.3.1. The specification of what the software should do is owned by the customer for the software
5. Software process activities
5.1. Software specification
5.1.1. where customers and engineers define the software
5.2. Software validation
5.2.1. where the software is checked to ensure that it is what the customer requires
5.3. Software evolution
5.3.1. where the software is modified to reflect changing customer and market requirements