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

Питання для самоконтролю:

  1. Що таке ЖЦ проекту?

  2. Від чого залежить кількість етапів проектування?

  3. Що таке фази ЖЦ проекту?

  4. Скільки існує фаз ЖЦ проекту?

  5. Охарактеризуйте фази ЖЦ проекту.

  6. Які існують моделі ЖЦ проекту?

  7. Які відмінності існуючих моделей ЖЦ проекту?

  8. Охарактеризуйте каскадну модель ЖЦ проекту.

  9. Які характеристики спіральної моделі ЖЦ проекту?

  10. Що таке метод швидкого прототипу?

  11. В чому суть методу послідовного нарощування функцій?

  12. Охарактеризуйте еволюційну модель ЖЦ проекту.

  13. Як використовують модель засновану на повторному використанні компонент?

  14. В яких проектах використовують модель засновану на автоматизованому синтезі програм?

Тема 4. Використання стандартів організації життєвих циклів систем

План:

1.Видистандартів

2.Методика Oracle CDM (Custom Development Method)

3.Методика Oracle PJM (Project Development Method)

4.МіжнароднийстандартISO/IEC 12207

Основні поняття:види стандартів, МетодикаOracleCDM, МетодикаOraclePJM, стандартISO/IEC.

1.Видистандартів

Стандартикласифікують за наступними класифікаційними ознаками:

За предметомстандартизації:

  • функціональні стандарти (стандарти на мови програмування, інтерфейси, протоколи);

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

За організацією, що затвердила:

  • офіційні міжнародні стандарти;

  • офіційні національні або національні відомчі (наприклад ДСТУ, ANSI, IDEFO/1);

  • стандарти міжнародних консорціумів та комітетів з стандартизації (OSF, OMG (раніш COD ASYL));

  • стандарти "де-факто" (SQL, або мова діаграм SADT Д. Росса);

  • фірмові стандарти (Microsoft ODBS, IBM SNA).

За методичним джерелом:

  • методичні матеріали фірм розробників ПЗ;

  • методичні матеріали фірм консультантів;

  • методичні матеріали наукових центрів;

  • методичні матеріали консорціумів з стандартизації (наприклад, Oracle Method, Price Waterhouse SMM, SEI CMM).

Вони можуть мати різну назву: метод, методологія, підхід, модель.

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

  • ступенем обов'язковості для організацій різних типів;

  • конкретністю та деталізацією вимог, які вони містять;

  • відкритістю та гнучкістю, можливістю адаптування.

2. Методика Oracle cdm (Custom Development Method)

Ця методика виникла в наслідок розвитку Oracle CASE - Method і орієнтована на застосування продуктів Oracle і набору стандартів та керівництв по використанню відповідних продуктів Designer/2000, Developer/2000 та інших засобів. Методика підтримує три моделі ЖЦ:

  1. "класичну" - передбачені всі роботи/задачі та етапи;

  2. "прискорена розробка" (Fast Track) - ще більше зорієнтована на використання інструментів моделювання та програмування Oracle (Designer/2000, зокрема), призначена для порівняно невеликих та середніх проектів.

  3. "полегшений підхід" - рекомендується у випадку малих проектів, можливості швидкого прототипування додатків.

Загальна класична структура ЖЦ формується з певних етапів (фаз) проекту та процесів, які виконуються на протязі декількох етапів:

  • "визначення вимог" (іноді називають етап стратегії);

  • аналіз вимог (формулювання детальних вимог до системи);

  • проектування (перетворення вимог в детальні специфікації системи);

  • реалізація (написання та тестування додатків);

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

  • експлуатація (підтримка та спостереження за додатком, планування майбутніх функціональних розширень).

Модель ЖЦ Fast Track передбачає поділ проекту у часі на три фази:

  • аналіз вимог;

  • проектування та створення системи;

  • передача в експлуатацію/впровадження

Полегшена модель передбачає такий самий поділ проекту на три фази.

Основні процеси, що розглядаються в CDM:

  1. аналіз вимог (RD);

  2. аналіз існуючої системи (ES);

  3. технічна архітектура системи (TA);

  4. проектування і створення бази даних (БД) (DB);

  5. проектування і створення модулів програмного забезпечення (ПЗ) (MD);

  6. перетворення даних (CY);

  7. документування (DO);

  8. тестування (TE);

  9. навчання (TR);

10. передача замовнику (інсталяція) (TS);

11. підтримка (PS).