Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Вибір типу та створення циклу

Автор:   •  Май 1, 2022  •  Реферат  •  1,150 Слов (5 Страниц)  •  190 Просмотры

Страница 1 из 5

Реферат

З дисципліни: Розробка програмного забезпечення.

На тему: Вибір типу та створення циклу.

Виконав студент групи ПР-3-2

Мудрий Данііл Олександрович

Перевіри(в/ла) Сілантьєва Ю.О.

Київ 2022

Який тип циклу відповідає вашому проекту?

При виборі типу  циклу розробки не варто вірити вашим почуттям. Зробіть рішення на основі справді важливих факторів.

Який тип циклу буде найефективнішим для вашого проекту? Це дуже важливе стратегічне питання, тому що невірний вибір може призвести до катастрофічних наслідків. Подумайте тільки про запізнілі результати, незадоволених клієнтів, перевитрати та скасовані проекти!

У 80-х та ранніх 90-х стандартом вважалася водоспадна модель. Поряд із швидкими темпами розробки програмного забезпечення та зростанням популярності інтернету, багато компаній почали переходити до більш гнучких циклів, таких як ітеративна, покрокова, спіральна та гнучка модель. Ці нові методи надають гнучкість та підтримують швидку розробку, надаючи компаніям можливість бути першими на ринку. На сьогоднішній день існують десятки моделей  циклу, кожна з яких має свої переваги та недоліки.

Найбільш популярні моделі:

Водоспадна модель

Ця модель є традиційним методом і використовується вже не перший десяток років, довівши при цьому свої переваги у здатності надати своєчасні результати. Більше того, згідно з публікацією 1998 року (Standard 2167A), Міністерство оборони США активно підтримувало використання цього методу у всіх своїх проектах.

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

Стандартні етапи водоспадної розробки виглядають так:

[pic 1]

[pic 2]

Ітеративна, покрокова модель

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

Наступна діаграма чітко відображає ітерацію даного методу:

[pic 3][pic 4]

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

Планування - Реалізація - Перевірка - Оцінка

Гнучка модель (Agile)

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

Наступна діаграма згідно з методологією розробки програмного забезпечення від Microsoft демонструє різні компоненти  циклу гнучкої моделі:

[pic 5]

Інші варіанти

Існують інші моделі та методології, такі як розробка на основі тестування (Test Driven Development), раціональний уніфікований процес розробки (RUP), методологія «чистої кімнати» (Cleanroom) та ін.

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

...

Скачать:   txt (15.9 Kb)   pdf (174.9 Kb)   docx (78 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club