chap7 - Chapter 7 Design and Implementation Chapter 7...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 7 Design and Implementation Slide 1 Chapter 7 Design and Implementation
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 7 Design and Implementation Slide 2 Topics covered Object-oriented design using the UML Design patterns Implementation issues Open source development
Background image of page 2
Chapter 7 Design and Implementation Slide 3 What is “design and implementation”? The stage in the software engineering process at which an executable software system is developed. Design and implementation activities are invariably interleaved. 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 .
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 7 Design and Implementation Slide 4 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 users’ requirements. For example, if a medical records system is required, you can buy a package that is already used in hospitals. This can be cheaper and faster than developing a system. When you procure 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 .
Background image of page 4
Chapter 7 Design and Implementation Slide 5 Object-oriented design using the UML
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 7 Design and Implementation Slide 6 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.
Background image of page 6
Chapter 7 Design and Implementation Slide 7 ...an iterative, boot-strapping process
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 7 Design and Implementation Slide 8 Process stages There are a variety of different object-oriented design processes. Common activities normally include: 1. Define the context and modes of use of the system. 2. Design the system architecture . 3. Identify the principal system objects . 4. Develop design models (static and dynamic). 5. Specify object interfaces . The process illustrated here is for the wilderness weather station. (See Section 1.3.3, p. 22.)
Background image of page 8
Chapter 7 Design and Implementation Slide 9 System context and interactions Goal: develop an understanding of the relationships between the software being designed and its external environment . Understanding of the system context also lets you establish the boundaries of the system. This helps in deciding what features will be implemented in the system being designed and what features will be in associated systems.
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Design and Implementation Slide 10 Context and interaction models A system context model is a static model that identifies the other systems in the environment of the system being developed. An
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/27/2011 for the course CEN 5035 taught by Professor Staff during the Fall '08 term at University of Florida.

Page1 / 67

chap7 - Chapter 7 Design and Implementation Chapter 7...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online