Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие ч.2 - 2008

.pdf
Скачиваний:
35
Добавлен:
31.05.2015
Размер:
2.18 Mб
Скачать

! . ! " -

98 ! #, #9 #, ! #2-

# . ., 9 "H, "-

. ;# ... = " 0 # .0 #0 0 ! . 8 ;# .. #

. ! # 0 #0 : 0, " 0

.. " . ! # #2 : . /.

5 % IDEF0-

" IDEF0-. # " # 9 /-

9 : . / 9, #0 , " 2

! 2 # 2 " . ., 9- 8 . ! 0 98 0 #-

:

# : / #2 "#

.. .0-1 29. ! # (1 2) #0

" ! #2 2 ! ! # ! ., ! # ( ) , -

98 .. #, " ! 2

.

# ! 08 . :- / #2 . "# (08 : / #2 "#) : 2.0.

< . 0, # 2 ; . 0.

"0 #2, , ! !, 0 #09 0

2. ! . #2 ".

7 % "

" IDEF0-

C IDEF0 " ! /, ! #098

" 2 # 2 . #2 " #21 !! #9-

, ! # 8 . "# 0. 0 #2 . #-

. .. " ! / " 0 #0 0 -

. # 98 # ; !:

C . # !! ! / #, 08 0

# . : . 0 #2 ! ! 0 0. = !!

. IDEF0 0 . (Authors).

! #2 . # 0 #0 0 . . ! / .,

100

! 1 9 .! # /

# ! /. B . 98 0 ! #-

, . #2 ! 0

(Model Draft) . #.

< ! #0 . 0, #-

.. . B ; ! "-

. # 1 . ! . .! # / ( . IDEF0- #) ! ! 0. ; . - 0 .. . # ! 2. 0

..0, . ! 0 . , 9

2, ! 2. # 1 0 # -

s # . # ! 0 0 1 0 2 -

8 #0 #2 1 - . 0. = / # ! # 0 !, !

# ! . . 9.

: / #2 . #. - # . # ! # . " !- ! . #, # . # # - 9 # 0 ! ! . #2 0

. #2 ! #0 " # ! # ! ! 0 (.) 0 #0

/ #.

B #0 2 : 0 IDEF0 # . #2 ! # . #0 # /, ! . # 0

! 0, ;:: #0 ! 0 !-

! /. #2 1 ., " ! .- # . " 2 !, / #

! . ! ! 0 ( .).

5.2. ! $

( ! . # 2 1, ! / . # 0 # . 0 1 ! . . .- / . # 0, , .

! / 0 ! 0 0 #- 0 " 0. C 0 . ! 0 !- 29 #. K / .

101

8 # ! # #2 ". '#0 -

0 " 0 " . ! # #,

. ! # 0.. " . ! ! # 9 #, . ! # 0..

# 0 . # 9 0 ! / 0., " 0 - !-

.. # 0 " 0 ! #09 0 .

! / 0. 98 !, ! # 0 - - . ! / 0..

6 " 5

'#0 , " ! #2 2 #0 . #-

0 ! /, " # 8 # #- 98 1 0:

1.4 ' 5 " ' (7 '8 9' ) '

: 5')

'#0 . # 0 # ! / " .

# . 2 .0.

#0 ; . .. C

1 . . 2 -

.0.

2.=95 > & (? &) ' : 5'

'#0 . . # 0 " . # 2

! : . / 8 !,

9 0 .. . ; . 2- 0 #2 . . #0 ! !, 9 0 #2 !. B ;. . . .#2 0 -

., # ! ! ! #2 9 -

. 1 !. ' ! # #2 ! "# . - 9, . ! . ! ! 0 2 -

. 6 " . # # ! . #

. ., # ! ! #2 .

! / 0. . .. ; . # #2, "

. ! # # 2

. !. = 1

1 0 # / 0 2 .

102

3. A > ' B C '9.

' ! ! 9 :#, # " . 9 -

. 2 " 0, ! # ! ! ! # # ! # ! 0 - ! # . .. ; . # !, #2

# " 2, ! #0 0 ! # . 0..

4. : ' : %" % '

C ! . 829 ; ! 0 0 . # -

0 . . ! # 98 ! #2 " "# ! . #. = ! # 9 # 1- 9 " " . #. F . # . 21 9 0 "# 0 . . ! #2 9 -

" ! . # . . # # . . #. = ! #0 2 -

. #.

5.3. CASE-5 1 K

CASE- (Computer-Aided Software/System Engineering) ! 0 # 2 ! 9 2 #0 ! 0 - : . / . (C). B, !# !

# 0 ., # ! . 0 2 0 #0 -

"-! /.

@ # 0 . 2 ! . 2 . #

/ ! # .! !-

#0 # 1 1 2 , !#, :-

, ".

" #21 . CASE-. ! . 0- 9 0 . # # ! 0,

#0 .. . ; . #0 ! 0 . # ! . . ! #2 9 0 - :, .. , "# / .. @ . # " !-

9 #0 ! ! . ..

0 "8 " ., . #- 0, ! " 0 9 .

103

B CASE-# #2

. ! 8 ! #09 " ! / #2-

: #0 " 0 #

. #:

DFD (Data Flow Diagrams) - .. ! -

. # 0. ! / : / 0. !- /. "8 ! / ! ! 0 . # . # DFD IDEF0. . # 8 #0 0

! . ! 0 .! / ! ". #. DFD-.. ! #2 9 0 #0 ! 0 -

. " " " : . /. . ! #2-

2 ! # . # IDEF0 #0 " # #0

" 0 8 ! / . " !-

. " " : . /.

HFD (Hierarchy Flow Diagram). , !-

9 2, #0 ! 0 ! # 0. -

. ! 0 0. 0 #09 0 # . ! # 0 ! ! 0 0. @ . ., 0 . # 0

.! / 0 0. ' .! / 0 8 #0 0 !

0. ! # 0, 0 . . .

! "# / !/ 9 ! 0 .

. 2 .! / 9 "8 " # . #-

#2 #0 . . ! # 0.

ERD (Entity Relationship Diagrams) - .. «8-

2-0 2», 0 #098 0 : # . #29 ! .-

"#.

STD (State Transition Diagrams) - .. !-

0, 98 " 0 / 9 - . " " .

' # CASE-# ! #2

" ! ...

CASE- # 98 .!:

!, 0 #098 0 CASE- . # " ! 2 ! #2-

.! / 9 ! !# 0 : . /

104

# " ! !! ", -

#2 . ! # ! 2;

: # ! 0, " ! 98

0 .., " 98 . # C;

" ! #;

: / ! # 0;

. 0;

0;

! # 0 ! .;

.

5.4. & CASE-= 6

(08 . . " #21 ! # #

# ! # 0 ! . 0 CASE- :

/ 0 "-! / ! ! 0 0;

. # !, #9 98 : / #2, : . / " . #-

2 ., . 98 0 .. B " . . 2, " 0 #0 0

2. # ., ! #2 ! # 0 #2 -

/ " ! . / ! #2 9 0 ;# . / (" # , #

2 ! . ; ! . "); .0 " . .

; ! . / 0 #0 0 ! .

: / #2 . # "-! /.

3 % -%

'#0 . # 0 "-! / " ! #2-

0 . # 0 SADT ( , ! . IDEF0), ! . 0 ! . BPWin Design/IDEF. -

0 SADT-. #2 " ! ! # 1 0 -

/, " . . 2 . 2 #-

0 . "-! /.

1 . 2 . . . # 0

105

Design/CPN, 0 / (1) 0

. K Design/IDEF Design/CPN 0 #09 0 .- ! . . # /: -

SADT-.. . ! " 9 0 ! " . . #, 0 " 0 - 9 . ! # 0 0 # . / #29 ! #-

0 98 /. ' . !

# 0 ! . Designer/2000: . # "- ! / ! #0 " ! ; ! " -

., 98 0 . #2 #0 "

/ ! #2 . # ! 0 .. B / 0 #0 . # 0 "-! / #9 # 98 ;# .: " ! /, 1 ! /, # 8, !, ", / 0 /. '#0 ;# .

. 2 " # ! . ( -

. , . !.), . ! . 829 ! /- #2 ! / . / ! # 2 ! . #

. . ! .. C . #2-

., #9 0 # / 9, ",

! . !., ! 9 #2 2 ! "-. #. C# . 2, #0 /

DFD-.. ! 8 ! / ! #2-

! #2 !-

0 . # "-! /. A # ,

" . ! 0 # 0 0 ! . .- # 0 (INCOME Mobile, CPN-AMI .), " 98 0

0 # . DFD-

. #29, ! #09 ! 1 1 2 -

/.

3 A % &

'#0 1 0 : / #2 . # 0 " # / ! . 09 0 !

. #: SADT-.. .. ! . G- # . # . . 2 ! ..0 (! .. -

. 0) 2 ( . . ! ), ! !, !- #, 0 DFD ! # 98 . " 0..

106

DFD, . # 1 0 !-

0 ! .. . ( SADT - -! 0 . "8), . 9 " # " - " ;# ., 98 ! / : (!-

., # 8 0 #09 0 ! " . : # # "

).

. 98 0 #0 DFD-! / 0 .- ! / : / ! #09 ! # 2 # 9 1-

2 SADT ( . " . # .

. , #2 1 0 # / 0 0

" . #) ! 2 ! # 9 : / #2 9 ! /- : / 9 " . ..

C 8 9 ( ! 9 0 0 . CASE-!) # . . ! " 0 DFD

, . 98 . . #2 - . #2 0, 9 . #, - ! .-! / : / 0. 0 #0 0 1 . -

. #0 ! .. .

B /, # 2 " . !-

, ! "# #2 85 – 90 % 8 98 CASE- ! ! 9 DFD # 12 2 – 3 % - SADT.

< . . CASE-1, ! 9- 8 . .

BPWin ERWin (Computer Associates( Platinum))

ERWin ( - AllFusion ERwin Data Modeler) ! #2 0 ! . # "

! #2 # .. «8-

2 - 0 2». 08 .0 ERWin 0 #0 0 .

" # ! ! #0 ! . # 0 "#-

0 ! 1 ! C A' . #

#: Oracle, DB2/UDB (#9 0 iSeries), SQL Server, Teradata, ODBC, Sybase, Informix, Ingres, Progress, Access.

(#9 :

/ 0 . #/" ;

. "

" !;

107

! "# / 0 . #;

! /: IDEF1x, IE, Dimensional;

. . 0 " !! ! 8-

( ! . 829 AllFusion Model Manager (ModelMart));

. " ;

! " ( . )

! C A' .

AllFusion ERwin Data Modeler 1 . ! . . # 0, . Rational Data Architect, Oracle Designer, Sybase Power Designer . -

100 ! ! #0 !, : ERwin API ! #0

2 ! . 2 :..

. ERwin Data Modeler ! # 0 # ! #0 ! " C - AllFusion Modeling Suite. #9 "0 ERwin Data Modeler, Process Modeler #0 . # 0 "-! /, Data Model Validator #0 ! . # " .

BPWin ( - AllFusion Process Modeler). / - IDEF0 (: / #2 . #), DFD (. # !-

) IDEF3 (. # ! "). =

! #09 ! 2 ! . 9 "# 2 " # .!#. # 29 ! . KC. ‡ #0 0 . -:, ERwin (#0 .- # 0 A'), Paradigm Plus (#0 . # 0 .!-

) . A# 0 1 ! .0 /

! ., . " . .. #0. ( ! . 829 ModelMart), . # #0

! !. . . /

. # 0 Arena. C " s-

.

Rational Rose (IBM ( - Rational Software))

Rational Rose ! #0 " . #- 0 "H- : . / .. B ! . # .#- 0 # "-! / ! #2 -

108

. # 9 "H- # !-

0, 9 ! 8 ! / #

"#: A, < ." ' ". < " 0 . #2 0 / 0 #0 . # 0 "H

(UML - Unified Modeling Language) ! #2 -

"# "H- # !-

0. A# 0 #2 . 0 . # 0 Rational Rose ! " 1 2 ! #9" !-

: . / .: # " !- / / ! # . 0 ! .. -

0. @ #2 Rose ! #0 " 2 -

, . #, 8 #00 . . . # " " !, # " #.

C 8 #2 . . !-. ( . 1 2 ! #

, 2 ! ! "# . ! 0 - ".

Rational Rose Modeler. ' 0 0 ! # #-

. ! 8 . ! 2 # "-! /

2 .. ' 0 / 0 ! . #2-. # " /.

Rational Rose Professional. : #2 0 / 0

!. . . " 2 ! " #2

. . " 0 ! .. - 0 8 #0 ! 0. " !. Rose Professional 0 #2 ! # :-

/ (! ., Rose Professional C++ # Rose Professional C++ DataModeler). Rational Rose Professional 100%

! # 0 . . B " ! # 1 "# : . / . ! # . 0 ! .. -

0, ! # ! ..2. Rational Rose RealTime. 0 ! #0 0

100% ! # 0 . #2. .1 " .. RealTime ! #0 ! 2 ! 0. " !0 C # C++. B . #2 . .- ! # 0 " 0 ! # 0 . : #.

109