Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekts_4.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
95.23 Кб
Скачать

6. Аналіз принципів візуального програмування

Сучасні технології об’єктного, подійо-орієнтованого і структурного програмування знаходять свою реалізацію в RAD – системах, які використовують множину готових класів, подану у вигляді бібліотеки візуальних компонентів. Вибрані компоненти розташовуються у вікні форми створення інтерфейсу програмного продукту шляхом одного натискання клавіші миші. Програмісту треба тільки спроектувати зовнішній вигляд вікон своєї програми і визначити властивості та особливості обробки основних подій. Весь допоміжний початковий код програми RAD–середовище генерує самостійно, дозволяючи програмісту повністю зосередитися тільки на реалізації логіки алгоритму. Це яскраво простежується на прикладі використання RAD–середовищ Delphi чи Visual C++ при створенні програм різного спрямування.

7. Контроль якості програмного забезпечення

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

Системи спрощеного конфігураційного керування, які охвачують контроль версії початкових текстів і низку інших аспектів роботи групи програмістів, вбудовані, наприклад, і в такі популярні версії RAD – систем, як Delphi 5 і Visual C++ 6.0.

Існує міжнародна система сертифікації компаній за стандартом якості ISO 9000, яка гарантує виконання розробниками програмних проектів вчасно і з високою якістю. До 1999 року в Росії був виданий лише один стандарт якості ISO 9000.

В США була розроблена спеціальна методологія Capability Maturity Model for Software (CMM), яка дозволяє сертифікувати компанії за одним з п’яти рівнів “зрілості” процесу розробки програмного забезпечення. На відміну від стандарту ISO 9000, який просто підтверджує якісну роботу компанії за множиною загальних критеріїв, методологія СММ орієнтована саме на сертифікацію якості керування процесом розробки програмних продуктів. Сьогодні в США неможливо отримати велике державне чи військове замовлення на створення програмного продукту, що коштує більше 2 млн.$, якщо компанія не сертифікована, як мінімум, за третім рівнем СММ. А за п’ятим рівнем у світі сертифіковано менше 10 організацій.

На основі методології СММ була розроблена та впроваджена методологія Personal Software Process (PSР), орієнтована під індивідуальних розробників програмного забезпечення. Методологія PSР складається із семи етапів самовдосконалення. Щоб її освоїти, треба закінчити спеціальні навчальні курси. Основна мета методології Personal Software Process полягає в реалізації процесу набування навичок реального оцінювання своїх можливостей та прогнозування реальних термінів виконання роботи. Перед початком розробки проекту створюється детальний календарний план робіт і оцінюється попередньо об’єм передбачуваних робіт в стрічках вихідного коду програми і в робочих днях, виділених на виконання проекту. Весь процес роботи детально хронометрується, знайдені помилки описуються, набирається статистка, яка потім аналізується і робляться загальні висновки по вмінню та можливості реального оцінювання прогнозованих обсягів робіт та термінів їх виконання.

Сьогодні на Україні є кілька сертифікаційних установ, які видають короткострокові патенти (від трьох до двадцяти років) на реєстрацію та використання розроблених програмних продуктів з підтвердженням авторських прав розробників.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]