Главная В избранное Версия для печати

Меню:

... На русском

Поняття програмної інженерії

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

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

Унаслідок зростання сфер застосування і відповідальності функцій, що виконуються програмами, різко зросла необхідність гарантування високої якості програмних продуктів, регламентації і коректного формування вимог до характеристик реальних комплексів програм і їх достовірного визначення. В результаті фахівці в області теорії і методів, що визначають якість продукції, вимушені освоювати область розвитку і застосування нового, специфічного продукту — програмних засобів і систем в цілому, і їх якість при використанні. Складність аналізованих об'єктів — комплексів програм і психологічна самовпевненість ряду програмістів у власній «непогрішності», часто призводять до того, що реальні характеристики якості функціонування програмних продуктів залишаються невідомими не тільки для замовників і користувачів, але також для самих розробників. Відсутність чіткого декларування в документах понять і необхідних значень характеристик якості ПС викликає конфлікти між замовниками-користувачами і розробниками-постачальниками із-за різного трактування одних і тих же характеристик.

Формалізація   • Аспекти   • Анонси   • Реєстрацїя   • RSS   • Контакти  
Заказать ремонт принтера brother дешево тут.
2008 © Програмна інженерія