Lecture Software engineering II: Lesson 1 - Fakhar Lodhi. The main topics covered in this chapter include: software engineering, law of diminishing returns, potentially conflicting requirements, software development loop, well-engineered software, breakdown of effort cost - software cost estimation by Capers Jones,...