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

Моделі жц пз

Описує порядок виконання дій зі створення продукції.

Модель ЖЦ ПЗ визначає вибір конкретного набору процесів (тобто склад ЖЦ ПЗ), послідовність їх виконання, кількість застосувань певних процесів згідно конкретних умов виконання програмного проекту.

До найбільш відомих моделей жц пх відносяться

  • Каскадна (водоспадна) модель

  • Спіральна (циклічна) модель

  • Компонентна модель

  • Формальна модель

Завдання програмного інженера - в умовах реального програмного проекту…

Характерні властивості моделі життєвого циклу пз:

  • Результатом виконання кожної фази (етапу) є деяка модель ПЗ. Наприклад, опис вимог – модель того, що повинен робити програмний продукт; результат проектування – модель ПЗ у вигляді архітектурних рішень й GUI, …

  • Результат виконання кожної фази є входом наступної фази

  • Фази повинні виконуватися в певній послідовності, що визначається моделлю ЖЦ.

  • Деякі процеси можуть виконуватися на декількох фазах, деяких – у межах однієї

  • Моделі визначаються особливістю завдань, обмеженням на ресурси, до досвідом розроблювачів і т.д.

До моделей організації робіт:

  • Модель потоку робіт – показує послідовність дій, виконуваних людьми на різних етапах розробки ПЗ. Для кожної дії вказуються входи, виходи (результати) та зв‘язки між ними.

  • Модель потоків даних – представляє процес у вигляді послідовного перетворення даних. Кожне перетворення виконується через певну кількість дій.

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

Бахові моделі ЖЦ ПЗ

  • Каскадна та спіральна моделі

Ці моделі були першими в історії ПІ.

Схема каскадної моделі

Дослідження концепції

Визначення вимог

Проектування

Реалізація компонент

Інтеграція компонент

Експлуатація

Супровід

Концепція – загальне бачення чогось

Тестування не розглядалося як окремний проект.

Основні принципи каскадної моделі

  • Строго послідовне виконання фаз:

Кожна наступна фаза починається лише тоді, коли повністю завершене виконання попередньої фази.

  • Кожна фаза має певні критерії входу й виходу: хідні й вихідні дані.

  • Кожна фаза повністю документується

  • Перехід від однієї фази до іншої здійснюється за допомогою формального аналізу за участю замовника.

  • Основа моделі сформульовані вимоги (ТЗ), які мінятися не повинні.

  • Критерії якості результату - відповідність продукту встановленим вимогам.

Переваги каскадної моделі

  1. Проста і зрозуміла замовникам, часто використовується іншими організаціями для відстеження для відстеження проектів, які можуть бути і непов‘язані з розробкою ПЗ.

  2. Проста й зручна в застосуванні:

    1. Процес розробки виконується поетапно;

    2. Її структурою може керуватися навіть слабко підготовлений у технічному плані або недосвідчений персонал

  3. Кожну стадію можуть виконувати незалежні команди ( усі документовано)

  4. Дозволяє досить точно планувати терміни й витрати.

Основні недоліки каскадної моделі

  1. Спроба повернутися на попередні фази щоб виправити помилку призводить о значного збільшення витрат та збою в графіку.

  2. Якщо в процесі виконання проекту вимоги змінилися то вийде застарілий результат.

  3. Інтеграція компонентів на якій виявляється більша частина помилок виконується наприкінці розробки, що сильно збільшує вартість усунення помилок.

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