Page 4 - 4592
P. 4

ВСТУП


                      Інженерія програмного забезпечення - це систематизований,
               регламентований і кількісний (інженерний) підхід до вирішення
               завдань  розробки,  експлуатації,  супроводу  й  утилізації

               програмного           забезпечення.          Програмне          забезпечення          має
               відповідати  заданим  технічним,  економічним,  соціальним  і
               правовим  вимогам.  Технічні  вимоги  обов'язково  відображають

               відповідність  процесів  і  продуктів  життєвого  циклу  вимогам,
               специфікованим  замовником.  Економічні  вимоги  обов'язково
               містять  вимоги  щодо  виконання  проекту  в  рамках  заданого

               фінансового           бюджету.           Соціальні          вимоги         обов'язково
               відображають  те,  що  створювані  програмні  продукти  повинні
               мати  властивості  корисності.  Правові  вимоги  обов'язково

               відображають  те,  що  виконання  програмного  проекту  повинне
               здійснюватися законними методами. Особливо це важливо, коли
               під  час  розробки  застосовується  успадковане  програмне
               забезпечення або компоненти багаторазового використання.

                      Як  і  інші  інженерні  дисципліни,  інженерія  програмного
               забезпечення характеризується такими аспектами:
                      - творчість - інженерія концентрується на проблемах аналізу

               і проектування;
                      -  інструментальність  ключові  проблеми  в  інженерії  -  це
               вибір і використання інструментів;
                      -  стандартизація  -  кращі  практичні  досягнення  інженерії  у

               вигляді інженерних принципів є основою створення стандартів;
                      -  успадкованість  (повторне  використання)  -  в  інженерії
               повторне використання знань і продуктів фаз життєвого циклу с

               найважливішим чинником підвищення продуктивності і якості;
                      - професіоналізм - інженерія програмного забезпечення - це
               професія.

                      Остання  властивість  характеризує  інженерію  програмного
               забезпечення  не  як  академічну,  а  швидше  як  практичну
               дисципліну.  Професійний  інженер  з  програмного  забезпечення

               мас такі риси:
                      -  ухвалює  рішення,  оцінюючи  стан  і  кожного  разу
               вибираючи  підходи  для  вирішення  конкретних  завдань  і  в

                                                            4
   1   2   3   4   5   6   7   8   9