основы проектирования информационных...

Download основы проектирования информационных системbooks.ifmo.ru/file/pdf/1705.pdf · 6 Основы проектирования информационных

If you can't read please download the document

Upload: trinhkhanh

Post on 23-Feb-2018

272 views

Category:

Documents


6 download

TRANSCRIPT

  • .. , .., ..

    -

    2015

  • .., .., .. . . : , 2015. 206 .

    . , .

    09.03.02 (), 09.04.02 ()..

    ( 1 29 2015 ).

    , , 2009 . 2013 - , 5 100. , , .

    , 2015.

    .., .., .. 2015.

  • 61. -

    9

    1.1 91.2 -

    11

    1.3

    18

    1.4

    38

    2.

    46

    2.1

    46

    2.2.

    48

    2.3 , ()

    55

    3. 623.1

    62

    3.2 65

    3.3 683.4

    71

    3

  • 3.5 . -

    74

    3.6

    80

    3.7 -

    82

    3.8

    94

    3.9 () 1023.10 1253.11 - 1324. --

    145

    4.1 -

    145

    4.2 -

    147

    4.3 - (Business Process Modeling) -

    149

    5. CASE-

    162

    4

  • 5.1 CASE- 1625.2 CASE- 1645.3 CASE- 1685.4 CASE- 1776.

    UML

    184

    6.1 - UML

    184

    6.2

    186

    6.3

    195

    200

    5

  • 6

    , . . , . , , IT-, , .

    IT-, - . , , , . . , , .

  • () . , CASE-, , , .

    , . , . , . , - , , , , , .

    , - ,

  • 8

    , , , , -, CASE-.

    .

  • 9

    1.

    1.1.

    , , . .

    (, ) [1].

    , , , , , , [1].

    [1].

    .

    , , , , [4].

  • 10

    , [2].

    , , [2].

    , , , .

    - , .

    - -, .

    .

    (), .

    .

    () .

  • 11

    .

    - - .

    .

    .

    .

    , , [3].

    1.2.

    -. , - . -

  • 12

    - - . - - - -, , - . , -, . -, , , , - .

    . -, - . - - , .

  • 13

    . , , .

    - - , - , . -, , . , - - . , .

    , - , , . -. - - - , . - , .

  • 14

    - - CASE-. , - - . . - .

    - . - . , - . , . , - . - , , .

    - - . , , - , - , , ,

  • 15

    - . :

    - - .. . 1963-1964 , , , -- - . , . - , . , - , (. . - . . ). .. , .

    1970-1980- , , .

  • 16

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

    . (SoftTech, Inc) - , 60- - . 1969 - SADT (IDEF0) - , ICAM ( ), - - - .

    - . , . , . UML.

    , Rational Software, Oracle Corporation, IBM, Microsoft, Hewlett-Packard, i-Logix, Texas Instruments Unisys - . UML Partners, - UML .

  • 17

    (UML) , , Rational Software. - :

    ( ).

    - ( ).

    ( ).

    0.8 1995 . UML 0.9 1996 OMG, - web-, - , IT- . . , 1997 UML 1.0 UML 1.1. 1998 UML 1.2, 1999 UML 1.3, 2001 UML 1.4, 2003 UML 1.5. - ISO/IEC 19501-2005.

    UML 2.4.1, 2011 , ISO/IEC 19505-1 19505-2.

    1.

    2.

    3.

  • 18

    , UML, ++ Java. Rational Rose Visual Paradigm for UML.

    -, - , .

    1.3.

    / 12207-99 , , , [9].

    [9]

    , - , . - , , - . , , , . - :

  • 19

    . , , , .

    . , , , .

    . , , .

    . , , .

    . , , , . .

    [9]

    . ,

    1.

    2.

    3.

    4.

    5.

  • 20

    . , , . :

    . , .

    . .

    . , , , . , , .

    . (, ) .

    . (, ) .

    . - . , () () .

    1.

    2.

    3.

    4.

    5.

    6.

  • 21

    . , . , () ().

    . ( ), , , , .

    [9] -

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

    . , , .

    7.

    8.

    1.

  • 22

    . .

    . , (, , , , ) , , .

    . .

    / 12207-99 . , .

    , -, . - , , - . - , . - - , , - [9].

    2.

    3.

    4.

  • 23

    :

    .

    . .

    .

    :

    .. . . . .

    .1.

    , / 15288-2005, . .

    (

    1.2.

    3.

    1.2.3.4.5.6.

  • 24

    1 - [11]

  • 25

    ) ( ). , , , , . , , , [11].

    [11]

    . , , , .

    :

    a) , ;

    b) ;

  • 26

    c) ;

    d) ;

    e) .

    :

    a) - ;

    b) ;

    c) , ;

    d) , ;

  • 27

    e) , ;

    f) ;

    g) , , .

    - 1.

    1-

    / 12207

    34.601-90 5.03-00

    ()

    - -

    - -

    -- -()

    1. .

    2. .

    3. .

  • 28

    ( - - - -)

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

    -

    ()

    , - .

    -

    ( )

    - .

    -(, -)( )

    1. , - .2. -.

    1. - .2. .3. / .4. - - - (, , .).

  • 29

    -(-)

    -

    1. - .2. / - .3. .

    -

    -

    1. - .2. - .3. - .4. .5. - .

    -

    --

    ( -, )

    1. - .2. .3. - .4. .5. -.6. - - .

    ( -)

    1. -.2. .3. .4. .

  • 30

    . - , - , , , [11].

    , - , . , , . , , .

    , , , . , ,

    - -

    ( )

    1. - -.2. -- .3. - .

  • 31

    , . [11].

    , - - . -. , , . , , .

    , . .

  • 32

    , ; . , -, , , , [11].

    , , - . , - - . - , - , - . , , , , - , [11].

    - - (): ( ), .

  • 33

    (, )

    1970 - . - - , . - . - , - . , , , - - , - - . , -. . .2.

    , , .

  • 34

    . . . .3.

    - . -

    2 (, )

  • 35

    , - - .

    1988 , . . , , .

    3

  • 36

    , , , .

    . :

    - ;

    - ;

    - .

    :

    . .. ...

    , . 4.

    ,

    1.2.3.4.5.6.

  • 37

    . , , .

    - ,

    4

  • 38

    , . - , , - .

    1.4

    SADT

    SADT (Structured Analysis and Design Technique - ), . 1969-1973 , :

    . . .

    SADT :

    .

    .

    (IDEF0). -

    .

    1.2.3.

    1.

    2.

    3.4.

  • 39

    IDEF0, - : , , , , , , -. - IDEF0 -, . , - , - . IDEF0 - , . IDEF0 . 5.

    . , , - , . IDEF0 - . - . - . -. IDEF0 (-) .6.

  • 40

    5 -

    IDEF

    0

  • 41

    6

    IDEF

    0 (

    )

  • 42

    . . . .

    RAD

    RAD 1980 IBM . . -, , .

    RAD . , RAD, : IBM Lotus Domino Designer, Borland Delphi, Borland C++ Builder, Microsoft Visual Studio, Macromedia Flash .

    RAD - :

  • 43

    .

    .

    .

    .

    .

    RAD :

    -. . ,

    -. . .

    RAD:

    . ,

    .

    .

    RUP

    - CASE- IBM Rational Software Corp. ( 2003

    1.

    2.3.

    4.5.

    1.

    2.

    3.

  • 44

    Rational Software Corp.) - - - . - OMG, UML. - CASE-, UML, - . - RUP . 7 .

    - Rational Unified Process (RUP).

    7 RUP ()

  • 45

    , Rational Software, IBM. UML Rational Software: , , . RUP , - . - RUP :

    ().

    .

    - .

    - . , , -, , , . - - .

    . .

    1.

    2.

    3.

  • 46

    2.

    2.1

    () . , :

    ;

    () ;

    ;

    ;, ,

    , ;

    .

    . .

    -

    -

    --

    -

    -

  • 47

    . , - - , .

    , : , , .

    , -, .

    , , :

    34.003 ;

    34.201 , ;

    34.601 ;

    34.602 ;

    34.603 ;

    1.

    2.

    3.

    4.

    5.

  • 48

    50-34.698 ;

    2.105 .

    3 :

    ( 1-3); ( 4-6); ( 7-8).

    2.2 , -

    -, .

    - . : , , - , - - , , , , - , .

    8 (), 34.601 , :

    1. .

    ;

    6.

    7.

    ---

    -

  • 49

    ;

    ().

    2. . ; -

    ; ,

    ; .

    3. .

    . , -

    , - . , - . , , - .

    - :

    , ;

    -

    -

    --

    -

    -

    -

    -

  • 50

    : , , , ;

    ; , ;

    ; , /

    ; ; .

    .

    34.602-89, - () , - ( ) , - .

    :

    ; ()

    ; ; ;

    ; ; -

    ;

    -

    ---

    -

    --

    --

    ---

    --

  • 51

    ; .

    . ( ) . , , , , .

    4. .

    ;

    . -

    , . -, .

    , , :

    , ;

    ;

    ;

    --

    -

    -

    --

    -

  • 52

    ;

    ; .

    , , , .

    ( .., ) .

    5. .

    ;

    ;

    () ( ) ;

    .

    - , .

    ,

    --

    -

    -

    -

    -

    -

  • 53

    , , .., . 34-201 50-34.698.

    6. .-

    ; - .

    , : , , .

    - - .

    , , , , , , ( ).

    , ,

  • 54

    . , , .

    7. .

    ; ;

    ( , - , );

    - ; ; ; ; .

    , : , - , - .

    , , , .

    ,

    -

    --

    -----

  • 55

    , .

    , - , -, .

    , .

    8. .

    ; .

    - , - , , , - , .

    2.3 , ()

    .

    , ( ).

    -

    -

  • 56

    . (, , ), , , .

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

    , :

    (, );

    ;

    , .

    . .

    . - - .

    -

    -

    -

  • 57

    - . , - - ; - . ; , - -.

    , :

    ( );

    ;

    ; (

    ); ( -

    -).

    ,

    -

    -

    --

    -

  • 58

    .

    , : - - .

    - :

    () ;

    ;

    ; .

    [15] :

    ;

    ;

    ; ; ; ; ;

    ;

    ; .

    -

    -

    --

    --

    -

    -----

    -

    -

  • 59

    , , . .

    - - -, , , - .

    , .

    , . , () () .

    -, , -, -, .

    , .

  • 60

    (BAAN Enterprise Modeler), (SAP Business Engineering Workbench). , , .

    , , . , . , , , .

    [15]:

    ;

    ; ;

    -

    --

  • 61

    ;

    ; ; ; .

    .

    -

    ----

  • 62

    3.

    3.1

    , , . , , -, , , . , , , , .

    . , , . , , . , , .

  • 63

    . :

    . , , .

    .

    , , , , [28].

    , , . .

    , , ..

    , . .

    :

    1.

    2.

  • 64

    ( );

    (, );

    (, , );

    - ( - );

    ( - );

    ( , - -).

    - , .

    , :

    ? ?

    ? ?

    , , .

    1.2.3.

    4.

  • 65

    3.2.

    , . :

    (Business architecture);- (Information Technology

    architecture); (Data architecture); (Software

    architecture); (Hardware

    architecture).

    . 8.

    8 -

  • 66

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

    , . , . , .

    , - . , , - , (Knowledge architecture). , -, .

    -, .

  • 67

    , , . - , , , , . - . . - SharePoint Microsoft. , . -, . - - -. , -, .

    -- --. , , , .

  • 68

    3.3. -

    . - , - , -.

    , , .

    - . , - . - , , -, , .

    - , , -. , , - , , - , . , - , -

  • 69

    .

    . , , , . - .

    , - - . , - .

    , :

    low coupling ( );high cohesion ( ).

    Low Coupling - , - . (coupling) . , - .

    --

  • 70

    ( ) :

    ;

    ;

    - .

    , High Cohesion . , .

    ( ) . , , .

    . , - :

    . . ., -

    .

    - , - .

    -

    -

    -

    ----

  • 71

    , , .

    (coupling) (cohesion) .

    3.4.

    , .

    :

    .,

    .,

    .,

    . .

    - . , - . - ,

    --

    -

    -

    -

  • 72

    -. - , . , .

    , - , - , , , , - . - . , - . ISO 9126 -, - . , - . - , - .

    , , - - , -

  • 73

    , . - , - . .

    , - , - . - , , , . - , . . , - , , - -, . , -.

    . , , . , :

  • 74

    . , . . , , .

    , - , , , - - .

    3.5. .

    , .

    , . - , ,

  • 75

    , -. - , , .

    , . ISO 9126, .

    : (

    ). (

    ). (

    ).

    , ISO 9126 :

    ... . ..

    1.

    2.

    3.

    1.2.3.4.5.6.

  • 76

    :

    (suitability) ;

    (accuracy) ;

    (interoperability) ;

    (security) ;

    (compliance) - .

    (reliability) :

    (maturity) , ;

    (fault tolerance) ;

    (recoverability) - ;

  • (reliability compliance).

    (efficiency) . , . :

    (time behavior) ;

    (resource utilization) - ;

    (efficiency compliance).

    (usability) - , . -:

    (understandability) , , ;

    (operability) , ,

  • 78

    ;

    (learnability) , , ;

    (attractiveness) ;

    (usability compliance).

    (maintainability) . :

    (analyzability) , , , ;

    (changeability) ;

    (stability) - ;

    (testability) ;

    (maintainability compliance).

  • 79

    (portability) , . :

    (adaptability) ;

    (installability) ;

    (coexistence) - , ;

    (replaceability) , ;

    (portability compliance).

    . , :

    (effectiveness) ;

  • 80

    (productivity) ;

    (safety) , ;

    (satisfaction) .

    , , , .

    3.6.

    , , .

    - , - :

    1. .2. -.3. .

  • 81

    . (. 9).

    , , , .

    , , .

    9 -

  • 82

    , , , .

    .

    3.7.

    :

    ...

    - , , . , . - , , , - . - - .

    - , , - . -

    1.2.3.

  • 83

    (70- 20 ), , - . - , - (mainframe), , . , - . , - - - . - .10.

    :

    - ;

    10 -

  • 84

    , .

    :

    ();

    - .

    , , .

    , , .

    . . :

    ( , );

  • 85

    ;

    ( );

    ;

    , .

    :

    ;

    ;

    ; .

    , . , .

    :

    -; -; Web-.

  • 86

    - . -. - , , .

    :

    , ;

    ;

    ; .

    - :

    ; ( -

    , ); -

    .11. - -

    , (), - .

    - . , , .

  • 87

    (two-tier architecture). .12.

    : -

    ; ;

    ;

    11 - -

    12 - -

  • 88

    .

    :

    ;

    ; .

    . , - . - ( ). - - , . - , - . - . .13.

    . , , .

  • 89

    , .

    , - - (.14).

    Web- - Web- , Internet, .

    SOAP, UDDI WSDL. SOAP (Simple Object Access Protocol) Web-. SOAP- (envelops). WSDL (Web Service Description Language) . web-

    13 - -

  • 90

    , , , , . UDDI (Universal Description, Discovery and Integration) Web- Internet. , .

    -, , - Internet.

    14 -

  • 91

    , - Web-:

    EJB (Enterprise JavaBeans).DCOM (Distributed Component Object

    Model).CORBA (The Common Object Request

    Broker Architecture). EJB -

    , - , - . EJB - . , . - CORBA Java API.

    EJB-, -, EJB-, . EJB-, , EJB-, -, .

    EJB: ;Java-;; .

    1.2.

    3.

  • 92

    EJB:

    ; ; ;

    .DCOM -

    Microsoft. , -. -, - .

    DCOM: ; ;; ;

    DCOM: ; ; Active Directory;

    URL. CORBA

    .

  • 93

    , . , - ( , ).

    CORBA: ; ; ; ;; .

    : URL;

    CORBA-;

    . , . -, . .

  • 94

    3.8

    - . , - , . - , - . , . , , - .

    (.15.):

    (Data Flow Systems). (Call-and-Return

    Systems). (Independent

    Component Systems). (Data-Centric

    Systems). (Virtual machines).

    , , :

    - (Batch Sequential Systems);

    (Pipe and Filter Architecture).

    1.2.

    3.

    4.

    5.

  • 95

    15 -

  • 96

    - - -, , . - .

    - . , . , , . , .

    - , - , , - .

    , , . . :

    - (Main Programm and Subroutines);

    - (Object-Oriented Systems);

  • 97

    - (Client-Server Systems);

    (Hierarchically Layered Systems).

    - (), , , . - (Master-Slave Architecture), (). , , , .

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

  • 98

    .

    - - --, , - .

    - , . , , - . - . - -. , - , .

    , , , . :

    (Communicating Sequential Processes);

    , (Event-Based Systems).

    .

  • 99

    , , , - , -. .

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

    , - (Database Systems) - ;

    , (Blackboard Systems).

    , , ( ), - . .

    , .

  • 100

    . , , .

    (Interpreters); , (Rule-

    Based Systems).

    , . , Linux- Windows.

    , , . . , . CLIPS.

    2.

    2.

    -

    - , - -.

  • 101

    - - - .

    -

    -, - - .

    -

    - , - .

    -

    - .

    -, - , - - -, , .

    -, -.

    - , .

  • 102

    , - - , - - .

    .

    - , .

    - .

    3.9. () -

    - . , - .

    .16.

    (System Infrastructure Frameworks) - , .

    - (Middleware Frameworks) - .

  • 103

    , , , - - .

    ISO/IEC 42010 , , () ( ). ,

    16 -

  • 104

    , .

    , (Architecture-driveng framework), - . , . - , .

    , , , - . - , , - , -. , , , , - .

    (grey box), .

    (application frameworks) - (GUI, .).

    (Domain Frameworks) . .17.

    , .

  • 105

    17 -

  • 106

    (Support Frameworks) .

    . :

    .TOGAF.DoDAF.FEA.Gartner.

    . IBM (John Zachman). - () . , , , . , - -, (3).

    - : , , , , . - :

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

    (?).

    1.2.3.4.5.

  • 107

    3.

    (

    ?)

    (

    ?)

    (

    ?)

    (

    ?)

    (

    ?)

    -

    -

    -

    -

    -

    ,

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

  • 108

    - . :

    ; -; ; ; ; .

    (stakeholders), :

    ( );- ( -

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

    6 6, . :

    , .

    .

    , , .

    () ( ).

    1.2.3.4.5.6.

    1.2.

    3.4.5.6.

    1.

    2.

    3.

    4.

  • 109

    .

    .

    .

    -. - -. - . - . , . - , ..

    , , -: 1 ; 2 - ; 3 - ; 4 ; 5 ; 6 , ..

    : 1 -; 2 -; 3 - ; 4

    5.6.

    7.

  • 110

    ; 5 ; 6 . - .

    - : 1 ; 2 -; 3 ; 4 - ; 5 ; 6 .

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

    -: 1 ; 2 ; 3 ; 4 - ; 5 ; 6 .

    - -

  • 111

    : 1 -; 2 --; 3 --; 4 , ; 5 -; 6 .

    - (), , -. .

    TOGAF (The Open Group Architecture Framework) . .

    TOGAF - -, - . - ( ANSI/IEEE 1471-2000) -, - .

    TOGAF -:

    - ( -, );

  • 112

    ( -);

    ( );

    ( , ).

    TOGAF :

    ADM- (Architecture Development Method), ;

    ADM;

    (Architecture Content Framework), ;

    (Enterprise Continuum), ;

    TOGAF (TOGAF Reference Models):

    o TRM (Technical Reference Model) ;

    o III-RM (The Integrated Information Infrastructure Model) .

  • 113

    , , , (Architecture Capability Framework).

    ADM - . ADM - . . - . .

    TOGAF .18.

    18 - TOGAF

  • 114

    4.

    4. TOGAF

    (Preliminary Phase)

    -, -, , - .

    A, - (Architecture Vision)

    - , - ,

    B, - (Business Architecture)

    - -,

    C, (Information Systems Architecture)

    D, (Technology Architecture)

    , -,

  • 115

    E, (Opportu-nities and Solutions)

    ( - )

    F, (Migration Planning)

    , -

    G, - - (Implementation Gov-ernance)

    - -

    H, (Architecture Change Management)

    - -

    , TOGAF , . , , TOGAF .

    DoDAF (Department of Defense Architecture Framework) - : (models), (views) (viewpoints).

  • 116

    . , DoDAF - . (NATO Architecture Framework NAF), - (Ministry of Defense Architecture Framework MODAF) .

    DoDAF , . , , , ().

    DoDAF , :

    ;

    ;

    ;,

    ;; ; .

    . , , , ..

    .

  • 117

    DoDAF :

    (All Viewpoint): ;

    (Capability Viewpoint): , ..;

    (Data and Information Viewpoint): ;

    (Operational Viewpoint): ;

    (Project Viewpoint): ;

    (Service Viewpoint): ;

    (Standards Viewpoint): , , , ..;

    (System Viewpoint): .

    DoDAF - (Data Meta-Model DM2), , , . DM2 . :

  • 118

    (Conceptual Data Model) .

    (Logical Data Model) .

    - (Physical Exchange Specification) , .

    , , DoDAF []:

    .

    , .

    , .

    , .

    , DM2.

    , .

    , .

    1.

    2.

    3.

    1.

    2.

    3.

    4.

    5.

    6.

    7.

  • 119

    , .

    DoDAF . , .

    (Federal Enterprise Architecture - FEA) . FEA . ( ), ( TOGAF).

    FEA :

    ; ; ; ; .

    FEA : , ; , -

    ; ;

    ; ; .

    8.

  • 120

    FEA, , . :

    - ( );

    , , ( ).

    . - . , , .

    , . : , .

    , . - , , , .

    FEA , :

  • 121

    (BRM) - .

    (CRM) - , .

    (TRM) , -.

    (DRM) .

    (PRM) , .

    FEA . :

    : , .

    : , , (, , , ).

    : .

    : , ( , ).

    1.

    2.

    3.

    4.

  • 122

    FEA :

    ;

    ;

    , - .

    :

    ;

    , ;

    , .

    - . - - .

    Gartner Gartner.

    Gartner, , .

  • 123

    : , - . , , , .

    , , .

    Gartner - -, . , , . - .

    - , - , , - . , - , - . , Gartner, - , .

    Gartner, : ?,

  • 124

    ?. , , .

    Gartner :

    .

    .

    .

    .

    . ,

    . .

    , .

    -, .

    .

    Gartner , - . , ;

    1.

    2.

    3.

    4.

    5.6.

    7.8.

    9.

    10.

  • 125

    , . Gartner , , -.

    3.10. .

    , , .

    . (Enterprise Application Integration), (Business-to-Business Application).

    :

    ; -

    -; -;.

    (Information-Oriented Integration) , .

    :

    ; ;

  • 126

    API EPR-.

    . , . .

    (Federated Database Systems) . , . .

    API ERP-- - , (ERP).

    - - (). - , . -.

    - , -

  • 127

    -, - (-).

    - - . - , , -, . - , - .

    -, .

    .

    :

    ;

    .

    EAI, A2A (Application-to-Application Integration), B2B (Business-to-Business Integration).

    A2A B2B,

  • 128

    .

    :

    - (Point-to-Point); (hub-and-spoke); (Bus).

    - ( 19, ). , . . :

    ;

    -;

    ;

    ; ; API; ; ;

    ; -

    ( 19, ) (- 19, ). .

    1.2.3.

  • 129

    (Enterprise Service Bus - ESB). ESB, EAI. :

    EAI , - (), ESB , ;

    EAI, ESB .

    ESB . ESB , , (backbone), , .

    - - () ESB . ESB -

    1.

    2.

    19 -

  • 130

    : - .

    ESB:

    ; ; ; ; ;.

    ESB, , :

    ; ; -

    , . ESB , , -

    , - . -, ESB, , , , , .

    ESB :

    ( );

    ; -;

  • 131

    -; -.

    . , , . , , .

    : ( , API), ( ).

    - - . , - .

    - . , .

    :

    .

    1.

  • 132

    .

    . . Web-

    . . ,

    , . -

    BPEL (Business Process Execution Language) Web-.

    - - .

    ESB . .20.

    3.11. -

    - (service-oriented architecture, SOA) , (service). - ,

    2.3.

    4.5.

    6.7.

  • 133

    , . - , -. -, , , .

    :

    20 -

  • 134

    ;

    ;

    ; ; - -

    .

    :

    -;

    ; ,

    , - .

    . -, , .

    . - - .

    - . , , CMMI (Capability Maturity Model Integration), - .

  • 135

    , Sonic Software Corporation 2005 :

    (Initial Services).

    (Architected Services).

    - (Business Services And Collaboration Services).

    - (Measured Business Services).

    - (Optimized Business Services).

    . XML, WSDL, SOAP, UDDI. . , ESB. , . .

    , .21

    . ,

    1.

    2.

    3.

    4.

    5.

  • 136

    , . .22.

    , . , . .

    - -

    21 -

  • 137

    22

  • 138

    , . WSBPEL.

    : - (Business Services) (Collaboration Services). , : -, . - , .

    (-, ).

    Web- -.

    .23.

    - - --. data mining. - :

    - (Business Activity Monitoring, BAM);

    - (Rule Engine);

  • 139

    23

  • 140

    ; .

    , - .

    .24.

    - . - -. , , :

    - -;

    .

    : ().

    .25.

    -, -. , - . - --, - .

  • 141

    24 -

  • 142

    25-

  • 143

    - (Maturity Model for Service Oriented Enterprises, SOE). IBM BEA Systems. -. , - , .

    SOE : (SEO foundation).

    -- , --, . - .

    , (SOE repeatable projects infra-focused). , ESB, , . . , -.

    , (SOE extended enterprise-focused). - . -,

    1.

    2.

    3.

  • 144

    . .

    (SOE solution focused). , - . - ( -, ). -.

    , (SOE performance, agility and intelligence focused). , , . . .

    . , SOE .

    4.

    5.

  • 145

    -

    4. -

    4.1. -

    - - -- . - , - -.

    - - , - . , :

    9000;

    ;

    ;

    ;

    ;

    . - -

    , - :

    -

    -

    -

    --

    -

  • 146

    . .

    . , .

    . .

    - . - .

    . , , .

    - . - , -- .

    -. - - - .

    - -

    1.

    2.

    3.

    4.

    5.

    6.

    7.

  • 147

    -

    . MS Visio, ARIS CaseWise. - , . - , - .

    - - , -. - , -, - , - .

    4.2. -

    - , , . - , .

  • 148

    -: -

    . -. -. -

    . -

    . -

    .

    -. -

    . -.

    (). -.

    -:

    ; -

    ;

    -; ; -; -;

    ;

    1.

    2.3.4.

    5.

    6.

    7.

    8.

    9.10.

    11.

    --

    -

    ----

  • 149

    -

    ;

    -;

    -.

    , .

    4.3. - (Business Process Modeling)

    - - - - - . - -:

    -.

    -.

    -.

    -. -

    .

    -

    -

    -

    1.

    2.

    3.4.

    5.

  • 150

    -.

    - .

    - .

    -. -

    . -

    .

    -.

    - IDEF [11]IDEF Integration Definition

    Metodology ( ). . IDEF , 1980- . Department of Defense USA ( ) . , , .

    IDEF0 (Function Modeling) , , , .

    IDEF1 (Information Modeling) -

    6.

    7.

    8.

    9.10.

    11.

    12.

  • 151

    -

    , , .

    IDEF2 (Simulation Model Design) , - . . , - .

    IDEF3 (Process Description Capture) - . , - -. , , -. IDEF3 .

    Process Flow Description (PFD) , , - . Object State Transition Description (OSTD) , - , .

    IDEF4 (Object-Oriented Design) - - . - UML.

    IDEF5 (Ontology Description Capture) ,

  • 152

    . ; , , , , .

    IDEF6 (Design Rational Capture Method) - .

    IDEF7 (Information System Auditing) - .

    IDEF8 (User Interface Modeling) (Human-System Interaction Design). .

    IDEF9 (Business Constraint Discovery) - ( , ) .

    IDEF10 - Implementation Architecture Modeling.

    IDEF11 - Information Artifact Modeling.IDEF12 - Organization Modeling.IDEF13 - Three Schema Mapping Design.IDEF14 (Network Design) -

    .

  • 153

    -

    , , , .

    - :

    - IDEF0 -.

    IDEF3 .

    DFD .

    IDEF0 (), - . IDEF0 IDEF3 , 5 6.

    5.

    - -

    IDEF0

    1 (UOB)

    (, ), - / .

  • 154

    2

    , , - , - .

    3

    , , - , -.

    4

    - , -, - .. IDEF0 - , .

    5

    .. , .. , - , . : -, ..

    IDEF31

    (UOW)

    (, ), - / .

    2

    , - , -,

  • 155

    -

    3

    , - - . -

    4

    , - - . -

    5 -

    , - .

    6. IDEF0 IDEF3

    1 . -

    - .

    2 . -- .

    3 . - - .

    IDEF0 . 26 . - .27.

  • 156

    26

    -

    ID

    EF0

  • 157

    -

    27

    -

    ID

    EF0

  • 158

    IDEF3 .

    IDEF3 . , - . IDEF3 - .

    IDEF3: (Temporal

    precedence), . , .

    (Object flow), . . - , - . , - .

    (Relationship), .

    IDEF3 . 28.

    - , , ( ).

  • 159

    -

    28 -

    IDEF

    3

  • 160

    , - , - , - .

    DFD , - - . - , . .

    :

    ( , , , , , , , );

    (, );

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

    ( );

    ( - ). DFD . 29. DFD

    , , - .

  • 161

    -

    29

    D

    FD

  • 162

    5.

    CASE-

    5.1 CASE-

    , - - . - :

    ;

    ; , -

    - - ;

    ;

    ;

    ;

    .

    - , - . ,

  • 163

    CASE-

    , - :

    ;

    ; ,

    ;

    .

    CASE- (Computer Aided Software Engineering). CASE- - , : , - -, , , , , , .

    CASE-, .

    , CASE- , , , , - - .

    - CASE-, :

  • 164

    ( );

    ( );

    ( ).

    - , , .

    5.2 CASE-CASE- -

    - , , , - .

    CASE- .

    CASE- (.30):

    . . . . ..

    ,

    1.2.3.4.5.6.

  • 165

    CASE-

    CASE-, .

    . :

    ;

    ;

    ; ,

    .

    30 - CASE-

  • 166

    . :

    ;

    ;

    .

    , , .

    , . :

    ; ;

    ; .

    -. , - .

    CASE- :

    ;

    ; ; ;

  • 167

    CASE-

    ; ; ; .

    CASE- - . CASE- :

    ( );

    (- , , , );

    ( );

    ; (

    );

    ; ; ; .

    CASE- :

    1. . : ; ; ; .

  • 168

    2. . :

    ;

    ;

    ,

    ,

    ; ; ,

    ; ;

    ; -

    -- . - .

    5.3 CASE-

    CASE- :

    CASE-.

    CASE-. . CASE-.

    1.

    2.3.4.

  • 169

    CASE-

    , CASE-. .

    :

    , ;

    ;

    CASE- ;

    CASE- ;

    .

    : ; ,

    ; ; ,

    CASE-; ,

    ; ,

    ;

  • 170

    ;

    CASE-;

    .

    CASE-, . , , .

    :

    , ;

    , ;

    - ;

    - ;

    .

    : , ,

    ; -

    ;

  • 171

    CASE-

    , ( ) , ;

    . ,

    , -. .

    :

    : , , .

    : - , - , , .

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

    : , CASE-- , .

    1.

    2.

    3.

    4.

  • 172

    : , , , .

    : , CASE-, .

    : CASE--, CASE-, , - , ; - , .

    - CASE- - , - , , .

    - CASE- - CASE- , . , . :

    ;

    5.

    6.

    7.

  • 173

    CASE-

    CASE- ;

    , ;

    CASE-.

    CASE-. CASE- .

    :

    ; ; .

    . :

    , ; ; ; ; .

    . .

  • 174

    , - , - . -, , - .

    -, CASE-.

    , . : , .

    , () . , , .

    - - , CASE-, - .

    :

    CASE-?

    ( )?

    ?

    1.2.

    3.

  • 175

    CASE-

    :

    , ( );

    , , ( CASE-);

    , , , ( );

    , CASE- , , ( - ).

    :

    . ;

    ( );

    (

  • 176

    , );

    CASE- ( CASE-, ).

    , .

    - CASE- - .

    : ,

    , , ;

    , CASE-;

    - , - CASE- , , ;

    -, ;

    .

    - CASE-,

  • 177

    CASE-

    , .

    CASE- , :

    , ,

    , , , .

    CASE- .

    CASE- , - -. , CASE- .

    5.4 CASE- ,

    CASE-:CA ERwin Process ModelerCA ERwin Data ModelerVisual Paradigm for UMLARIS Express

    CA ERwin Process Modeler ( BPwin) , , -.

    1.2.3.4.

  • 178

    31-

    CA

    ERw

    in P

    roce

    ss M

    odel

    er

  • 179

    CASE-

    : IDEF-0, IDEF0, IDEF3, DFD, FEO, Swimlane. . 31.

    CA ERwin Data Modeling .

    CA ERrwin Data Modeler - IDEF1x, IE Dimensional, SQL- , -, .

    . 32Visual Paradigm for UML -

    UML. - : , , , , , .

    Visual Paradigm for UML : UML ; SysML ; SoaML ; -

    , ;

    SQL-; -

    ; -

    BPMN; BPEL; .

    . 33.

  • 180

    32 -

    C

    A ER

    win

    Dat

    a Mod

    eler

  • 181

    CASE-

    33 -

    Visu

    al P

    arad

    igm

    for U

    ML

  • 182

    ARIS Express ARIS (ARchitecture of Integrated Information Systems) IDS Scheer, Software AG. Gartner Group Forrester Research IDS Scheer -.

    ARIS Express :

    (Organizational chart)

    - (Business process)- (IT infrastructure) (Process landscape) (Data model) (System landscape) (Whiteboard)BPMN 2.0 (BPMN

    diagram) (General diagram)

    . 34.

    CASE-, . , CASE-, .

  • 183

    CASE-

    34 - ARIS Express

  • 184

    6. UML

    6.1 UML

    - , - . CASE- (upper CASE tools) CASE- (lower CASE tools).

    CASE- - , - . CASE- , , - .

    , -, -- (Unified Modeling Language UML). UML , , - - .

  • 185

    UML

    1980- - - . - , - - . UML. - UML - CASE-.

    - UML :

    ( ) ;

    .

    UML . - , - , , :

    ;

    , , .

    -

    -

    -

    -

  • 186

    UML .

    , -, .

    - , , - , .

    - , , .

    - - .

    6.2

    , - , ( , use case diagram), , .

    :

  • 187

    UML

    (actor) , , ;

    , , ( .., ), , .

    , , :

    (Generalization) ;

    (include) , ;

    (extend) , .

    . 35:

    - .

    (activity diagram) , -, , :

    -

    -

    -

    -

    -

  • 188

    35 -

  • 189

    UML

    36 -

    , , .

    . 36:

  • 190

    - - .

    (sequence diagram) , .

    : ; (lifeline), ; , , .

    . 37:

    , .

    , . -, , , .

  • 191

    UML

    .

    , , - , :

    37 -

  • 192

    ( ). , .

    UML - , - . - .

    , , , .

    . 38:

    -, .

    , :

    ; ; ; (

    , );

    ----

  • 193

    UML

    38 -

  • 194

    , .

    , , .

    - :

    ;

    , ;

    , .

    UML Profile for Database Design, , , : , , , , , . : , , . .

    -

    -

    -

    -

  • 195

    UML

    6.3

    .

    UML, :

    - , ;

    - , , ;

    - , ;

    - .

    UML .

    (component diagram) , . , , , , .. ,

  • 196

    .

    :

    - ;

    - ;

    - ;

    - .

    . 39:

    (deployment diagram).

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

  • 197

    UML

    39

  • 198

    40

    40:

    , .

  • 199

    UML

    :

    () ; () .

    - (-), , - () .

    UML - . - UML , , .

    --

  • 200

    27 2006 . N 149-. , - .

    24.202-80 . - .

    34.201-89. . . , .

    34.602-89. . . .

    34.003-90. . . . .

    34.601-90. . . . .

    34.603-92. .

    9126-93. -. . - .

    / 12207-99 . .

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

  • 201

    51987-2002. . . (). .

    15288-2005 . . .

    .. . : https://sites.google.com/site/anisimovkhv/learning/pris.

    ., ., ., UML. CS. , - .: , 2006. - 736 .

    .., , - .: , 2013. - 304 .

    . ., . ., . . : / 2- ., . .: - (.): . , 2010 . 299.

    . ., , 8- .: . . .: , 2005. 1328 .: . . . .

    .., . : - . .: . . 2008. 171 .

    .., CA ERwin Process Modeler (BPwin; AllFusion Process Modeler), - .: -, 2009, - 384 .

    , . ., / . . , . . . .: -, 2009. 464 .

    10.

    11.

    12.

    13.

    14.

    15.

    16.

    17.

    18.

    19.

  • 202

    ., UML 2.0 . - , , - .: , 2013. - 736 .

    .., UML 2, - .: -, 2007. - 576 .

    .., .., , - .: -, 2007, - 336 .

    .., .., UML. , , , - .: , 2010. - 640 .

    .., .., UML [ ]: . - . - 2013. - : http://book.uml3.ru.

    ., ., UML 2.0. - , - .: , 2007. - 544 .

    .., .., . -, - .: , , 2013. - 544 .

    . , UML, - .: , 2013, - 432 .

    . ., : : / 2- ., - .: , 2012. - 464 .

    : www.finexpert.ru- www.idef.ru

    20.

    21.

    22.

    23.

    24.

    25.

    26.

    27.

    28.

    29.30.

  • , , , .

    1998 . 2002 . 2008 . - . 2004 , 2011 . 2012 - -.

    , , , , , - . , , , - . , . - , . - - , 2009 . - : --; -; -; -- . , .

    http://itgs.ifmo.ru/

  • -

    . ..

    100 .

    .

  • - 197101, -, ., 49