Software Engineering
What does designing a big software system most resemble?
- Engineering, architecture & planning
- Designing a car? Constructing a high-rise building? Planning a major event?
Software’s essence
- Conceptual complexity
- what is complexity? Why “conceptual”?
- Softness
- how are software maintenance and TV maintenance different?
- Invisibility
- just what is software anyway? And how can it be “engineered”?