Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
24 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
670.39 kB
Просмотров:
58
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекц я Лекц я Модел житт вого](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img0.jpg)
Содержание слайда: Лекція 4
Лекція 4
Моделі життєвого циклу програмних систем
Життєвий цикл ПС визначається як «весь період існування системи від початку розробки до завершення її використання» (ДСТУ 2941-94. Розробка систем. Терміни і визначення)
ЖЦ поділяється на впорядковані стадії, основні з яких:
Визначення потреб
Аналіз вимог і оформлення концепції
Розробка
Виробництво
Впровадження/продаж
Експлуатація
Супровід і підтримка
Вилучення з експлуатації
№2 слайд![Основн процеси ЖЦ, пов язан з](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img1.jpg)
Содержание слайда: Основні процеси ЖЦ, пов’язані з процесом розробки ПС:
Аналіз вимог
Проектування (попереднє і детальне)
Реалізація
Тестування
Найбільш відомі типи моделей ЖЦ:
Послідовні
Ітераційні
№3 слайд![Призначення моделей розробки](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img2.jpg)
Содержание слайда: Призначення моделей розробки
Моделі ЖЦ можуть використовуватись для:
Організації, планування. Розподілення ресурсів (затрат праці і часу) і керування проектом розробки
Організації взаємодії з замовниками і визначення складу документів (робочих продуктів), які розроблюються на кожній стадії
Аналізу і оцінювання розподілу ресурсів і затрат на протязі ЖЦ
Наглядного опису або в якості основи для проведення фінансових розрахунків з замовниками
Проведення емпіричних досліджень з метою визначення впливу моделей на ефективність розробки і загальну якість програмного продукту
ISO/IEC 12207 (Guide for ISO/IEC 12207 – Software life cycle processes).
№4 слайд![Модел посл довного виконання](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img3.jpg)
Содержание слайда: Моделі послідовного виконання стадій
Каскадна модель
№5 слайд![. Каскадна модель з зворотн м](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img4.jpg)
Содержание слайда: 2. Каскадна модель із зворотнім зв’язком
Ця модель розширює стандартну модель включенням в неї циклів зворотного зв’язку для повернення на попередню стадію при зміні вимог, проекту і по результатам інспекцій або дій по V&V
№6 слайд![Характеристики каскадно модел](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img5.jpg)
Содержание слайда: Характеристики каскадної моделі:
Послідовне впорядкування стадій
Формальні перевірки по завершенні кожної стадій (інспекції, технічні огляди)
Наявність документованих вимог і проекту
Переваги каскадної моделі:
Застосування формальних перевірок дозволяє вчасно виявляти дефекти
Чіткі критерії початку і завершення стадій
Чіткі вимоги і цілі проекту
№7 слайд![. V-под бна модель . V-под](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img6.jpg)
Содержание слайда: 3. V-подібна модель
3. V-подібна модель
№8 слайд![. V-под бна модель В ц й](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img7.jpg)
Содержание слайда: 3. V-подібна модель
В цій моделі тестування розглядається як неперервний процес, інтегрований в процес розробки ПС. Він включає два взаємопов’язаних підпроцесіса
планування тестування в рамках процесів розробки системи (ліва гілка)
проведення тестування відповідних об’єктів (права гілка)
Характеристики V-подібної моделі:
Перевірка і оцінка тестопридатності вимог на ранніх стадіях розробки (з допомогою аналізу, який виконується під час тестування)
Наявність документованих тестових вимог
Переваги V-подібної моделі:
Забезпечує зворотний зв’язок з користувачем на ранніх стадіях ЖЦ
Покращує планування і розподіл затрат на тестування
Чіткі документовані цілі тестування
№9 слайд![. Каскадна модель з](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img8.jpg)
Содержание слайда: 4. Каскадна модель з прототипуванням (пилоподібна модель)
№10 слайд![Прототипи слугують для](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img9.jpg)
Содержание слайда: Прототипи слугують для демонстрації і після розробки проекту їх викидують, а реалізація проекту може виконуватись в іншому середовищі.
Характеристика
для аналізу і моделювання проектних рішень застосовуються прототипи
Переваги
усуває проблеми, пов’язані з неповнотою і нечіткістю вимог
№11 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img10.jpg)
№12 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img11.jpg)
№13 слайд![. терац йн модел з приростом](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img12.jpg)
Содержание слайда: 1. Ітераційні моделі з приростом
спочатку визначаються усі вимоги до ПС, і можливо розроблюється попередній проект.
Подальша розробка ПС розбивається на ітерації.
В першій ітерації реалізується набір основних вимог, які забезпечують базову функціональність.
Інші ітерації реалізуються в порядку критичності вимог для кінцевого користувача
№14 слайд![терац йн модел з приростом](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img13.jpg)
Содержание слайда: Ітераційні моделі з приростом широко використовуються для розробки комерційних програмних продуктів, які розвиваються на протязі довгого періоду часу або для яких зовнішні вимоги змінюються слабо.
№15 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img14.jpg)
№16 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img15.jpg)
№17 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img16.jpg)
№18 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img17.jpg)
№19 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img18.jpg)
№20 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img19.jpg)
№21 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img20.jpg)
№22 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img21.jpg)
№23 слайд![](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img22.jpg)
№24 слайд![Виб р модел Виб р модел сутт](/documents_6/9e7dbbe1036928faeb7a7d76403a7883/img23.jpg)
Содержание слайда: Вибір моделі
Вибір моделі суттєво залежить від двох факторів:
А) чи можна спочатку визначити практично повний набір функцій, які необхідно реалізувати в програмному продукті
Б) чи мають усі жадані функції поставлятись замовнику одночасно
Якщо А і Б, то вибираємо каскадні моделі
А і не Б – вибирається ітераційна модель з прирощуваннями
Не А і Б, а також бажана розробка прототипів для моделювання вимог – спіральна модель
Не А і не Б – модель швидкої розробки програм, при умові, що строки розробки не будуть чітко встановлені.