Стандарти життєвих циклів ІС

Стандарти життєвих циклів ІС

від Видалений користувач -
Кількість відповідей: 6

Доповнення лекційної інформації щодо стандартів ІС. 

У відповідь на Видалений користувач

НА: Стандарти життєвих циклів ІС

від Видалений користувач -

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

Стандарт проектування встановлює:

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

б) правила фіксації проектних рішень на діаграмах, у тому числі правила іменування об’єктів, набір атрибутів для всіх об’єктів і правила їх заповнення на кожній стадії, правила оформлення діаграм тощо;

в) вимоги до конфігурації робочих місць розробників, включаючи настроювання операційної системи та САSЕ-засобів;

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

Стандарт оформлення проектної документації установлює:

а) комплектність, склад і структуру документації на всіх стадіях проектування;

б) вимоги до оформлення документації;

в) правила підготовки, розгляду, узгодження і затвердження документації із зазначенням граничних термінів для кожної стадії;

г) вимоги до засобів підготовки документації;

д) вимоги до настроювання САSЕ-засобів для забезпечення підготовки документації відповідно до встановлених правил.

Стандарт інтерфейсу користувача із системою регламентує:

а) правила оформлення екранних елементів і елементів управління;

б) правила використання клавіатури і миші;

в) правила оформлення текстів допомоги;

г) перелік стандартних повідомлень;

д) правила обробки реакції користувача.

Детальніша інформація доступна за посиланням

У відповідь на Видалений користувач

НА: Стандарти життєвих циклів ІС

від Видалений користувач -

Деякі державні стандарти, що стосуються створення, впровадження та супроводження автоматизованих і інформаційних систем: 

  • ГОСТ 34.601-90. Інформаційна технологія. Комплекс стандартів на автоматизовані системи. Автоматизовані системи. Стадії створення; Розробка за цим стандартом має 8 стадій:
  1. Формування вимог до АС;
  2. Розробка концепції АС;
  3. Технічне завдання;
  4. Ескізний проект;
  5. Технічний проект;
  6. Робоча документація;
  7. Впровадження створеної системи;
  8. Супровід АС.
  • ГОСТ 34.602-89. Інформаційна технологія. Комплекс стандартів на автоматизовані системи. Технічне завдання на створення автоматизованої системи.

Згідно з цим стандартом, ТЗ повинно включати такі розділи: 

  1. Загальні відомості
  2. призначення і мета створення системи
  3. Характеристика об'єктів автоматизації
  4. Вимоги до системи
  5. Склад та зміст робіт по створенню системи
  6. Порядок контролю і прийому системи
  7. Вимоги до складу та змісту робіт з підготовки об'єкта автоматизації до впровадження системи 
  8. Вимоги до документації
  9. Джерела розробки
  • ГОСТ 34.603-92. Інформаційна технологія. Види випробувань автоматизованих систем

Випробування системи проводять на стадії "Впровадження створеної системи" за ГОСТ 34.601 з метою перевірки відповідності системи до ТЗ.

Основні види випробувань:

    • попередні (комплексні та автономні)
    • дослідна експлуатація
    • випробування під час прийому системи (проводяться на об'єкті автоматизації)
У відповідь на Видалений користувач

НА: Стандарти життєвих циклів ІС

від Видалений користувач -

 При проектуванні ІС  необхідно використовувати відповідні стандарти – принципи, загальні вимоги та нормативи. Стандарти проектування автоматизованих систем ґрунтуються на загальних принципах:

  • системності, що забезпечує встановлення зв’язків між складовими структурними одиницями на базі системного підходу. Особлива увага приділяється інформаційним зв’язкам: установлюється їх кількість, виділяються та аналізуються ті зв’язки, які зумовлені метою вивчення систем, а далі  відбираються найперспективніші , які реалізують цільову функцію. Системний підхід дає змогу знаходити оптимальний варіант структури системи і таким чином забезпечувати найвищу ефективність її функціонування;
  • порушення функціонування автоматизованої системи в цілому. Принцип розвитку полягає в тому, що ІС створюється з урахуванням можливостей постійного поповнення й оновлення функцій системи і видів її забезпечення;
  • сумісності (демократизації), що дозволяє створювати ряд інформаційних інтерфейсів, за допомогою яких автоматизована система може взаємодіяти з іншими ІС, залежно  від технологічної необхідності;
  • стандартизації та уніфікації, що забезпечує використання типових, стандартних та уніфікованих елементів і проектних рішень;
  • ефективності, що ґрунтується на оптимальному співвідношенні між витратами на створення, розвиток, експлуатацію ІС та ефективність від впровадження;
  • єдиної інформаційної бази, що ґрунтується на використанні єдиної системи управління базами даних, єдиної системи класифікації та кодування інформації;
  • декомпозиції – використовується при вивченні особливостей, властивостей елементів в цілому. Він ґрунтується на розподілу системи на частини, виділенні певних комплексів робіт, створенні умов для ефективного аналізу системи та її проектування;
  • надійності, що забезпечує експлуатацію автоматизованих систем у випадках перебоїв енергопостачання, виходу з ладу технічних засобів тощо;
  • безпеки обробки інформації, що гарантує захист інформаційних потоків у процесі обробки, збереження та обміну інформації;
  • продуктивності, що ставить жорсткі вимоги до терміну та якості обробки даних інформаційних процесів;
  • адаптації, що забезпечує придатність автоматизованих систем до модифікації та розширення без втрат інформаційної бази;
  • простоти та зручності експлуатації, що забезпечує простоту та легкість у використанні користувачам ІС.
У відповідь на Видалений користувач

НА: Стандарти життєвих циклів ІС

від Видалений користувач -
Сучасні інформаційні розробляються на основі стандартів, що дозволяє забезпечити, по-перше, їх високу ефективність і, по-друге, можливість їх взаємодії між собою.
Серед найбільш відомих стандартів можна виділити наступні:
ГОСТ 34.601-90 - поширюється на автоматизовані системи і встановлює стадії та етапи їх створення. Крім того, в стандарті міститься опис змісту робіт на кожному етапі. Стадії й етапи роботи, закріплені в стандарті, більшою мірою відповідають каскадній моделі життєвого циклу.
ISO / IEC 12207 (International Organization of Standardization / International Electrotechnical Commission) 1995 - стандарт на процеси і організацію життєвого циклу. Поширюється на всі види замовленого ПЗ. Стандарт не містить опису фаз, стадій та етапів.
Rational Unified Process (RUP) пропонує ітеративну модель розробки, що включає чотири фази: початок, дослідження, побудова та впровадження. Кожна фаза може бути розбита на етапи (ітерації), в результаті яких випускається версія для внутрішнього або зовнішнього використання. Проходження через чотири основні фази називається циклом розробки, кожен цикл завершується генерацією версії системи. Якщо після цього робота над проектом не припиняється, то отриманий продукт продовжує розвивається і знову мине ті ж фази. Суть роботи в рамках RUP - це створення і супровід моделей на базі UML.
Microsoft Solution Framework (MSF) подібна з RUP, так само включає чотири фази: аналіз, проектування, розробка, стабілізація, є ітераційною, припускає використання об'єктно-орієнтованого моделювання. MSF у порівнянні з RUP більшою мірою орієнтована на розробку бізнес-додатків.
Extreme Programming (XP). Екстремальне програмування (сама нова серед розглянутих методологій) сформувалося в 1996 році. В основі методології командна робота, ефективна комунікація між замовником і виконавцем протягом усього проекту з розробки ІС, а розробка ведеться з використанням послідовно допрацьовуємо прототипів.
У відповідь на Видалений користувач

НА: Стандарти життєвих циклів ІС

від Видалений користувач -

Класифікація стандартів здійснюється за такими ознаками:
За організацією, що затвердила даний стандарт:
офіційні міжнародні стандарти;
офіційні національні стандарти (ДСТУ, ANSI, IDEFO/1);
національні відомчі стандарти;
стандарти міжнародних комітетів та об’єднань (OSF, OMG, COD ASYL);
стандарти фірм-розробників (Microsoft ODBS, IBM SNA);
стандарти «де-факто» (SQL, мова діаграм SADT Д. Росса).
2. За предметною областю стандартизації:
функціональні стандарти (стандарти на мови програмування, інтерфейси, протоколи, кодування, шифрування тощо);
стандарти на фази розвитку (життєвого циклу) інформаційних систем (стандарти на проектування, матеріалізацію, експлуатацію, супровід та ін.)
3. Залежно від методичного джерела в якості стандартів можуть виступати:
метод;
модель;
методологія;
підхід.
Докладніше розглянемо стандарт ISO/OSI:
Міжнародний стандарт ISO/OSI розроблений міжнародною організацією по стандартизації (International Standards Organization – ISO), призначений для використання в області мережевого інформаційного обміну, представляє еталонну семирівневу модель, відому як модель OSI (Open Systems Interconnection – зв’язок відкритих систем).
Спочатку зусилля були спрямовані на розробку структури (моделі) протоколів зв’язку цифрових пристроїв. Основна ідея була пов’язана з розбиттям функцій протоколу на сім різних категорій (рівнів), кожен з яких пов’язаний з одним вищим і з одним нижчим рівнем (за винятком самого верхнього і самого нижнього). Ідея семирівневого відкритого з’єднання полягає не в спробі створення універсальної моделі протоколів зв’язку, а в реалізації «моделі», у рамках якої можуть бути використані вже наявні різні протоколи. Останнім часом досягнутий значний прогрес в реалізації різних типів протоколів, про що говорить успішне функціонування багатьох мереж передачі даних, наприклад, Інтернету.
Міжнародний стандарт ISO/IEC 12207:1995-08-01 – це базовий стандарт процесів життєвого циклу програмного забезпечення, орієнтований на різні його види, а також типи інформаційних систем, куди програмне забезпечення входить як складова частина. Розроблений в 1995 р. об’єднаним технічним комітетом ISO/IEC JTC1 «Інформаційні технології, підкомітет SC7, проектування програмного забезпечення» стандарт включає опис основних, допоміжних та організаційних процесів.

У відповідь на Видалений користувач

НА: Стандарти життєвих циклів ІС

від Видалений користувач -
Життєвий цикл інформаційних систем

Процес створення інформаційної системи описується за допомогою таких понять: життєвий цикл, фази, стадії, етапи, роботи, процеси, операції, елементи. Інформаційний менеджмент реалізує функції управління протягом усього життєвого циклу ІС, який включає в себе наступні фази: "Зародження", "Розробка", "Експлуатація", "Демонтаж" (рис. 3.10).

Найважливішими є фази "Зародження" і "Розробка", які складаються з наступних п'яти стадій: "Формування вимог" та "Розробка концепції"; "Технічне завдання"; "Технічний проект"; "Впровадження".

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

Стадії 1.1 "Формування вимог" і 1.2 "Розробка концепції". Основна мета етапів і робіт цих стадій полягає у формуванні обґрунтованого з позицій замовника пропозиції про створення ІС з визначеними основними функціями і технічними характеристиками. Основними вихідними документами цієї стадії є: звіти і техніко-економічне обгрунтування доцільності створення ІС з вибраними функціями і їх характеристиками; заявка на створення ІС та вихідні технічні вимоги до ІС в обсязі, відповідному ДСТУ.

Стадії 2.1 "Технічне завдання" і 2.2 "Ескізне проектування". Основними цілями стадії є: підтвердження доцільності і детальне обстеження можливості створення ефективної ІС з функціями і технічними характеристиками, сформульованими у вигляді вихідних технічних вимог до системи; планування сукупності всіх НДР, ДКР, проектних та монтажно-налагоджувальних робіт, термінів їх виконання і організацій виконавців; підготовка всіх матеріалів, необхідних для проведення проектних робіт. Вихідними документами стадії є: технічне завдання на створення ІС, що містить технічні вимоги та план-графік робіт, погоджені з замовником і основним виконавцем; уточнене техніко-економічне обґрунтування намічених в технічному завданні рішень (при необхідності); науково-технічний звіт, що містить результати проведених передпроектних досліджень; ескізний проект ІС.

Стадія 2.3 "Технічний проект". Цілями робіт, що виконуються на цій стадії, є розробка основних технічних рішень по створюваній системі і остаточне визначення її кошторисної вартості. Роботи цієї стадії завершуються розробкою: загальносистемних рішень, необхідних і достатніх для випуску експлуатаційної документації на систему в цілому; проектно-кошторисної документації, що входить до складу розділу "Автоматизація" технічного проекту будівництва; проектів заявок на розробку нових технічних засобів; документації спеціального математичного і технічного забезпечень, включаючи технічне завдання на програмування. Основні результати робіт стадії оформляються у вигляді технічного проекту ІС.

Стадія 2.4 "Робоча документація". Метою робіт, що виконуються на цій стадії, є випуск робочої документації на створювану систему. Стадія завершується випуском робочого проекту ІС, що складається з проектної документації, необхідної та достатньої для придбання, монтажу і налагодження комплексу технічних засобів системи, та документації програмного та організаційного забезпечень, необхідних і достатніх для наладки і експлуатації системи, а також виготовленням програм спеціального програмного забезпечення на машинних носіях.

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

Долучення image037.jpg
Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0