Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.