(BQ) Part 2 book "Objected oriented and classical software engineering" has contents: Key material from part A, requirements, classical analysis, object oriented analysis, design, implementation, emerging technologies, more on UML. | The Workflows of the Software Life Cycle B Part In Part B, the workflows of the software life cycle are described in depth. For each workflow, the activities, CASE tools, metrics, and testing techniques appropriate to that workflow are presented, as well as the challenges of that workflow. As explained in the Preface, Chapter 10, “Key Material from Part A,” is taught when students start their team-based projects at the same time as they take their software engineering course. The material in Chapter 10 enables them to understand the material of Part B, that is, the techniques of software engineering, without covering the whole of Part A. Chapter 11, “Requirements,” examines the requirements workflow. The aim of this workflow is to determine the client’s real needs. Various requirements analysis techniques are examined. Once the requirements have been determined, the next step is to draw up the specifications. The classical approach is described in Chapter 12, “Classical Analysis.” Three basic approaches to specifications are presented: informal, semiformal, and formal. Instances of each approach are described. Techniques described in depth and illustrated by case studies include structured systems analysis, finite state machines, Petri nets, and Z. A comparison of the various techniques is presented. All the analysis techniques in Chapter 12 are from the classical paradigm. The objectoriented approach is described in Chapter 13, “Object-Oriented Analysis.” This objectoriented technique is presented as an alternative to the classical analysis techniques of the previous chapter. In Chapter 14, “Design,” a variety of design techniques are compared, including classical techniques like data flow analysis and transaction analysis as well as object-oriented design. Particular attention is paid to object-oriented design, including case studies. Again, the emphasis is on comparison and contrast. Implementation issues are discussed in Chapter 15, “Implementation.” Areas .