Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. За якою формулою можна визначити складову зниження тарифу за участь в регулюванні реактивної потужності в години малих навантажень електричної мережі?
  2. Захід проводиться в залі, прикрашеному українською атрибутикою.
  3. Інструкція з використання системи тестування
  4. Інші особи, які виконують або будь-яким іншим способом беруть участь у виконанні творів літератури чи мистецтва
  5. Киянин Максим Заболотний зняв трьоххвилинний короткометражний фільм про людей, які брали участь в акціях протесту на Майдані у Києві.
  6. Класифікаційна характеристика інформації, яка приймає участь в оцінці потенціалу підприємства
  7. Комп’ютерне тестування – як адаптивна модель

Випуск релізу - розроблена версія передається замовнику для використання або бета-тестування.

Особливості моделі життєвого циклу XP прояснюють наступні принципи цього методу. Перш за все, це принципи «живий» розробки ПЗ:

Люди і їх спілкування більш важливі, ніж процеси та інструменти

Працююча програма більш важлива, ніж вичерпна документація

Співпраця з замовником більш важливо, ніж обговорення деталей контракту

· Відпрацювання змін більш важлива, ніж слідування планам

Крім того, в XP є кілька правил (технік), що характеризують особливостімоделі його життєвого циклу:

· Живе планування (planning game) - як можна швидше визначити обсяг робіт, який потрібно зробити до наступної версії ПЗ. Рішення приймається на основі, в першу чергу, бізнес-пріоритетів замовника і, по-другу, технічних оцінок. Плани змінюються, як тільки вони починають розходитися з дійсністю або побажань замовника.

Часта зміна версій (small releases) - перша працююча версія повинна з'явитися як можна швидше, і тут же має розпочати використовуватися. Наступні версії підготовляються через досить короткі проміжки часу.

Прості проектні рішення (simple design) - у кожен момент часу система повинна бути сконструйована так просто, наскільки це можливо. Нові функції додаються тільки після ясною прохання про це. Вся зайва складність видаляється, як тільки виявляється.

Розробка на основі тестування (test-driven development) - спочатку пишуться тести, потім реалізуються модулі так, щоб тести спрацьовували. Замовники заздалегідь пишуть тести, що демонструють основні можливості системи, щоб можна було побачити, що система дійсно запрацювала.

Постійна переробка (refactoring) - системи для усунення зайвої складності, збільшення зрозумілості коду, підвищення його гнучкості. При цьому перевага віддається елегантним і гнучким рішенням, в порівнянні з просто дають потрібний результат.

Постійна інтеграція (continuous integration) - система збирається і проходить інтеграційне тестування як можна частіше, по кілька разів на день, кожного разу, коли пара програмістів закінчує реалізацію черговий функції.

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

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

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

Модель, яку було обрано для будь-якого проекту, повинна забезпечувати потреби організації, відповідати типу виконуваних робіт, а також навичкам і інстру-ментальним засобам, які є у фахівців-практиків.

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


Дата добавления: 2015-07-15; просмотров: 168 | Нарушение авторских прав


Читайте в этой же книге: Вопрос 2. Методы оптимального проектирования. Критерии оптимальности технических объектов. Постановка задач оптималь­ного проектирования. | Поняття моделі та моделювання | Особливості та проблеми проектування складних інформаційних систем | Недостатньо висока кваліфікація розробників, відсутність необхідного досвіду. | Організаційні процеси (управління проектами, створення інфраструктури проекту, визначення, поліпшення самого ЖЦ, навчання). | Спіральна модель. | V-подібна модель | Модель швидкого прототипування | Модель Microsoft Solution Framework | Модель Rational Unified Process |
<== предыдущая страница | следующая страница ==>
Реалізація (Implementation). Розробка вихідного коду, компонент системи, тестування і інтегрування компонент.| Продукти призначені для моделювання та проектування

mybiblioteka.su - 2015-2024 год. (0.005 сек.)