Presentation is loading. Please wait.

Presentation is loading. Please wait.

PPT and video are due no later than February 15, 2019

Similar presentations


Presentation on theme: "PPT and video are due no later than February 15, 2019"— Presentation transcript:

1 PPT and video are due no later than February 15, 2019
CEN 4020 Software Engineering PPT5: System design PPT and video are due no later than February 15, 2019 Submit to: This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.

2 Team members’ contributions
Member [name]:

3 What is design? Content outline: What is design?
Conceptual and technical designs

4 What is design? Content outline: Good conceptual design
Good technical design

5 Decomposition Content outline: Wasserman’s model
Levels of decomposition Each module must be well defined

6 Architecture styles Content outline: Levels of design
Representation of top-down design

7 Architecture styles Content outline: Pipes and filters
Object-oriented design Implicit invocation Layering Repositories Interpreters Process control

8 Design issues: modularity and abstraction
Content outline: Levels of abstraction

9 Design issues: modularity and abstraction
Content outline: Modularity

10 Design issues: collaborative design
Content outline: Team-based design

11 Design issues: collaborative design
Content outline: Distributed development Communication

12 Design issues: user interface
Content outline: Issues must be addressed Cultures and preferences

13 Design issues: concurrency
Content outline: Synchronization Mutual exclusion

14 Design issues: concurrency
Content outline: Process priority Methods of concurrency

15 Component independence
Content outline: Coupling Forms of coupling

16 Component independence
Content outline: Types of coupling: from most to least desirable Charts and explanations

17 Component independence
Content outline: Cohesion Types of cohesion Examples of cohesion

18 Exception handling Content outline: What is exception handling
Typical exceptions and the way to handle them

19 Control issues Content outline: Scope of effect

20 Control issues Content outline: Scope of component

21 Control issues Content outline: Fan-in and fan-out components

22 Fault prevention and tolerance
Content outline: Fault vs Failure Fault detection

23 Fault prevention and tolerance
Content outline: Fault correction Fault tolerance

24 Reducing complexity Content outline: Reducing complexity
Tools to reduce complexity

25 Improving design Content outline: Design by contract

26 Improving design Content outline: Prototyping design

27 Improving design Content outline: Fault tree analysis

28 Design evaluation and validation
Content outline: Mathematical validation

29 Design evaluation and validation
Content outline: Measuring design quality

30 Design evaluation and validation
Content outline: Comparing designs Design reviews

31 Design documentation Content outline:
Documentation for customers and developers Major components


Download ppt "PPT and video are due no later than February 15, 2019"

Similar presentations


Ads by Google