slide1 n.
Download
Skip this Video
Download Presentation
Structural model: a formal way of representing the ______

Loading in 2 Seconds...

play fullscreen
1 / 16

Structural model: a formal way of representing the ______ - PowerPoint PPT Presentation


  • 67 Views
  • Uploaded on

Ch.6 Class Diagrams. Structural model: a formal way of representing the ______ that are used and created by a business system. conceptual model  design model (design phase) Class: general template that we use to create specific ______ or ______

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Structural model: a formal way of representing the ______' - naida-charles


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Ch.6 Class Diagrams

Structural model: a formal way of representing the ______

that are used and created by a business system.

conceptual model  design model (design phase)

Class: general template that we use to create specific ______ or ______

in the application domain

 application domain class

Attribute: a piece information that is relevant to the description of the

class

Operation: behavior of the class

converted to ________ (related to implementation)

domain specific operation

slide2

Relationships:

- Generalization

Subclass inherits _________________ of their superclass

contains ___________________________.

a-kind-of relationship

cf. specialization

- Aggregation

Composition relationship

a-part-of or a-member-of

- Association

Patient schedules an appointment.

Patient is a-pat-of an appointment? Y/N

semantic difference

slide3

Class-Responsibility-Collaboration Card (CRC Card)

Responsibility:

- Knowing knows the value of its _______ and its _______

- Doing can executes its _______

Collaboration:

Client object 

Server object 

Contract 

Elements of CRC Card: Fig. 6-1

fig 06 01
fig_06_01

Sample CRC Card

slide5

Class Diagrams

Elements of a Class Diagram:

Class: class name

Attributes : derived, visibility(public, protected, private)

Operation

Relationships: association  multiplicity

generalization

aggregation  multiplicity

Fig. 6-2

fig 06 02
fig_06_02

Sample Class Diagram

fig 06 03
fig_06_03

Class Diagram Syntax

fig 06 04
fig_06_04

Sample Association

fig 06 05
fig_06_05

Multiplicity

fig 06 06
fig_06_06

Sample Assocition Class

fig 06 07
fig_06_07

Sample Generalization

slide12

Object Diagram

Instantiation of all or part of a class diagram

instantiation: creates an instance of a class with a set of

appropriate attribute value.

Fig. 6-10 Example Object Diagram

fig 06 10
fig_06_10

Sample Object Diagram

slide14

Creating CRC Cards and Class Diagram

(1) Object Identification

1. Textual Analysis

2. Common Object List

3. Patterns

(2) Building CRC Cards and Class Diagram

1. Create CRC Cards

2. Examine Common Object List

3. Role-Play CRC Cards

4. Create the Class Diagram

5. Review the Class Diagram

6. Incorporate Patterns

7. Review the Model

fig 06 17
fig_06_17

fig_06_17

fig 06 18
fig_06_18

fig_06_18