Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software System Engineering

Similar presentations


Presentation on theme: "Software System Engineering"— Presentation transcript:

1 Software System Engineering
Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San José State University One Washington Square San José, CA © M.E. Fayad SJSU -- CmpE

2 Lesson 21: Stable Model-Based Architectures
© M.E. Fayad SJSU – CmpE --- M.E. Fayad

3 3 Lesson Objectives Explore the base for reuse
Understand model-based architecture Explore the base for reuse Understand the impact of software stability on reuse Apply the software stability in a case study 3 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

4 4 Why reuse? Size of Software product increases fast
Software product becomes more and more complex Existing large amount of commonality from one software to another 4 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

5 More on Why Software Stability Model?
Model is critical for the software Model reuse is efficient and productive Traditional model is hard to reuse because it is unstable under changes SSM is naturally suit for model reuse for its stability and adaptability 5 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

6 6 Case Study Material Transportation Scheduling System
© M.E. Fayad SJSU – CmpE --- M.E. Fayad

7 Transport material by dump truck
Waste Dump P 1 W 6 8 2 Mineral Processing Facility 10 9 7 3 5 4 N 7 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

8 Traditional Model for dump truck transport
8 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

9 Stability Model for dump truck transport
9 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

10 Transport materials by conveyor belt
10 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

11 Traditional Model for conveyor belt system
11 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

12 Stability Model for conveyor belt
12 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

13 Transport materials by pipeline
13 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

14 Traditional Model for pipeline system
14 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

15 Stability Model for pipeline
15 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

16 16 Oil transport system SJSU – CmpE --- M.E. Fayad

17 Traditional model for oil transport system
17 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

18 Stability Model for oil transport
18 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

19 19 Reusable Essentials Easy to implement Easy to extend
Can be used again and again on similar problems Do not need to change too much when reusing 19 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

20 20 Discussion Questions 1. Define: stable model-based architecture.
2. Debate the impact of software stability on software reuse. 20 © M.E. Fayad SJSU – CmpE --- M.E. Fayad

21 Questions for the Next Lecture
EBTs or Stable Analysis Patterns 21 © M.E. Fayad SJSU – CmpE --- M.E. Fayad


Download ppt "Software System Engineering"

Similar presentations


Ads by Google