Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Каскадна розробка




Каскадна розробка (waterfall) – модель життєвого циклу (ЖЦ) процесу розробки ПЗ, в якій попередній етап повністю закінчується до початку наступного. Каскадна розробка підходить у випадках, коли є вичерпне уявлення про розв'язувану проблему, яка не змінюється в процесі розробки.

Рисунок – Каскадна розробка

Рисунок – Каскадний процес

Ітеративна розробка

Ітеративна розробка (iterative). Також можуть використовуватися назви «Спіральна» (spiral) або «Еволюційна» (evolutionary), які, в дійсності, мають відмінності, але незначні.

Рисунок – Ітеративна розробка

Методологія Rational Unified Process

Методологія Rational Unified Process (RUP) – раціональний уніфікований процес розробки ПЗ, створеним Rational Software – підрозділом IBM з 2003 року.

RUP є ітеративним процесом розробки ПЗ і являє собою продукт, який містить у собі базу знань з гіперпосиланнями, та прикладами артефактів і докладні описи для різних видів діяльності. RUP входить в продукт IBM Rational Method Composer (RMC), який дозволяє налаштування процесу.

Сімь кращих пратик програмної інженерії

До 1997 року, Rational придбав Verdix, Objectory, Requisite, SQA, Performance Awareness, та Pure-Atria. Поєднання баз досвіду цих компаній привело до вироблення семи «кращих практик» сучасної програмної інженерії:

1) Розробляти ітеративно, керуючись ризиками.

2) Управляти вимогами.

3) Використовувати компонентну архітектуру.

4) Моделювати програмне забезпечення візуально.

5) Постійно перевіряти якість.

6) Контролювати зміни.

7) Підлаштовуватись.

Ці кращі практики рухали розробку продуктів Rational, та використовувались командами Rational, щоб допомогти клієнтам вдосконалити якість та передбачуваність їх розробницьких спроб. Щоб зробити ці знання доступнішими, Філіпу Крачтену, було поставлено завдання збирати явні фреймворки сучасної розробки програмного забезпечення. Ці зусилля використовував заснований на HTML механізм доставки процесів? розроблений Objectory. У результаті «Раціональний уніфікований процес» (RUP) завершив стратегічну опору для Rational:

Адаптовний процес, що направляє розробку;

Інструменти, що автоматизують використання цього процесу;

Сервіси, що прискорюють впровадження і процесу, і інструментів.

Будівельні блоки RUP

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

Основними будівельними блоками, чи елементами вмісту, є:

Ролі (хто). Роль визначає набір навичок, компетенції та відповідальності.

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

Завдання (як). Завдання описує одиницю роботи, яка доручена ролі, яка забезпечує значущий результат.

У кожній ітерації, завдання діляться на дев'ять дисциплін: шість «інженерних дисциплін» (бізнес-моделювання, вимоги, аналіз і проектування, реалізація, тестування, розгортання) і трьох допоміжних дисциплін (конфігурація і керування змінами, управління проектами, середовища).




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 697; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.