 .   
  


        ,       (),     .        Visual Studio Team System.            .   ,     080801  ,        ,       ,       .





.. 

 .   








              ,       ,      .         (. computing)      ,           ,     [1].               .     ,             ,                  ,      .

       1968 .                  .          ,    ,    ,     ,  ,    .

            ,      ,           .     ,          .     ,     ,           -        .

     ,   . , Money Magazine  Salary.com            2006 .

            .  SWEBOK (Software Engineering Body of Knowledge)  ,   Software Engineering Coordinating Committee,     IEEE Computer Society (IEEE-CS).  SWEBOK         (  ),    Software Engineering Code of Ethics and Professional Practice,        ,   1998 .   (SE2004),   2004 .,       .

     IEEE-CS  Association for Computing Machinery (ACM)    :

      ;

    ;

    ,    .

              .           ,       .       ,      .     ,        ,         .

      .          .  ,       . ,       ,   .    Comapping (www.comapping.com).

              ,           ,   .

                    4 ( 3,   ).       .      ,       (  )    .

          .   ,      .      .        ,     .




 





1.    





  .  : , , -.  : , .





1.1.    


      [2]? ,            .    ,  ,   (,  ,    ),      ,     .  ,    .     ,   ,             ,        .    ,      :  , , ,  ,  ,    (,   .).

       (                ;    , ,    ).     ,                  .

       .     - ,     ,      ,        .         .

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

      ,           ,      (software engineering).    70- .    ..   software engineering       ,     ,       ,    90- .. . ,    , -,   ,  -,   , ,  ,  .       ,      ,     ,     ,    .       (best practices)  , ,   ,  ,     ,      (, MSF, RUP, CMMI, Scrum).  -          .

               60- .  ,    20     ,        First Draft of a Report on the EDVAC,    1945 .     1968 .   Software Engineering, .  (),       .         ,        ,   ,         .     ,    ,   - (. 1).       .

 (computer science)     ,        .    ,  ,   ,   ,        ..       ,       .       ,     ,    .

 (system engineering)           ,  ,      ..       ,     .    -,     ,        .

- (business reengineering)         ,   ,     .          ,        ( ,   ). -         ,         ,       .






. 1.      



         ,              .

 ,   ,         IBM,    .

       ,     (,   )        ,        .

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

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

      ,   ,   ,    .

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

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

2.         ( ,          ),        ,      .     ,          .

3.      ,  ,        .          .

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




1.2.      


          .             ,      ,   , ,   ,        .           ,                 .

      ,      .    ,       .  :

     ;

  ,       ;

   ,        , ,   , , ,      ..

     ,       ,  ,     .

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

           ,       ,      .

    .             60- . XX .            .     .            .                   .

      16-         .      .

    , ,  FORTRAN  ALGOL,    ,    . ,   ,    .

     ,     (     ,             ).         .          ,        .

       ,       (  ),       .

     ,            - . ,               .          ,        .     ,       .

          -       ,     .             .

  60- . XX .   .    ,  ,      , ,   ,     .   ,     ,   ,           .

       .        ,         ,       .                 ,    ,          .   ,  ,      ,     ,          ,                80 %  ,   - .              ,    .

          ,    .

       (6070- . XX .).          ,       .       (  )           ( 4050 ) .      (,   ..)      .

        ,           . ,  ,       ,    .      ,     ,          .

            .  ,       ,   ,      .         PL/1, ALGOL-68, Pascal, .

       ,    ,       . -    ,         .

           .           .         ,    ,      .         .

     ,            ( ), ,   ,     .           ,         (     ) .       Pascal   (C++),    Modula.

         .         ,        .  ,           ,     .

 ,             ,     100 000 .      ,             (-        ).         ,            .           .

       (  80-   90- . XX .). -       ,        ,        (),       .          .

            Simula,    60- . XX .                 Smalltalk (70- . XX .),          , ,  Pascal, C++, Modula, Java.

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

   ,    ,    .    ,   , , Delphi, C++ Builder, Visual C++  ..           , ,   ,          .       ,      .

     ,      -  , ,  Pascal  C++,   :

                 :  ,    C++,    ,                    ,  ,         ,        ;

      ,  ,          ,   .

 ,                ,      .   ,       ,     .    ,      ,        .

      CASE- (  90- . XX .   ).               ,        .     , -         ,     (  )      ,   .       :   ,    ,    .     ,        , ..  ,       .

     ,    COM (Component Object Model    ),      CORBA (Common Object Request Broker Architecture        ).           .

   Microsoft    OLE I (Object Linking and Embedding     ),      Windows    .         : , ,  , ..        (),  ,   ,        ,          .  ,     ,  DCOM (Distributed COM   ).

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

   ,    I    IID (Interface IDentifier).       ILJnknown (      ).          .

           ,    .    :

     ,    -        ,    ,  ,     ;

      (, ),       ;

    ,     .

, Microsoft Word   .    ,     .

          .           ,         -,     ,     .    ,          .  ,      .

         DCOM,     .            proxy-    ,        ,  .    ,     ,    ,   .        .      .

        DCOM    ,      .

OLE-automation,   Automation ()     ,        .    (dispinterface)   ,    .   , , Microsoft Excel,     .

ActiveX  ,    OLE-automation,           ,     .           ActiveX.             ,        .      ActiveX     .




  .


   .

   ,     (https://www.litres.ru/oleslav-antamoshkin/programmnaya-inzheneriya-teoriya-i-praktika/)  .

      Visa, MasterCard, Maestro,    ,   ,     ,  PayPal, WebMoney, ., QIWI ,       .


