TAILIEUCHUNG - Lecture Software engineering II: Chapter 26 - Dr. Muzafar Khan
This lectures present the key activities of software reengineering. In this chapter, the following content will be discussed: CMMI, CMMI capability levels, specific goals and practices, general goals and practices, other SPI frameworks, SPI return on investment, SPI trends. | Software Reengineering SEII-Lecture 26 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap CMMI Continuous as well as staged model CMMI capability levels Incomplete, performed, managed, defined, quantitatively managed, optimized Example – process area Specific goals and practices, general goals and practices Other SPI frameworks SPICE, Bootstrap, TickIT, PSP, TSP SPI return on investment SPI trends 2 Unified Theory of Software Evolution [1/2] The law of continuing change Real world computing context The law of increasing complexity Complexity increases if software evolves The law of self regulation Distribution of process and product measures close to normal The law of conservation of organizational stability Average effective global activity rate is invariant 3 Unified Theory of Software Evolution [2/2] The law of conservation of familiarity Maintain mastery of its content and behavior The law of continuing growth Functional content must be continually increased The law of declining quality Quality will be declined unless rigorously maintained The feedback system law Good feedback system 4 Reengineering Radical redesign of business processes and computing Positive and negative changes Efforts to improve competitiveness, downsizing, and outsourcing System view – business reengineering and software engineering 5 Business Process Reengineering “The search for, and the implementation of, radical change in business process to achieve breakthrough results.” How is the search conducted? How is the implementation achieved? How to ensure that the “radical change” lead to breakthrough results (rather than organizational chaos)? 6 Business Processes Set of logically related tasks People, equipment, material resources, and business procedures Examples: designing a new product, purchasing services and supplies, hiring a new employee Every business process has a defined customer Across the organizational boundaries The business → .
đang nạp các trang xem trước