Information Technology Reference
In-Depth Information
M1: Define Element
M2: Specify Drawing Environment
M11: Define Line
M111: Define start
M21: Identify the Drawing Type
M211: Define start
M22: Detect Drawing Location
M221: Detect Mouse push
S
C
M112: Define end
S
S
M212: Identify rectangle
C
S
M222: Detect Mouse release
M213: Identify circle
M12: Define Rectangle
M121: Define Ul corner
S
M23: Draw the element
S
M122: Define Ll corner
M13: Define Circle
M131: Define center
S
M132: Define radius
FIGURE 13.11
Flow diagram for the simple drawing example.
In this case study, the axiomatic design framework has been applied to the design
and development of an object-oriented software system. The current software devel-
opment methodologies demand that each individual module be independent. How-
ever, modularity does not mean functional independence, and therefore, the existing
methodologies do not provide a means to achieve the independence of functional
TABLE 13.3
Class Identification
Object
111/112/
121/122/
131
Object
132
Object
Object 11
Object 12
Object 13
Name
Point
Double
Lin d
Rectangle d
Circle d
Attribute
DP111 Point start
DP121 Point upper left
DP131 Point center
DP112 Point end
DP122 Point lower right
DP132 Double radius
Method
C
Line()
D
Rectangle()
E
Center()
I
setStart()
K
setULCorner()
M
setCenter()
J
setEnd()
L
SetLRCorner()
N
setRadius()
 
Search WWH ::




Custom Search