tailieunhanh - Lecture Software engineering (9/e): Chapter 7 - Sommerville

Chapter 7 – Design and implementation. The objectives of this chapter are to introduce object-oriented software design using the UML and highlight important implementation concerns. When you have read this chapter, you will: understand the most important activities in a general, object-oriented design process; understand some of the different models that may be used to document an object-oriented design; know about the idea of design patterns and how these are a way of reusing design knowledge and experience;. | Chapter 7 – Design and Implementation Lecture 1 1 Chapter 7 Design and implementation Topics covered Object-oriented design using the UML Design patterns Implementation issues Open source development 2 Chapter 7 Design and implementation Design and implementation Software design and implementation is the stage in the software engineering process at which an executable software system is developed. Software design and implementation activities are invariably inter-leaved. Software design is a creative activity in which you identify software components and their relationships, based on a customer’s requirements. Implementation is the process of realizing the design as a program. 3 Chapter 7 Design and implementation Build or buy In a wide range of domains, it is now possible to buy off-the-shelf systems (COTS) that can be adapted and tailored to the users’ requirements. For example, if you want to implement a medical records system, you can buy a package that is already used in . | Chapter 7 – Design and Implementation Lecture 1 1 Chapter 7 Design and implementation Topics covered Object-oriented design using the UML Design patterns Implementation issues Open source development 2 Chapter 7 Design and implementation Design and implementation Software design and implementation is the stage in the software engineering process at which an executable software system is developed. Software design and implementation activities are invariably inter-leaved. Software design is a creative activity in which you identify software components and their relationships, based on a customer’s requirements. Implementation is the process of realizing the design as a program. 3 Chapter 7 Design and implementation Build or buy In a wide range of domains, it is now possible to buy off-the-shelf systems (COTS) that can be adapted and tailored to the users’ requirements. For example, if you want to implement a medical records system, you can buy a package that is already used in hospitals. It can be cheaper and faster to use this approach rather than developing a system in a conventional programming language. When you develop an application in this way, the design process becomes concerned with how to use the configuration features of that system to deliver the system requirements. 4 Chapter 7 Design and implementation An object-oriented design process Structured object-oriented design processes involve developing a number of different system models. They require a lot of effort for development and maintenance of these models and, for small systems, this may not be cost-effective. However, for large systems developed by different groups design models are an important communication mechanism. 5 Chapter 7 Design and implementation Process stages There are a variety of different object-oriented design processes that depend on the organization using the process. Common activities in these processes include: Define the context and modes of use of the system; Design the .

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.