Intro Lecture 1
Door gavisara pj
1. History of Software Engineering
1.1. first proposed in 1968
1.2. A conference held to discuss about the ‘software crisis’
1.3. program developments were based on individual approaches
2. The Nature of Software
2.1. Software is intangible
2.2. Software is easy to reproduce
2.3. Software industry is labor-intensive
2.4. Untrained people can hack something together
2.5. Software is easy to modify
2.6. Software does not ‘wear out’
3. The iron triangle
3.1. Software project should keep balance of cost, time and functionality
3.2. Changing in one term will effect to the other two and quality
4. The key challenges facing software engineering
4.1. Legacy system
4.2. Heterogeneity
4.3. Delivery
4.4. Trust
5. Types of Software products
5.1. Generic
5.1.1. Sold on open market
5.1.2. Often called
5.1.3. Cheaper and more reliable comparing to Custom
5.2. Custom
5.2.1. specific customer
5.2.2. specific purposes