Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Денисов_Інд_Тспп_15.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
55.37 Кб
Скачать

3.Національні стандарти розробки складних програмних продуктів.

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

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

Державні стандарти розробляються продукції, роботи й послуги, мають міжгалузеве значення. Вимоги, встановлювані національнимистандартами задля забезпечення безпеки продукції, робіт і постачальники послуг, охорони довкілля, життя, здоров'я та майно, задля забезпечення технічної й інформаційної сумісності, взаємозамінності продукції, єдності методів контролю та єдності маркування, і навіть інші вимоги, встановлені законодавством, є обов'язковими щодо дотримання государственними органами управління, суб'єктами хозяйственной діяльності. Інші вимоги государственних стандартів до продукції, роботам і послугам підлягають обов'язковому дотриманню суб'єктами господарської діяльності силу договору або у тому випадку, якщо звідси вказується у Вищій технічній доціментации виготовлювача (постачальника) продукції або виконавця робіт і постачальники послуг.

На сьогодні існує комплекс стандартів, які регламентують різні аспекти життєвого циклу ПЗ. До їх розробки було залучено такі міжнародні організації, як IEEE (Інститут інженерів по електротехніці та електроніці), ISO (Міжнародна організація по стандартизації), EIA (Асоціація електронної промисловості), IEC (Міжнародна комісія по електротехніці), а також деякі національні дослідні інститути (ANSI, Американський національний інститут стандартів; SEI, Інститут програмної інженерії).

Американський національний інститут стандартів (англ. American National Standards Institute, ANSI) - об'єднання американських промислових і ділових груп, яке розробляє торговельні та комунікаційні стандарти. Входить до ISO і Міжнародну електротехнічну комісію, представляючи там свою країну.

Сформовано 19 жовтня 1918 як Американський комітет інженерних стандартів (AESC). Згодом - Американська асоціація стандартів (ASA, 1928), а після реорганізації в 1966 році - Інститут Стандартів США (USASI). Нинішнє ім'я прийнято в 1969 році. У ANSI представлені американські корпорації, урядові служби, міжнародні організації та приватні особи.

З прийнятих інститутом стандартів відомі:

ANSI X3.4 - 7-бітна кодування ASCII

ASA X3.9-1966 - мова Фортран-66

ANSI C - стандарт мови C

ANSI X3.64 (використовується так званої ANSI-графікою)

Всупереч поширеній помилці, ANSI не приймав стандарти 8-бітних кодових сторінок, хоча і брав участь у розробці кодування ISO-8859-1 і, можливо, деяких інших.

Для оцінювання й удосконалення процесу програмної інженерії застосовується модель зрілості CMM , яку розроблено Інститутом програмної інженерії SEI (Software Engineering Institute) США. Ця модель встановлює рівні готовності організації-розробника ПЗ створювати задовільно, середньо, добре і дуже добре програмну продукцію. Поняття рівня готовності визначається наявністю в організації необхідних ресурсів (людських, програмних, технічних і фінансових), стандартів і методик, а також здатністю колективу створювати програмні продукти. Модель СММ має п'ять рівнів. Перший і другий рівні фіксують недостатню готовність виконувати розробку продукту. Третій – п'ятий рівні характеризують певний ступінь готовності, зрілості і здатності фахівців (а, значить, і організації) виготовляти, відповідно, середній, гарний і відмінний продукт. Чим вище рівень зрілості, тим більше вимог ставиться до процесу програмної інженерії, придатного для виконання цілей і задач утворення продукту, що задовольняє користувача.