Presentation is loading. Please wait.

Presentation is loading. Please wait.

PPT6: Object-oriented design

Similar presentations


Presentation on theme: "PPT6: Object-oriented design"— Presentation transcript:

1 PPT6: Object-oriented design
CEN 4020 Software Engineering PPT6: Object-oriented design PPT and video are due no later than February 22, 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 object-oriented design (OOD)?
Content outline: Characteristics of OOD Examples

4 Object-oriented development process
Content outline: Consistency Perspective of OOD

5 Object-oriented development process
Content outline: Requirements, design, coding and testing

6 Use cases Content outline: Elements
Detailed example: from high level view to various extensions

7 OOD using UML Content outline: Use of UML in OOD UML diagrams

8 Object-oriented system design
Content outline: Identifying classes

9 Object-oriented system design
Content outline: Identifying hierarchies

10 Object-oriented system design
Content outline: Form relationships Detailed example

11 UML diagrams Content outline: Package diagrams Examples

12 UML diagrams Content outline: Class description template Examples

13 UML diagrams Content outline: Sequence diagram Examples

14 UML diagrams Content outline: Collaboration diagram Examples

15 UML diagrams Content outline: State diagrams Examples

16 UML diagrams Content outline: Activity diagrams Examples

17 Object-oriented program design (OOP)
Content outline: Start with objects and classes

18 Object-oriented program design (OOP)
Content outline: Include object’s interface

19 Object-oriented program design (OOP)
Content outline: Consider inheritance vs. composition Golden rule: design for change

20 Data management design
Content outline: Store persistent objects Recover persistent objects Examples

21 Data management via relational data base
Content outline: Concept Various examples

22 Task management design
Content outline: Event vs. time driven tasks Required steps Examples

23 Object-oriented measurement
Content outline: Measuring the size of OO software Examples

24 Object-oriented design measures
Content outline: Weighted method per class

25 Object-oriented design measures
Content outline: Depth of inheritance

26 Object-oriented design measures
Content outline: Number of children

27 Object-oriented design measures
Content outline: Lack of cohesion in methods

28 Object-oriented design measures
Content outline: Response for a class Coupling between objects

29 Chidamber-Kemerer metric
Content outline: System example with UML diagrams Metric applied to the example

30 Measuring from a sequence diagram
Content outline: Example sequence diagram Metric applied


Download ppt "PPT6: Object-oriented design"

Similar presentations


Ads by Google