Вы находитесь на странице: 1из 124

. ., . ., . .

,
. ., . .,
. .

. .

, 2008

338.2
65.050.2
86

. ., . ., . ., . .,
. ., . ., . . ( )
86

.
.: ; .: , 2008. 246 .: . (
).

1.

ISBN 5#94074#393#5

 
. ,

.

. 
 

, , 
.
, ,  ARIS.



.

2.

6
:



14

.


31

,


, 2007
, , 2007

38
38
39

40
41

42

43

ISBN 5940743935

36
37
37

.

.
, , . 
, 
.
, .

34







( ,
)

43
45

46
47
47
48
48
49
50
50

51

IDEF

55

3.


 :

58
58

62

68

70





()




GAP


4.


.



5.

6.
7.

8.

70
75
78
84
86
88
90
95
100
100
104

106
114


 : ,
, ,

132

, ?


152


.


165


ARIS

180

180





,


(, )


186
190
191
193

196

197
197
200
206
208

211

1.

215

2. Sax Basic

219

3.



229

4.

238

5.

239

242

245



.

, 
 . ,
 

ISO 9001:2000, 90012001.
,
,
. , 



.
 
, 
. 



. ,

, 
, ,
,

. ,


,

. 
:

, 

, 7% 60%;

, 
 , 5% 50%.


, 
85%.
, 


.
 
,

.

,
.
, 

, 
, , 
.


.

 
,
 , 
. 


.

, , 
()

, .
,
. 
, , 

(SAGA Standards and Architecture for eGovernment
Applications).


. , 


.
[1], 50% 

, 

. , 
, 

.


,
. ,

, 
.


, ,
.  
, , , , 



, , , ,
.

,

: 673

2,3 [2].
 
,
, 
,
.

( )
. 
Docflow, , 

70%
[3].
, 


. , , 


( , workflow . .). 

( ) 

.
, 


,
, 

.
,

,
,
. 

( 

10

), , , , 
,  . .


, 
.
. ,

 
,
( ).

, 
,
.


, :
, , 
, ,
. .


,
 
.
, 

,
 


.

 ,
,
. , 

, , . .

11


, . , 

. 
() 

,
, , 

. 

.
,



.
,


.

. ,
, , , , 
, .  

,
.



: , 
, , ,
. . 

 .

.
1. #: #
#. 

12

2.

3.

4.

5.

6.

7.

8.

,
, 
.
#.
#.
, 
, : 
, , 
.
# #
: .
,
.
#
. ##
. , 
,
.
#
: , , , .
,
, 
, ,
.
, ? #
#. ,

,
.
#. #
#. 
, ,
, , 
.
# ARIS
.

ARIS.

13


,

. 

, ,

.

 .

, 
. , , 
, 

.

:


:





,

. 
, ,  . . 

 
 .

 
, 
.
,
, 
. 


 .

,
. 

. 

15

, 
, 
. ., .


. 

30%,

1218% [4].

 
.
,

.

 
, 
. 
,
, ,
.


.  

. 

,
(ROA Return on Assets),
(Return on opportunity).

,
, 
.

 , , 
:

16

:

;
;
;
;
;
;
;
ISO 900.
, 

.
, 
, 
. 
:
( 
)
();

;
() 
.
,
, ()
:
 ;

;

.
, 

()

,
.

:

17


, 
, , :
;
;
;
(, . .) .
,
,
. 

().

 
, , ():
()
(), , :
)
() ;
)
(. 1);

() , 
 ,
, 

(. 2).



 . 

.

;
) ISO 15704 
, IFAC/IFIP

18

:

:

19

. 2.


. 1.

(International Federation of Automatic Control/International Federation
for Information Processing);
) ISO 15288 , ;
) ISO 12207 , 
.

30 
(, ISO 14258, 
).

,
 (SOA).
SOA 
, 

20

:

 
.
SOA 

. 


 
. SOA 
 .


, 
. SOA

,
.

SOA
:
 
;
 
(),
( ), 
, .
,
, 
, 
, .
,
SOA , 
.
, , 

. , 
,
. , 

:

21

.
,
, 
.
 
,
, 

. , 
, ,

.


,
, 
,
. . 
 ,

, 
.
 
,

. 

.


, , 
,

(,
).
,
, 
.

Gartner 

22

:

(Jim Sinur): 

, 
[5]. ,
, 

,
 1990 .

, 

() .

.


 [6],
.
 

, (
) . , 

:
,
(output), 
.

. ,
. 

. 

.

() .
, 
()
() . 
, , 

:

23

.
. , 

, 
, 
ARIS
IDS Sheer AG, UML 
 Rational
Rose IBM, IDEF, DFD AllFusion Mo
deling Suite ( BPwin ERwin) Computer Associates .
, 

 .

. , 

,
. 

()  

.
, , 
 , 
,
.




.
, 
 [7] (. 1).


.

( )
,
.

24

:

2004


2010

2010
2010
,
1 
7%
15%
60%
85%


, 




2 
5%
10%
50%
85%



, 




3 
0%
20%
100%
100%


, 









, . 

, ,
.


:

25

, 
,
, . 
,
, , 
. 


,
:

;

;
.

, 

, . .

, .

.
() 
. 
:
. 

() 
.

: , 
 , ,
. .


:

 ()
;
;

26

:

,
;
, 
;
, , 
, 
, . .

.

, 
, 
 .
, , 
 
. 


.

( )


.
( ) ,
,

 
.


.
, , 
.

( 
) , ,
 .


:

27

,
, 


.

.
 ,


,

.
, , 
 
.
, 
,
,
.
 
,
.
, , ,
 
, 

.

, 

, .


.


/ .

.

28

:

, 
, . ,

:
1) ;
2) .


,  , 
. , 
, :
1)  () 
;
2)  ()
.

.

: , ,
(. 2). 


, , ,
, ,
, . .


 .
:  , 
, .

 
, 
:

 ()?
,
, 
?

:

29

,

?
(, 
) 

 ?
( )

?
( ) 

, 
?

( ) ,
, , . .


( ).
, 
:
;
;
. .
, 
, .
,
 ,

.
,
, .

( , , )
 .
,
,

30

:


.
, ,
, , 

.
,
, 
[8].
 : 
. ,

10% .
 
20% [4].


.



,
. , 
,

,
.
, 
, , 

. , 

, , .

.

[9]:

:
,
 , ,
,
;
, 
, ,

32

.

, , 
.

:

, 
, 
cpe
, 
, , . .
, 
( 
) . 

,
. 
, 
,
(, ;
, ..).
, 
www.geao.org 
(GEAO Global Enterprise Architecture Organization):
,

. 
, ,
, , 

.

,
.


.

,
,
,

.

33

, 
.

( ) 

(, . .)
(, , . .).
 
 
. ,

, , 
.

  , 

, .
 
.
( )
,
, , 

.
, 
, 
, , 

.
[4], 


, , 
/, , 
.
 
, :
) ;
) 
.

34

.


 
.
,  
,

( ),
.
[4], 




.




 . 
 , 
,
() [10]. , ,
, 
, , ,
, .
 
, .
, 
.
Unleashing the Killer
[11]: , 
,  
.
, 
, : , , ,
, . 

:

35

(?);
(?);
(?);
, , (?);
(?);
, (?).
 
:
1)  / ;
2) / ;
3) / ;
4) / .

.
.
,
, 3 .
 
, , , 
, , 
.

: 
,
, 
, 
[12].
 , , :
#, 
, . 
,

. ,
, 
(, , 
) 
;

36

.

#, 
.
, , 
,
. . 

, , , 
. .


,
, 
;
.
() ,
. 
.

, 
Balanced Score Card
(BSC). BSC , 
,
.
: ,
, 
, 
.



. 
 
, , 

. ,

 , 

.

37




 
.


 

. 
.
 : 
, , ?
: 
,
, ?.
,  

(, , ), 
.
, 
.
,
.


 .

, ,
, .
,

, 
( ).



,
.

38

.


: , ,
?
: 
.

, ,
() (),

.

, 
,
.

,

( )
 .

. , 
,
. 
, 
, 
.

 ,
, 
, . .

.


,

,
.

, 

39

ISO15704 
 (, 
, , , ),

.


, ,
:
( , 
) ;

, 
;

,

.
:
, (
), ;
,
. ,
,  
, 

.
: 
, . 

,
. ,
. 

.




40

.

. 

, 
.

,
, 
, , , 
, .



, ,
.
1. . 
. ,
,
,
;
, 
.
2. .

.
.
, 
.

, ,

.
3. . 
, 
. 
.

, 
.

41

4. .
(),

. ,
, 

, , 
, ,
.
5. . , ,
,

, 
, 
.

, 
, 
.


, ,
[7]:
(
, . .);

;
, 
,
;
, 

;
, ,
;

;
.

42

.


, , 

:
() 
, () ;

, 
;
() 
;
;
, 
;
;

;

.



,
( ) (),
.

, , , 
, . . (. 3).
(, , 
), ,
( , ,
), .
(
, ),
.
, 
.

43

. 3.
 
. 
,
:
, , ;
;
, , ;
.




 .
.
, 

, .
,
(
).

(), 

44

.

, , 
, .

, 
.
(),
/ 
() .
:
(
) #
, #
;

( , 
);

( ) ( ). 
, .
, 
, .


. 
: , 
, , ,
.

 :
() 
 ,
/; 
: 
;
(
. .) , 

;

45


, 
; ,
,
.

,

.


:
() ;
;
;
;
;
, ( 
);
(, , ,
);
() ;
, ;
.
, / , 
.
.
, ,
(, , ,
. .).
(), 

. ,
.
, 
. 
.

46

.

,
, :
(, );
(, , , );
( , /
, , );
( );
/, ( ,
/ ).

47

( ,
).


.

. , , 
, .
,
, 
.

. 4.



, , check 
, .
:
;
;
;
( ,
);
;
;

:
1) () ;
2) ;
3) .

:

;
,
;
,

/, ;
,
;


;
() 
, ,
, ;


.

48

.

:

;
(
/ );
( 
/ );

;

.


:
1) ;
2) ;
3) .
,
:
. ,
, ;
.
.
;
.
, ;
.
.


(
) .
, 

, , 
.

49


 
.  
,
.


, .
,
, ,
,
. .
, 
. 

.



,
,
, 
.
, 
:
;
;
.
 
 
, , .
, 
, 
.
:
1) ;
2) , ;
3) .

50

.


.
:
( );
, , ,
( );
, , 
( );
, , (
);

.

, .
, :
( 
, );
( 
, );
( , 
);
(
, ).


( , )

.  
, , ,
, .
. 
, 
.
,
, ,
/,

51

, 
. ,
 
.

, 
.
, , 

() .


,
, :
;
();
( 
).
, , 
. 

, (), 
, , , 
. 
:
, ,
Gartner, Giga Group, Group .;
;
TOGAF;
POSIX 1003.23,
Cap Gemini,
1996 .

, 
(FEAF Federal Enterprise Ar
chitecture Framework)
DoDAF (Department of Defence Architecture Framework).

52

.


. , , :

;
, ;
;
.

, 
. ,
, 
, , 
.

,
,

.

, 
.
, , 

, ,
, . 

, 
,
.

, 
.
(Zachman Framework for En
terprise Architecture). ,
, 
: ,

, 

53


.
,

() 
() . ( ) 
.

(#).
, , , ,
, 
.
.
( ) 
, 
.
( )
.  
,
,
2 .


. ,
, 
,  .
, 
, ,
, .
.
:

,
();
;

, ,
( );
;

54

.


;

, ,
, 
.
Gartner ,
:
 (Business Relationship Grid);
 ;
;
( bricks).
 
, ,
2. 
/ .


.
 , 
, 
, , 
,
, .
, 
.
,
, 
. 
( ),
/, .
, 
, 
.
Web.

IDEF

55

(Bricks) 
,
, , .

IDEF
IDEF (Integrated DEFinition)
70 Integrated
ComputerAided Manufacturing.
, ,
, .
IDEFO (Function Modeling Method) 
,  
( 
IDEF0).
IDEF1 (Information and Data Modeling Method)
,
.
IDEF1X (IDEF1 Extended)
, (ER Entity
Relationship), 1976
IBM .
,


,
.

IDEF2 (Simulation Modeling Method) 


.

,
. IDEF2

, , , 
.

56

.

IDEF3 (Process Flow and Object Stale Description Capture Method)


, .
, , 
. IDEF3
. IDEF3
IDEF0 (
) 
IDEF3.
IDEF4 (Objectoriented Design Method)
 . IDEF4 

,
 .
IDEF5 (Ontology Description Capture Method)
: 
,
, , 
.
IDEF6 (Designed Rational Capture Method)
,

. , 
, , 
. ,
: ?.
IDEF6
.
IDEF8 (HumanSystem Interaction Design) 
(
). 
.
IDEF8 

: ( );
, 
(

IDEF

57

) (
).
IDEF9 (Business Constraint Discovery) 
, ,
.
IDEF14 (Network Design)
, ,
, . 
,
, 
.



:


,
,
. , 
.
,
.

,
( ) , 
,

.
,  
, 
, . 
( ),
.
, .


59

.
, 
 
, 
.
()
 
, .

.
 
,
 . 
, , 
, , 
,
, . 1020 

, .
, 
, .
1.
( ). , 
:

, , ;
;

, 
.
2. ,
.
3. .
4. 
. , 
.
5. 
.

60


. 

,
:

/;

.


, 
,
. , 
:
1) ?
2) ?
3) ?

:

(
);

/;

 , 

. 
, 
. ,
:
1) ?
2) ?
3)
( )?
4) ,
?

61

 
:
;
;
,
;
.

, , 


, 
. :
/;
/.

, ,
, . ,
:
1) ?
2) ?
3) ?
:
;
;

;
.

, 
, .
:
;

;

62

,
;
.

,

.
, () ,
,
,

, 
, :
1) ?
2) ?



? 
, 
. ,


.

, 
.
, 
, 
( ) ,
() .
/
,

.
? 

63

. 
:
(, ),
;

(, ), ;
(, ),
, , ,
, .
,
, ()
()
,
( ) ?.


,
.

.
1. , 
() ,
, 
().
2. , , 

. 
,
,
( ).
, 
,
.

.
. ,

.

64


, 
. 

,
, 
[13].
, 
,
. ,

 
 . , 

.


( ).

 ,
, 
. , 
.

(
), 
, , , ,
.
, 

. ,
( ) 
 

.
, , 

, ,
.
, :

65



;

, 

.



. 


, ,
.
,


.

( 
), 
,
.
,
, 
, 
,

.
, , 

,
, . 

 ,

.


(. 2).

66

2


1

,

2



3
(
)
()

4



,




,


()
()

,
, ,
. 
(
) () 
, .


,
.
,
( ) 
.
, 
. , 
, 

.
, 
,
, ,
, 
.

, 

67

. ,
.

, 
, 
. ,
? 
.
, , 
.




: ,
(
, , ) . .
, 
,
. ,
, , 

() ,
Word PowerPoint? 
, 
, ,
.
, 
, 
, ,
.
. , 

, , 

, ,
.
, 
, ,


68

 , 
.


( ) 

.

 :
()
(, ), 
;
() ()

( ).
, , 


,
. ,
, 
, 

, (
) .
, 
.
(
) ,

, 
() .
.

, .
, 
,
.

69

,
(), 
.
 (,
, ),

().
()  
(
),  
.
, 
, 

( ) .

, () 
,
.

, 
,
. , 
,

( ).

,
.

. ,
. , 
, 
, ,
() . ,
, 
(), , ()
, () . .

. , 

70

 
.

:
() 
(, , )
;
(, ) (
, , ) 
;

.
,
, :

;
;


;

( ) 
 . .


() ,
, ,
() .




. 
, .

,

71

, 
. .


( ), 
. 
( )

 . , 

.

, 

. 
( 
), 
 . 


,
.

, 
, 
.

,
. 
, 
, (
),
.


.
, 
 
(
). ,

72



,
.

:
,
;
,
(
) , 
.


.


:
/
();
/ (
) ,
;
/
, 
.
,
, :


( )
( );


();

();

(

73

), / 
.
(), 
, 
:
/, 
/;
/,
;
/,
;

, 
.

:
, 
, ;
/,
/.

, 

:

, (/
) , ;

,
(/ ) ()
, ( ).


, :
;
( 
, );

74

 
, .
,
,

. 

. ,

.
,
,
. :
,
,
;


.
( ) 

, 
.
,
, , 
.
, ,
.
,
,
. .
, ,

, . 

, 


. 

75


.


. ,
, , . ,

() .
, ,
.
, 
,
:
, 
, 
;
, 
:
) ;
) ;

, 

.


 ,
, 
. 
:
;
;
().
.

. ,

(,

76

. .)
.

, 
.
, :
1) 
;
2) ;
3) 
.

:

,
;

,
:
 
( );
,
(, , 
, . .);
.

:
( 
);
, 
,

;

;
 
;

77


(
);

. .
, 



.

() 
.

(), 
, .
, 
(),
.


, , ()
, (),
() ,

.
,
, 
:
(), 
;
() 
;
();


, ( ),
( ),
() , 
;

78


;
,
.


, 
:
 
;
 
;

;
, 
() .



. 

 .
(
) .



,

.

:
( ),
( ), (
)
;

.

79


:
, 
;
;

, 
() .

, 

.

. 


.


.
:

 
;

;
;

;


;


.


, ,

.


, 
:

80


 () ;

()
 (
) ;


;

()
.



.
,

, 
 .
 
, 

, 
.


 
 .

( 
). , 

.

, 2004 , ,
, ,
2003 $67 
23%, 2007
$11,5 . CNews IDC. 

, .

81

20042008 ,
IDC, 5,2% 6,6%, 
.

, .
, 
2015
, . 5.

. 5.



. 

, 
.
, 
 

, 
:

;

82

;
, 
, 
;


;
, 
 ( 
);

( ,
) .
,
, . 
, 
:
, 
;

;
;

( )  .

 . 3.


. , 

, 
(, , ). 


.
,
 , 
, 

83

# #
#
/
#

1 1 . 1
. 1

. 2
. 2
2 . 3
. 3
. 4
. 4
3 . 5
. 5
. 6
. 5
2 4 . 7
. 1

. 8
. 1
5 . 9
. 3
. 10
. 3

.
.
.
.
.
.
.
.
.
.

1.1
1.2
2.1
2.2
3.1
3.2
4.1
4.2
5.1
5.2

.
.
.
.
.
.
.
.
.
.

1.1
1.2
2.1
2.2
3.1
3.2
4.1
4.2
5.1
5.2


, 
.
(
) 


.

 
, (Total cost of Ownership).


,
: , , 
,
, 
, .
,
,
.



84

( )
. 

, 
, .



.


. 

, :
, 
 (,
/ , 
, . .) 
;
(, ) 
;

;
 
/
, /
.


. , , 
( ),
,
.

 
:

;

85


 ,
()
;


 , 
() 
.


,

. 
. 

 
 .

.


. 
,
, ,
.


. 
.
, 
, 
(
) . 

.
, (
) , 

.

86

()

 .

.

() , () 
, .

:
, ;
, .

:
;
;
.

. 

. , 
,
.
,
, 
.

,
:
,
;
(, 
) ;

;
, 
;

87


.

:

;
(: );

(: );
;
;

.

. 

. ,

.
:
, , , 
 
, ,
, . .


.
,
:

() ;
() ;
 ;

, 
;
 .

, 
:

88

, , , , 
. .
, 
, ,

.


. 


.
,

, 
, .
,

 
, 

.




 ,
, .


() :
(,
, );
;

.

 
.

89

, 
, 
() ,
.

,
, () 
. , 
 ( 
)
()
.


, . 

:

;
,
//
//.
/
/ 
, 
.


, , 
(, , . .)
. ,

,
, 
.

( 
) :
;

90

;
().

,
.
(
) //
,
.




, ,

.

, 
. 

.
, 

: .


 
 .


, , 
, . ,

.
,

.
.


91


.
, , 


. 

,

.
, ,
,
( ). 

.

,
,
, 
 .
1. #
#
.
,

.

, 
.
/

.
2. #
.

, 
.
3. #
. , , 

92



/.
4. . 

,
. 
, , 
(,
), ,
.
:


:
:
:

# #

 
, 


, 






,  


, 








, 



, 

, 

, 

, 

93

()

# #






, 







, 

, 

, 

5. .
,

,
 , () 
.
:

1
2
3
4
5
6

6. () .
7. #
.

94


( )
:

;
;

.


. 
, 
, :
, 
, 
() ;



;

, . .
, 
,
. , 

workflow, 
. 

 , 

() .

:
;


, .

95


.

. , ,
,
.
,
, 

. ,
,
, .

,
( )
:
( );

( ).

.
, , 
, 

[17].
, 
, 
.



, 
, , 

.

, 
 .

96


. , 

.

.
.
, 
, , 
,
.
. 

, 
.
. 
, ,
( 
)
() .
. , 
(),
.

:
;
 ;
;
;
.

.
, .

. 
,
, 
, .

97

.

.

, :

, 
;

;

.
, 
.
. 
.
,
.

, :

;

.
. 
, 

,
.
, 
, 
,
.
, :
, 
;
, , 
, : , , , .;

98


, , 
.
.
.
,
,
.
. 
.

.
:

, 
, , ,
.

.
,
. , 
.
, 
.
.
. 
, , 

. 
. ,
, , 

.
:

, 
, ;
, 
(), ,

99

,
(), , 
;
.

, 
.
, , ,

.
, , 
, 
4 3.

(, , , ,
).
. 
, , 
, 

, .

.
, , :
1)
. ,
( ) 
. , 
, , , ;
2) 

. ,
,
;
3)
( 
). ,
,
. .

100

().
, 
, .
.

( ,
, , 
. .)
.


, 

 .
1. 
.
2. (, 
, , )
:
) ;
) ;
) .
3. ( ).
4. .
5. .
6. .
7.


GAP

:
( );
(
1);
(
2).

101

Gartner 
9 18 ,
30 . 
 
.
Gartner 15%
, 70% ,
, 15%
, .
,
,
,

. 
,
, .

, 40% 
, 30% 
, .
15%


.
,  
. 
, 
.


.
1. 
,
.
2. , 

.
3.
, .
( )
, :

102

, 
, ,
, , .

Gap,
 .
Gap
 . 
, . 

.
Gap :

;
, 
, 
;
(
) ( ).
Gap 
, ,
[14].

, 
 .

.
 
, 
. 

 (,
, . .).

,
,
.
Gap 
[4].

103

1. 
.
2. 
( )
.
3. 
, 
,
.
4. 
( , 
, 
, ).
, ,
, . 4.
4. Gap

,
.

.



, .
,


 
.
Gap (
) 
:

104

;
;
;
. .

,
 , ,
() 
.



 
: , .
,

 (
), 
.
,
()
, 
, 
 
,
,

. 
,

 .

, 
,

 
. ,

, . 
, 

105


, 
.

 
.
,
, 
. 
.

.
, .
 
.
, 
, 
 
, ,

, , .
, 
, 
 . 
,

, 
,
 .
, 
, ,
. ,

, .

 
, 
, . , 


, 
.


.




.

.
, ARIS, Software Architect, BPWin (
AllFusion Process Modeler), 
Microsoft Visio,
. 

.
 
, 
, , 

.


,
 . 
( ):
,
;
.

107



.
, 
, :
;
;
;
;
;
 . .

.
. ,

. , 

. ,
,
. 
, 
, .

:
1)
;
2)
, 
;
3) 
( ).

. 
. 
:
()  
 ;

108

109


 ;
, ,
 .
,

() ,
 .
, 
 
, , 
 ,
. . ,
 
, 
, 
,
, 
. ,
, ,
,
.
.
.
, 
,
, 
, , 
, . .
, , 
,
,
. 

, . 

, , 
.
. 
.

,
, .
, 

,
.
, ,

. , 
. 

.
, 
,
.
,
, 
, 


.
, 
,

 . 

, ,

.
. , 

, , . 

, , 
, ,
. . , , 
, 
() 
. ,
,

110

111


.

, 

.

 

. , 
, , 


.
, 

:
;
;

;

 ;

.
 .
,

.
:
;
;
;
;
.



, 

. , 

 

.

,  

. .

.
,
, 
. 

.
, 
,
, (

) :
(),
;
(),
.


. ,
() 

():

;
( ).

, 
, 

112

113

( ) 
.

 
. 
:

, 
,
:
;

;
, ;
;
;
;


. .

.  

 . 
. 

, ,
.

. ,

.

, 
, ,
.
, 
, 
,

.


.
:

;
,
.
, , 
.

, 

.

.

,

, 
.


. 
 :

;
;

;
;

, 
, . .;

;
. .

114



;

, 
;
;
;



.



.

( ) 
, . 
,
.





.

, 
, 
.
.
 

(). 
, 
; ,

115

, 
, ,
.
IDEF; , 
, BPWin.

, , 
.

, :
, ,
.

, 

.
,  
: Aris ( IDS Sheer Aris) 
UML ( Rational Rose). UML 
, Aris
 .
Aris 
,
.

,
/
.

: Rational
Rose, Oracle Designer, AllFusion Process Modeler (BPWin) AllFusion
ERwin Data Modeler (ERWin), ARIS, Power Designer. , 
, , System
Architect, Ithink Analyst, ReThink . . 5
, .
:
;
;
.

#


Interface Ltd BPWin 
www.interface.ru
. BPWin 
: IDEF0 (
), IDEF3 DFD. ERWin , 


. 
SADT : IDEF1, IE,
Dimensional ( 
).
. .
, ,


Oracle
.
www.oracle.com/
Oracle9i Developer Suite 
global/ru/index.html
,
CASE 
Oracle CDM, 
, 

, 
. Oracle Designer 

ER, ,
UML.
Oracle, 
,
.
. .
, ,

elelogic

www.telelogic.com


, 
UML.

: 
. 
,
,
, .
. .
, ,

, 
. 
, , 
, .
. .
, ,
System Architect
CASE,
, 
.
ER
.
,
.
2006 .

5 System Architect Telelogic


(
Popkin Software,


Telelogic)
www.telelogic.com

IDS Scheer AG
www.idsscheer.com

www.blogic.ru/

IBM
www.ibm.com/ru/

4 ARIS

IBM
(
Rational Software,


IBM)
www.ibm.com

3 Rational Rose

5. ()

Oracle
www.oracle.com

2 Oracle Designer

Computer
Associates (
Platinum)
www.ca.com

1 BPWin ERWin

5.

116

117

Sybase
www.sybase.com

Gensym
www.gensym.com/

High
Performance Systems
www.hpsinc.com

6 Power Designer

7 ReThink

8 Ithink Analyst

www.toracentre.ru


,

#

Sybase
www.sybase.ru/

PowerDesigner 
,
UML.
,
. , ,
. 
, , 

 

,

.

.

,

. 

,
, .
. ,
. ,
. . .
. 
.
. , 
. 

#

9 Workflow


Modeler ( Meta Software
,
Design/IDEF)
www.metasoftware.com/ 
,


, 
. 
(IDEFO/ SADT),
(IDEF1, IDEF1X, ER)
(IDEF/CPN).

CIM (Computer Integrated Manufacturing)
(Computer Aided Engineering)
, 
.

5. ()

5. ()

118

119

120

,
,
. :
( 
, , , 
.);
( ,
, );
. 
,
;
. 
, 
;
. 
, , , , 
, .

,
.
BPWIn/ERWin, Oracle Designer,
Rational Rose, Power Designer, ARIS,
.
BPWin ERWin mputer Associates. Computer Associates
International, Inc. (CA) 
, ,
, (, 
. .), , business intelligence . .
BPWin IDEF 
. 
IDEF,
, , ,

 . IDEF0 
, 
.
BPwin:
IDEF0 (
), DFD ( )

121

IDEF3 ( ).
;


( ,
ABC);


ISO9000;

ERwin ( ), Paradigm Plus (


) .;

Arena;


;

, .

ERWin .

.
ERWin

. ERWin:

SADT 
: IDEF1x ER 
, IE ,
Dimensional;

( )
( )
20 : ,
, ;

Computer Associates 
, CASE Oracle Designer,
Rational Rose, .;


, ;


( AllFusion Model Manager);

122

( !) 
;

Oracle Designer Oracle.


Oracle Designer
Web /
. Oracle Designer

 .

,  .
Oracle Designer 
.
Oracle Designer ,
, 
. , 
, 
Oracle Designer.
,

.

,
. 
RAD, JAD, , 
(waterfall), .
, 

, 
, .
Oracle Designer :
ER (
, );
, , 
;
, .

, 

123


. , 

,
. Oracle Designer 

. 

, . 

Oracle, Microsoft
SQL Server, DB/2, Sybase . 
, 
,
.
. Ol Designer ,

, .
Rational Rose IBM. IBM Rational Rose 
IBM Rational Suite 

. Rational Rose 

UML
. 
. 
, , .
, Rational Rose, 
. 
Rational Rose
 . ,
, 
, .
Rational Rose 
. , 
, Rational Rose
.
, Microsoft SQL Server,
Oracle, Sybase, SQL Anywhere, IBM DB2 , 
ANSI SQL.

124

, , 
: , , , 
, ,
.
, ,
. Rational
Rose, (roundtrip)
, C/C++, Java, Smalltalk, Ada, Object
Pascal (Borland Delphi) . , 

, 
. 
, 
. Rational Rose Rational
RequisitePro
, 
. Rational Rose Rational TestManager

. Rational Rose Rational ClearCase 
. 
Rational Rose Rational SoDA
.
PowerDesigner Sybase. Sybase

:
Sybase 90% , 60%
68% Wall Street. 1996 , 
, Sybase
. 2002 
. Sybase , 
, 
, , ,
,
. PowerDesigner 
 
, ,
.
PowerDesigner , 
:
,

125

,
.  


. , PowerDesigner,
, 
, UML, 
, 
.
, 
.
PowerDesigner 

,
. 

.
PowerDesigner:
: PowerDesigner 

, 
,
;
: PowerDesigner 
(
) ,
.
;
: PowerDesigner

UML ( , 
, ).
PowerDesigner 
, JavaTM
( EJB 2.0), XML, Web Servicies, C++, PowerBuilder, Visual
Basic ., ;
: Enterprise PowerDesigner
. 

126

, . 

, , 
, .
ARIS IDS Scheer AG. 

,
. , 
ARIS, IDS Scheer.
IDS Sheer AG 1984 .
.
4000 50
. IDS Scheer
2005 ,
. 2005 
,
ARIS 7 Web; 
. ARIS

.
, 
. 
,
ARIS 
, .
ARIS 
,

. ARIS , 
:
,
,
, , 
;
, , 
, , 
;

, , 
;

127

, 
 .

ARIS,
, ER UML. 

, 
, 
. ARIS 
.
, 
, . ARIS
,
, , , . .
.
, 
. 

. , 
,
.
ARIS.
ARIS
.  ARIS eEPC (extended Eventdriven
Process Chain ,
). , eEPC IDEF0,
IDEF3 DFD, .
ARIS ,
, , 
. .
: ARIS , 
, ,
,
. ARIS
.

:
Erwin,
Power Designer Rational Rose;

Oracle Designer, Power Designer Rational Rose;

128

 BPwin, ARIS
Rational Rose.
. 6
,
.

6.




3

4 

5
6

7
:

8

9 

10

11

12

ARIS

BPWin

Rational Rose

EPS ( IDEF0, IDEF3,


UML
IDEF3),
DFD
ERD, UML,


, 



IDEF, DFD





+
+/
+/
+

+/

+
+

+/
+

_
+

+/

+/

+/

+/

+/

+/

+
+/ ,

129

, , .
, 
. :
1) , 

, .;
2)
;
3)

;
4) ,
.

,
( )
, , 

,
.
,

, :
;
;
;
;
;
;
 
.

Gartner. 

, ,

.

130

Gartner 
. 6. 

.
yc , 
, 
,
. 
 ,
, , 
.

. 6.


, 
: , , , .

131

,
,

.

, 
.
,
, 
.
, 

, .

, 
.
, 
.
, 

, , 
, . 
, (
Gartner ),
.
, 

 .
,
( 
):
1) 
;
2) 
;
3) 
.



:
, , ,


, .
 20% ,
80% , 
. ,
.
, , 

, .

 ,

. ()


. :
, , 
, ;
;
;
(gover
nance) .

133


,
. , 

 
.
80/20, 80% 
20% 
. 
.

, 
,
. , 


.
. 

, ,
.

, 

. 
 ,
, 
,
.

, 
,

. , 

.
, 
, , 

, .

134

, 
 , 

. 
. ,

, , 
, .

. 
.
1. () (,
, ,
. .).
2.  
.
3. 
.
4. .
5. Workflow.
6. 
.
7. .
8. .

.
1. . 
, 
, .
,
 .
, , 
.
2. . 

, ,
.
.

135

3. . 
, 

,
. 
.
4. .
:
;
 ()
;
. .
5. . / 
, 
, 
, .

. 7. 
,
 .


, . 

, 

, , , .

.

Gap,
. Gap
,

.
()
, 
 
.

136

. 7.



, 
, 
,
(Gap), 
.

 
, :
) (
): , , , 
. .;
) , 
;
) 
;

137

) 
.
,  
.

,
.
 
, . ,
[15].

. , 
, 

, ,
, , 
[4].


apx, 
,
, [16]. 

( ),

, 
, .
,
 

, 
( , 
).


:

.
, , 
: , ,

138

. . 
, 
()

;
 ,
.
,  
.
,
, 
, 
, .
,

,
.  
: ,

. Gartner 
15%, 70%,
15% .
, 
, 
,

, ,
,
, . .
, 
, 

.
( )

 .
,

. ,

139


, ,
, 
.
 ,
.
 
,
, , 23 .


.
(
), 
, 
. , ,
(), 
, 23 .
, 
, .
Gartner
, 
, 
:
9 ;
18 ;
30 .

, 9 . 

18 . , 
.
30
[4] (. 8).

:
 

;

140

, 
,
;
;
, 
, 
, , . .
, 
, 
.
, 
,
.


, :
, ;
.


, , 
, . .

,
. 

, 100
. 
78 ,

.

, 
. 


.
. 7 , 

[4].

. 8.



 

: , 
, , ;
 
, 
;
(
) . , 
.
.  
;
, 
, 
. ,

;

.
, 
( 
).
, , 

( ,
).

 :

141

142

7. ,
,



,
, 
, .
 
:
 ();
().
 .
,
,
.
, 

, ,
.
.
, ,
, 
. 

143

, . ,

,
, 
, 
, .

,
, 
 
.  
,

, .

:
, 

;


;


.

.


, 
, , 

.
, , , 
. , 

.

. 

144

,
,

. , 

. , ,
:

;
, .

, 

, 

,
.

 : Word,
PowerPoint, VisioStudio, Excel . 
,
.
, :
;

;
;

;
;
.

 
.

 
,
. 


145

, 
.


. 
, 
 

,
.

, 
. 
.
 :
() ;
;
.

:
, 

;
;

;
,
;
,
,
. .
 
,

.

.


146

, .
 
.

 
, ,
.
, 
, .
,
, .
:

 
, 
, 
, ,
, 
.

, ,
, 
, 

,
(. 3 4).
 
,
, 
. 
, 

;
(
, , , ,  
. .) ,

,
, , 
;

147

 
, , ,


, 
, .
( 
):

, ,
, , 
, 
.

, 

;
,
;
,

, , 
;

,
 
.


. 

. 

() 

( 
),
, 
.

148

.


, 
. 

. , 

. ,

, 
. 

.

() :

;
;
;
( ) 
, ,
;
,

,
(ISO 9000).

:
,
;
;
;
;
.

.

149

, 
. 
, 
:
;

;
.


.
,

.

, , 
, 


.

:

 
 (
) ;

, 
( ), 
, 

.

. 
, , (),

. 

,
 .

150

, ,

40% [4].
,
30% , , 
, ,
, . 15% 

, 
, 
.

.
, 
,
.
, 
, [4]:
, ;
;

;
;
;
.


 . 
, 

.
, .
, 
:
, , 
, ,  
, 
;

151

,  
, (
, , , ), 

, ,
;
, 
 () , 
,
. , , 
, 
( ),
;
, , 
, 
 ;

, 

;
, 
, .

, ?

, ?




 
:
1) ,
 ;
2) 

.

, 
.

. . 

. ,

, . .

.
, 

. 
, , 
, 
,
.

153

,  
:
;

;


.

. 
, 
.

( , 
, ) 
.



.

,
. 
, 
, .

, .

,

 .


. 
,
, 
, .



154

, ?

, 
.
,
, 
() 
.

, 


.


.
, 
.
, , 
,
, 
, 

.


, 

[17].
[4],
:
;
;
, 
.
 ,
, , 
,
 
. 
, (case studies), 

, ?

155

(benchmarking),

.
 
, ,

.


 , 
,
. 



. 
,
, 
.


 

,
. :
;

;

() ;

;
(A ctivitybased costing) (
,
?);

;
( ?);

156

, ?

(R0I) (
 ?) . .
,


.
 , 

,
.

() [4].


.

,

.

,
, ,

. , , 
.
,
(
) . 

,
, , 
.
,

.


 . 
,
:

, ?

157

, 
, , 
, ,
. .;
( ) 
;

;
.
,
, 
, 
,  :
, 
, , ;
, 
, 
 . 
;
:
23
80% .

 , ,
 .
,
, 
. , 
, 
.
, 
, 
. 

.
 
. 


158

, ?

, 
, , 
. . ,

, (
) .

 :

( ,
).


 
. , ,
, 
 
,
.
, 
, 
.
, , 

, .
(
) 
(
). 
, 
.

. 
, ,
.

 :
;

 .

, ?

159


,
.

:

 ;
;
 ;
;
;
 . .

. 
 .
, 
, 

.
, , 
 
 , 
.

.
, 
.

, , ,
, 
() 
.
 

. 

. 


160

, ?


, , .


, , ,
() 
. 
, 5 .


, .



(). ,

, 
,
, ,

.
,
:

;

.



. ,
, 
,
, 
.

 :
 
;

, ?

161

 
;

;
, ;

;
;

;
,
.
,

, , 
. 
,
.
,

. , , 

, .
,

.
, 
,

. 

, ,
.


,
. , 
 
, :

162

, ?

 
, 
;

, ;

;

 . .
, 

, 
. 
, 
.

. 9.

. 9.


, ?

163



(, ,
, . .).
,
, , ,
,

.
.

. 
, 
,
.
.


 
.


, .

, ,
, 
.
,
:
, 

;
, 

, 
.
, 

, 

164

, ?

. , 


, .

 
.
1. .
2.

.
3. 

, 
.
4. :
;
.
5.  ,
, , 
. .
6. , 

.



.



. 
, . ,
, 
, , :
;

;


;
. .
,
 
,
. , 
(
) , , 
() (, )
. 
, 
.

166

, 
, , , 

, ,  
, .
.
, 
,
, . ,

, .

 , 

.

, 
.
, 
() , 
.
,
. 
, 
. . , :
) 
;
) ;
) 
;
) . .

. 

,
.
, 
, 
. , ,

167

, .
, .

,

. 

, 
,
.

, 
. , (
) 

.

, 
(
) . 

, 
.
,
 

. ,

, 
,  
.
, 
. 
, 
, ,

.
, 

.

168



(). , , 
.
, , 

. 



.
, 
, , 

.

.
,

.
(
) , ,

.

, 
,
( )
. ,

. 

()
. 
, 

.


. 

169

, , , 

.


, .
,
, 
. , 
, .
 ,

. , 
, , :

;
. .



, ,
.
,


, .

,
 :

, ;
,
.

. , 
. 


( ), 

170

, .
, , 
, 
.

, 
, 

. 


, .

. 
,
, . 

.
,
, 
:
,

;

;
, ;

. .

, 
, , . 
,
, 
.
 

.
, , 
.

171



, , ,
.

 .
, :
, 


, . .;

, 
;

() ;

. .
, 

.
,

.


 .
:
;
.

. 

() .
, .


,

172

. 
,
.

 :
;
;
;
;
;
() 
;
. .
, 

, .



, .

.

, 
. 

,
:
;

( );

.


. 

.

173

, 
, . 

, .

.
, . 
,
() .
, ,
, .

, , 
.

, . 

,
 
, 
 .


.
( ) , 
.
, 
, 
, .
, , 
. 
() 
,
, 
. , , 
, 
.
,
,
, 

174

 
 
.


( D), 
[18].
 
, .

,

, 
.

,
. 


.
, 
.
 ,
, 

, .


.
,
.
, 
, 
.

 
.
, 
:
1) ;

175

2) 
;
3) (Gap)
( )
 .
2 3
. , 
 

. ,
 . 
, 
, ,

.
,
, :
, 
;

;



 .

, 
, .

,

 ,
, ,
 .  
.
, 
( 
) . 

176

. 
. 
, 

,
, . .
, ,
() 

. 

.
, 

:
() 
, 
,
 ?


() ,
.
 
,
, 
,  
.

.
, ,
( 
), , . 
, 
, ,

. 
, 

() .

177

( 
) 
. ,
 (
). 
, 

, ,
, 
.
, , 


.

,

, .

, 
.


.

,

,
, , .
, 

(, ). 

. 

. 

,
.



178


,
.

 . 
:
( 
) ;

;
()
.
:

;

;

.

 , 
,
.

:
, , 
, , . .


( ). ,
,

, .

, , 
. 

. ,

.

179



.

, , ,
 
. , ,

.
, , 
. [4]


(. 8). 
.

, %

510



,

1020


, , 
,
,

5060

, ,

1025

5
,
!



,


 





, 





, 


,





ARIS


, 
ARIS.
 

ARIS.
, 
, , 
.

ARIS
3.
, ARIS

 
.


ARIS 

.

, ,
, ,
, 

181


.
3, 

, :

, 
;

 , 
.
, , 
, 

 .
:

 , ;
,
;
, ,
;
. .
, ARIS

. ARIS 
:
 
, 
, , , ;
, ,
.

, :
ARIS ;
ARIS 
, .

182

 ARIS


, .
:
;


;
;
,
;
() 
.
:
;
(, )
 .
:
.
3 

, 
, .
, 
, (. 10).
,
, 
. , 
, 
( Identifier)
( 
).
: (. 11) , 
, eEPC,
,
. Identifier ,
, , .


183

. 10

. 11
,
, ,
. 
. 
.

184

 ARIS

185

1 seltrans (
).
, 
eEPC, 
.
1 getassmodpar (

).

.

ARIS Sax Basic, 
. 12.

. 13

. 12

ARIS ATARep.dll
ATDRepDb.dll ARIS (. 13).
A ctiveX A utomation Members 
Sax Basic, 
ARIS, (Pro
perties) , (Sub)
(Function), , 
(. 14).

. 14

dll. 
Tools/Referenses 
ARIS (. 15).

186

 ARIS

. 15





ARIS
, 
Explorer, 
, , 
Assignments .
,
, , 
.
.
:
, , 
;

;
;
, , 
.

187


 
.
, 
.
, 
, . 
:



;
, , 
;

;

;
,
:  1, 
1, , 
1, 
, 1;

.

.
,

.
 
, 
, 

 (. 16).
, 
.
AND,
,

188

 ARIS

189

, 
,
,
,
.
, 
, .
.
, 

. 
Nothing, , 
.
. 17
XOR.

. 16
, .
.
,

.
OR,
, .
,
,
.
XOR,
, .
.
, 
.
: (LIFO).
.

. 17
1 , 
. XOROpen.
Getname(), 
1.

190

 ARIS

191



ARIS
, , 
. ,
, ,  
. . .
,
,

, ( 
), 
.
, ,
, ,
.
,
,
, . , 
, 
.
, 

, ,
.
. 18 ,
, .


.
, , 
2.
setfunnomer() setcolor().
:
1. .
2. 
, .
3. 
.

. 18
4. 
, .
5. 
, ,
.
6. 
, .


,

ARIS (
, , , . .) ,
, , .
Group,
,
, . .

192

 ARIS

, 
Variants. Copies
occunrence, 
occurences 
, , .
, Copies
definitions,
,
.
, ,
,
Group, , .
, 
, 
. , , 
.
, . 19.

193


, , :

, ,
, occurence
, , ,
,
occurences ,
;

, , 
, :
, 
, , ;
occurence ;
occurences , 
.


, .
, 
, ARIS
.

. 19

ARIS
.

. 

.

, 
,
, , (
) .

(. 9).

194

 ARIS

10

9.
:
:
:

()

# #


, 
. . 

, .
, ,
, . 
() .

, .
, .
.

, ,

, ,
.



(. 10). ,
, .

Position, .
, ,
() Organization Chat.
Person Type, .
, ,

195

1
2

14
15
16

, , /

C ,

() Organization Chat. 

. ,
, , . 
. 
, . 
,
, . 
, 
, , 
.

, .
, , 
, , 
, , 
()
(. 11).
, 
, 
.
() 
, . 
,
.

196

 ARIS

11.
:
:
:

()


(, ) 


ARIS 

. ABC A ctivity Based Cost
Calculation, Balanced Scoreboard Simulation. , ,
,
.
, :

ARIS;
;

, ;
, , ,
, .

. , 
, , ,
. , 

, , . .
, 
, .

.
,
.

197

,
.
,
.
, 
, ,
eEPC. 
, 
, , 
. ,
.


, 
ARIS 
,
.

:
;
;
.

.


ARIS (ARIS Explorer),
.
, , 

, .
, ,
, (. 20, 21).
,
,
,
.

198

 ARIS

199

. 20

. 22
.
ARIS.
ARIS
Object Windows Assignments.

,
,


. 21

, (. 22).

ARIS, 

,

, , 
, ,
, .
,
 . 
, , ,

. 

200

 ARIS

201


() .





( ) . 
, .
(. 23).

. 24

. 23

.
Organization Charts.
Person Type (). Orga
nization Charts,
Organization Unit () Position ()
(. 24).
, Organization
Charts, Position () 
Person Type (). 
,

, 
(), ,
.

,
, , 
. .

Application System Type,
Application System
Class ( ), Application System Type (
), , ,
, . Application
System Type . 25. 
,

.


()
ARIS
(, ) . ABC
Simulation , 

202

 ARIS

203

Free attributes (
, 
, );

,
( ,
).


,

, ,
2. Function secs(ss As Variant) As Long,
Function time_count(sss As Double) As String Sub Count.
, 

. 
Excel, ,

c.
. 25
. , 
,
. ,
, , 

, . 
, , , 
.
, 
, 
, ,
. , 
, 
. ,
, :
Times
Cost (, 
);


( , )
, , 
, 
, . .
,
, 
, . .
, 
. .
Simulation. , , 
() . 
, 
. 
occur
rences . .
, 
,
. Copy

204

 ARIS

Definitions, , 
, .
, ,
. , 

, , .

, 
.
, Simulation
,
eEpc. , Simulation
. , 
, () 
, 
. ,
, 
:
, 
, ;
Copy Occur
rences;
, 
eEPC,
, ;
:
definition () ;
, 
;
,
(
, 
, );
occurrence () ;
occurrences () occur#
rence () occurrences (
) , ;
occurrence .

205

, , 
, ,
, , .
(
, 
, )
Simulation
ARIS (ABC Balanced Scoreboard).



, 
, ,
, .

.
, 
. , , 
, , . ., ,
, . . ,
 
. , 

, .

, 
,
.
, Identifier= DOC_NP_*
, DOC_OP_* .
* 
. , PSM , LAW 
. . . 26, 27 
.
, , ,

User attribute Text 1, User attribute Text 2 User
attribute Text 3 ,
, .
. 28.

206

 ARIS

. 26

207

. 27


, , 
, 
( , 
, ),
.


ARIS , , 
. 
ARIS. ,
ARIS, 
.
ARIS 
.
,
.

. 28

,
,

.

208

 ARIS




, , . 
2 ,
. Function seltransrand() As String.





 
.

, .
, 
, .






 
. , ,

.

.

( ). 
, 
.

209

ARIS 
. ARIS 

:
, ;
.
ARIS
CASE 
. 
CASE ,
XML.
 ,
Reischmann Informatik GmbH (RI) (www.reischmann.com). 
TOOLBUS RI
30 CASE. 
ARIS CASE
, ErWin , PowerDesigner Sybase OracleDesigner.
.
, 
ARIS 

MSProject.

 
. MSProject 

, .
,
,
, 
, 
.

ARIS MSProject:
ARIS Excel
MSProject;
MSProject Excel;
MSProject 
()
;

210

 ARIS

, MSProject, , 
ARIS ( , Excel);
Excel ARIS
,
.
, 
, :
Excel
, .
1 , 

ID, , , ,
. 2 
. 3
. 4 
MSProject. 
, ;
MSProject (
).
( 
)

MSProject, :
;
.
, 
, , 
ARIS MSProject, 
ARIS MSProject.

, 
, , , 

,

.
,

 
, 
. ,



. , 
, 

.
, 


 ,
,
.
, 

. ,

.
, 
, ,  
, :
,
: , 
, ,  . .;

212

, 
;


.
,
, , 
, , 


.

, 
.
,

. ,

: , , 
() . .


, 
,
.

()
, 
, 

.
,


, .


.

,

213

,
 , 
, 
. .


, ,

, 
.
, 
, 
,
.
,

 , 
, 
.
, , 

. ,

,
, , .


.


 . 



.

:

() 
;

214


;
( )
 .


:

 (
, , );

.
,

. ,
, 

.



.
, 
.
, 


.
, 

,
, 

 
.

ISO
(90002005)


(, , 
, , 
), 

 
 ,




,
.RU


 .
:

.
1)

. .
()
. .
;
2) 
() 
()
ISO

(90002005)
,

ISO
, 
(90002005)

, 
,
, 
,

216

ANSI PMBOK Guide

,
,

.
(
( .
),
) . .
/ ()
. .



 

.
, 
 ( ) ,
.
., 2005. .,
.




.
 

,
( ) , 
.

:
;
;

.
,

.

. .
. .
 .
,
.

( . .
) . .

.
, 

.
,
. .

( . .


)



.RU

()
 

217

ISO
(90002005)


,

: ,
ISO
,
(90002005)

ISO
,
(90002005)
, 

 (, )
,

ISO

(90002005)
ISO

(90002005)
 ,



 ISO
(90002005)


ISO

(90002005)

 John Zachman
,




 , 
 .
,

 () .
. , ,
., 2005. ., , ,
.
, 

IDEF
Integration Definition , ,
for Function Modeling 

. 
,
( ),

218

ISO
()

DFD

International Organi
zation for Standarti
zation

Data Flow Diagramm



, . 
,
,
.
, 75%
ISO

, ., 




Sax Basic

Seltrans() ( ),
,
,
trans ( Identifier),
strans ( ), skodtrans (
).

Function seltrans(cngtranstag As Boolean) As String


Dim ListArray1(5)
As String
Dim zagolovok
As String
Dim i
As Long
Dim trans
As String
ListArray1(0)=""
ListArray1(1)=""
ListArray1(2)=""
ListArray1(3)="/"
ListArray1(4)=""
ListArray1(5)=""

If cngtranstag Then
For i=0 To UBound(ListArray1)-1
If Trim(ListArray1(i))=Trim(strans) Then
ListArray1(i)="******"
Exit For
End If
Next
End If

If cngtranstag Then
zagolovok=" . " + " - " + strans
Else
zagolovok=" . "

220

Sax Basic

End If
Begin Dialog UserDialog 730,140,zagolovok
%GRID:10,7,1,1
Text 20,7,150,14," ", .Text1
DropListBox 20,21,680,77 , ListArray1(), .DropListBox1
OKButton 280,112,90,21
End Dialog
Dim dlg As UserDialog
Dialog dlg
Select Case dlg.DropListBox1
Case 0
trans="MT1"
strans=
ListArray1(0)
skodtrans="1"
Case 1
trans="MT2"
strans=
ListArray1(1)
skodtrans="2"
Case 2
trans="MT3"
strans=
ListArray1(2)
skodtrans="3"
Case 3
trans="MT4"
strans=
ListArray1(3)
skodtrans="4"
Case 4
trans="MT5"
strans=
ListArray1(4)
skodtrans="5"
Case 5
trans="MT6"
strans=
ListArray1(5)
skodtrans="6"
End Select
seltrans=trans
End Function

Function getassmodpar(Teo As ObjOcc, par As String)


As Model

()
.
, Identifier
PAR.
Dim assmods As Modellist

221

Dim nachli As Boolean


Dim i
As Long
Dim ident As String
nachli=False
Set assmods=Teo.AssignedModels
For i=0 To assmods.Count()-1
ident=assmods.Get(i).Attribute(AT_ID, g_nLoc).GetValue(True)
If ident=Trim(par) Or ident=Trim(skodreg) Then
Set getassmodpar=assmods.Get(i)
nachli=True
Exit For
End If
Next i
If Not nachli Then
Set getassmodpar=tekmod
End If
Set assmods= Nothing
End Function

Sub xoropen

XOR,
,
,
,
, ,
,
()
,
.

, .
Dim ListArray()
As String
Dim objarray() As Object
Dim objoccarr() As Object
Dim CxnOccList1 As Object
Dim cxnoccobj As Object
Dim homeobjocc As Object
Dim homeobj
As Object
Dim homenomer As Long
Dim i3
As Long
Dim ready
As Boolean
inc(grpnom)


colorobj=setcolor(tekobj) ,

Set homeobj=tekobj

222

Sax Basic

223

resetcolor(tekobj,colorobj)
Set tekobj=objArray(xordlg.ListBox1)
Set tekobjocc=objoccarr(xordlg.ListBox1)
Dim i As Long
For i=0 To UBound(objArray)-1
Set objArray(i)=Nothing
Next i
For i=0 To UBound(objoccArr)-1
Set objoccArr(i)=Nothing
Next i
ready=True

Set homeobjocc=tekobjocc
homenomer=funcnomer
Set CxnOccList1=tekobjocc.OutEdges(EDGES_ALL) Returns
the outgoing
connections
of the object
occurrence.
CxnOccList1.Sort(SORT_X,SORT_NONE,SORT_NONE,g_nloc)
ReDim ListArray(CxnOccList1.Count()-1) As String
ReDim objArray(CxnOccList1.Count()-1) As Object
ReDim objoccarr(CxnOccList1.Count()-1) As Object
Case 1
For i3 = 0 To CxnOccList1.Count()-1
Set cxnoccobj = CxnOccList1.Get(i3)
ListArray(i3)=getname(cxnoccobj.TargetObjOcc)
Set objArray(i3)=cxnoccobj.TargetObjOcc.ObjDef
Set objoccarr(i3)=cxnoccobj.TargetObjOcc
Set cxnoccobj = Nothing
Next i3
Set CxnOccList1 = Nothing
Begin Dialog UserDialog 600,100,740,259," XOR"
CancelButton 610,154,90,21
ListBox 20,14,680,105,ListArray(),.ListBox1
OKButton 490,154,90,21
GroupBox 20,133,240,112," ",.GroupBox1
PushButton 40,154,90,21,"",.PushButton1
PushButton 40,175,90,21,"",.PushButton2
PushButton 40,196,90,21,"",.PushButton3
PushButton 40,217,90,21,"",.PushButton4
PushButton 140,182,40,21,"Left",.PushButton8
PushButton 170,161,40,21,"Up",.PushButton9
PushButton 200,182,40,21,"Right",.PushButton10
PushButton 170,203,50,21,"Down",.PushButton11
End Dialog
Dim xordlg As UserDialog
ready=False
While Not ready
Select Case Dialog(xordlg)
Case 0
Cancel
ready=True
XOR
ending= True
Exit Sub
Case -1
Ok
Set tekobjocc=homeobjocc
funcnomer=homenomer
Set tekobj=homeobj
setcolor(tekobj)

SendKeys "%vi",1
Case 2
SendKeys "%vz",1
Case 3
SendKeys "%vn",1
Case 4
SendKeys "%vm",1
Case 5 "Left",.PushButton8
SendKeys "{Left}",1
Case 6 "Up",.PushButton9
SendKeys "{Up}",1
Case 7 "Rihgt",.PushButton10
SendKeys "{Right}",1
Case 8 "Down",.PushButton11
SendKeys "{Down}",1
End Select
Wend
End Sub
XORopen

Function getname(oo As ObjOcc) As String



,

Dim snum, ind As Long
Dim buff
As ObjOcc
Dim colist
As CxnOccList
Dim ss
As String
snum=oo.SymbolNum()
Select Case snum
Case 1,335

ss=oo.ObjDef.Name(g_nLoc)
Case 42, 43, 44
And Or Xor
Set buff=oo
Set colist= buff.OutEdges(EDGES_ALL)
For ind=0 To colist.Count()-1

224

Set buff=colist.Get(ind).TargetObjOcc()
ss=ss+getname(buff)+" & "

Next ind
End Select
getname=ss
End Function

Function setcolor(tekobjocc as objocc) As Long


, ,
Color tekobjocc

225

Sax Basic

BOOL SetValue(Variant Value, Long nMeasureUnitTypeNum)


tekobjocc.ObjDef.Attribute(atr, g_nLoc).GetValue(True)
tekobjocc.ObjDef.Attribute(atr, g_nLoc).SetValue(CVar(nVal),mutn)
43 second 44 minute
468 rub
End Function

45 hour

46 day

47 mounth

Function gendiap(l As Long, u As Long) as long

setcolor=tekobjocc.Color
tekobjocc.Color=RGB(250,70,230)
End Function

l u
gendiap=Fix(l+(u-l+1)*Rnd())
End Function

Function setfunnomer(nomer) As Boolean

Sub Count


AT_UA_TXT_21 ,
. .
.

,

dd:mm: ss

Dim meatypenum As Long


inc(nomer)

meatypenum=tekobj.Attribute(AT_UA_TXT_21,g_nLoc).MeasureUnitTypeNum()
tekobj.Attribute(AT_UA_TXT_21, g_nLoc).SetValue(Str(nomer),meatypenum)
End Function

Function settc(tekobjocc as objocc) As Boolean


1
100 ,
11 100
AT_TIME_AVG_PRCS
AT_COST_AVG_TOT
If tekobjocc.ObjDef.TypeNum()=22 Then


rpp(AT_TIME_AVG_PRCS, gendiap(1,100), 43)
rpp(, gendiap(1,100), 468)
End If
End Function

Function rpp(atr As Long, nVal As Variant, mutn As Long)


As Boolean
atr
nVal ,
mutn

Set oSelectedModels1 = SelectedModels


For i1 = 0 To oSelectedModels1.Count()-1
Set oSelectedModels1Obj = oSelectedModels1.Get(i1)
iterate through oObjOccList1
Dim oObjOccList1
As Object
Dim oObjOccList1Obj As Object
Dim i2
As Long
Set oObjOccList1 = oSelectedModels1Obj.ObjOccList
oObjOccList1.Sort(SORT_Y, SORT_X, SORT_GEOMETRIC, g_nLoc)
For i2 = 0 To oObjOccList1.Count()-1
Set oObjOccList1Obj = oObjOccList1.Get(i2)
g_oOutFile.OutputLn("", "Arial",10,C_BLACK,COLOR_TRANSPARENT,FMT_LEFT,0)
g_oOutFile.OutputLn(oObjOccList1Obj.ObjDef.Name(g_nLoc),
"Arial",10,C_BLACK,COLOR_TRANSPARENT,FMT_LEFT,0)
Dim oTypeArray1(1) As Long
oTypeArray1(0) = AT_TIME_AVG_PRCS
oTypeArray1(1)=AT_COST_AVG_TOT
oTypeArray1(2)=194
Dim vrema As String
iterate through oAttrList1s names
Dim oAttrList1 As Object
Dim i3 As Long
Set oAttrList1 = oObjOccList1Obj.ObjDef.AttrList(g_nLoc,

226

oTypeArray1)
For i3 = 0 To oAttrList1.Count()-1
g_oOutFile.OutputLn(oAttrList1.Get(i3).Type +":
"+ (oAttrList1.Get(i3).GetValue(True)),
"Arial",10,C_BLACK,COLOR_TRANSPARENT,FMT_LEFT,0)
alltime=alltime+secs(oAttrList1.Get(i3).value())
Next i3
Set oAttrList1 = Nothing
Set oObjOccList1Obj = Nothing
Next i2
Set oObjOccList1 = Nothing
Set oSelectedModels1Obj = Nothing
Next i1
Set oSelectedModels1 = Nothing
End sub

Function secs(ss As Variant) As Long


Varian,
Long
Dim index As Long
Dim sdig As String
Dim ndig As Long
index=InStr(ss,"Second(s)")
If index<>0 Then
sdig=Left(ss,index-1)
secs=CDbl(sdig)
Exit Function
End If
index=InStr(ss,"Minute(s)")
If index<>0 Then
sdig=Left(ss,index-1)
secs=CDbl(sdig)*60
Exit Function
End If
index=InStr(ss,"Hour(s)")
If index<>0 Then
sdig=Left(ss,index-1)
secs=CDbl(sdig)*60*60
Exit Function
End If
index=InStr(ss,"Day(s)")
If index<>0 Then
sdig=Left(ss,index-1)
secs=CDbl(sdig)*60*60*24
Exit Function
End If
index=InStr(ss,"Month(s)")

Sax Basic

If index<>0 Then
sdig=Left(ss,index-1)
secs=CDbl(sdig)*60*60*24*30
Exit Function
End If
End Function

Function time_count(sss As Double) As String


()
XX

Dim ss As Double
ss=sss
Dim sec As String
sec=Str(ss Mod 60)
ss=ss-(ss Mod 60)
Dim mm As String
ss=ss/60
mm=Str(ss Mod 60)
ss=ss-(ss Mod 60)
Dim hh As String
ss=ss/60
hh=Str(ss Mod 24)
ss=ss-(ss Mod 24)
Dim dd As String
ss=ss/24
dd = Str(ss Mod 30)
ss=ss-(ss Mod 30)
Dim mes As String
mes=Str(ss/30)
If Len(mes)=0 Then
Else
time_count=time_count+mes+" "
End If
If Len(dd)=0 Then
Else
time_count=time_count+dd+" "
End If
If Len(hh)=0 Then
Else
time_count=time_count+hh+" :
"
End If
If Len(mm)=0 Then
Else
time_count=time_count+mm+" "
End If
If Len(sec) = 0 Then

227

228

Else
time_count=time_count+sec+" "
End If
End Function

Function seltransrand() As String



Dim ind As Long
Dim ListArray1(3) As String
ListArray1(0)=""
ListArray1(1)=""
ListArray1(2)=""
ListArray1(3)="/"
Dim ListArray2(3) As String
ListArray2(0)="MT1"
ListArray2(1)="MT2"
ListArray2(2)="MT3"
ListArray2(3)="MT4"
ind=gendiap(0,3)
seltrans=ListArray2(ind)
strans=ListArray1(ind)
End Function

1.
 
 ,
, 
, . 
 


.

2.
2.1.
: 
.

2.2.

, , 
, .


.

230

3.

5.


,
, .

.
1. 


.
2.
 
, , 
(), 
.
3. 
 ,

.

5.1.

4.
:
;

, ;

;
;
 ,
;
, 
, (), 

;

.

231


 ,
.

5.2.
,
.

, 
, , 
, , .

.
(as is) 
, , 

.
(as to be)
, 

, , , 
.
, 
. 
, 
.

5.3.


. 
( ) ,
, ,
 , 
, , 

232


.

:
) ( )
:
;
, ,
;
;
;
;
) :
, ,
;
;
) :

;

.

, 
.
:

;

;

;
;

;

.

233


, ().

:
;
(, ,
. .) ,

;
,
(. 2).
:
;
, ;
;
;
.

( )
( 
).

,
. , 
.
,
.
:
;
;
;
;
;
;
;
.

234


,
. 

: , 
, , 
. 
(?) (?)
.
:
,
();
;
( 
);
(
/ );
;
;
, 
( ,
);
.


. ,
. 
, .
, 
, 
.

, 
. 
, 
,
, 
.

235

5.4.


, , :
;
;
, 
;
;
;
.

5.5.


. 
:
, ;

;
(
) .

5.6. 



.
.

5.7.

,  .

. 
, . 

236


, :
/ ;

.

5.8.


,
.
,
, .

6.
.
1. .
2. .
3. .
4.
.
5. 
.
6. ()
.
7. 
.
8.
.

7.

:
, , 
, 
;

237


;
, 
, 
;
, 

, ,
, 
;
, 
6 , 
 , 
.
;

.
, 
, , 
.





, ,
1. ( )
2.
,



3. ARIS
4.
5. ARIS









6.


(, ,
, )
(, )





:
.
, 
.
0: (Incomplete). 
. 
, .
1: (Performed). 
. 
. , 
, ,
.
, 
.
2: (Managed). 
,
. 
. 1 ,
,
, 
.
3: (Established).

.

240

, . 
, .
2 , 3 
, .
4: (Predictable). 

.
. 

.
. 3
,
.
5: (Optimizing).

,
. ()

.
, 
.

1.1
2.1
2.2
3.1
3.2
4.1
4.2
5.1
5.2


0:
1:

2:


3:


4:


5:

241


. 4 
, , 

.


SUP

CUS.1
()
CUS.1.1

()
CUS.1.2
()
CUS.1.3

()
CUS.1.4
()
CUS.2
()
CUS.3
()
CUS.4
()
CUS.4.1

(, )
CUS.4.2

(, )
ENG

ENG.1
()
ENG.1.1

()
ENG.1.2

()
ENG.1.3

()
ENG.1.4

()
ENG.1.5

()
ENG.1.6

()
ENG.1.7

()
ENG.2

()

1. Appel W. Enterprise Architecture: An InDepth Study. 2003 //


www.eacommunity.com.
2. Stack . Managing Enterprise Architecture Artifacts and Assets,
Enterprise Architect Summit, June, 2004. http://
www.ftponline.com/ea/
3. 4 
, 1112
2006 ., .
4. ., . .
. 
//  
, www.intuit.ru. ., 2005.
5. hitecting Bisness Process From Models To Real Flows. Gartner,
2003.
6. A Framework for Assessing and Improving Enterprise Architecture
Management (Version 1.1), GA003584G.
7. 
.
8. Business Models: The Architecture That Pays for Itself. Gartner,
2002.
9. GAO. Information technology. Enterprise Architecture Use across the
Federal Government Can Be Improved. 2002, February.
10. The Pillars of Enterprise Architecture Terminology, Giga, 2002.
11. Downes L., Mui C. Unleashing the Killer App: Digital Strategies for
Market Dominance Harvard Business School Press.
12. Enterprise Architecture: The Business Issues and Drivers. Gart
ner, 2002.
13. ., . ,
. . .: , 1986. . 1.
14. Group. Enterprise Architecture Desk Reference, 2002.
15. Schulman J. Defining Good Enough Architecture // Gartner
Research Note COM202743.
16. Malan, Ruth and Bredemeyer Dana. Less is More with Minimalist
Architecture. IEEE Computer Society. IT Professional.
17. Obtaining management BuyIn for Enterprise Architecture. Gart
ner, 2002.

243

18. . . 
. .: , 2004.
19. ().
20. ( ). !!!!!!
21. ISO 15704.
22. ISO 15288.
23. ISO 12207.
24. ISO 14258.
25. 9000:2000.
26. 4
, 1112 
2006 ., .
27. . . . 
. .: , 2003.
28. . . 
. .: , 2002.
29. . . . .
. . .: , 2001.
30. . . 
() : , 
: 
. .: , 2005.
31. . ., . . 
. .: , 2003.
32. . ., . . 
. .: , 1999.
33. . . . .: 
, 2003.
34. . . .: ,
2004.
35. . ., . ., . . 
. .: , 2005.
36. . ., . . . .: 
, 1997.
37. . : 
. .: , 2003.
38. . . 
 . .: , 2005.
39. ., . . .:
, 2002.

244

40. . . . .:
, 2005.
41. . . . 
. .: , 2003.
42. . . . .: , 1998.
43. ., . : 
. , , 2006.
44. . ., . .
:  
. .: , 2005.
45. . . .
, , . .: 89,
2004.
46. . . . . . 
. , 1999.
47. ., ., ., . M
. ARIS: .
., 2001.
48. ., . //
. 1996. 8.
49. . 
// . 2002. 78.
50. . ., . . 
. .: , 2002.
51. . . ARIS.
52. . . ARIS BSC 6.2
.
53. . .
ARIS Toolset 7.0. .: , 2006.
54. . . .
ARIS // http://www.idsscheer.com/
55. http://academy.it.ru/
56. http://www.betec.ru/
57. http://www.tyumbit.ru/
58. http://www.interface.ru/
59. http://www.vipanatex.ru/
60. http://www.arisportal.ru/

. ., . ., . ., . .,
. ., . .

. .

dm@dmkpress.ru

. .
. .
. .

19.09.2007. 70100 1/16 .


. .
. . . 23,25. 1000 .
, 117218, , . , . 21
www.it.ru

Web : www.dmkpress.ru
Internet: www.abook.ru