Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Жизненный цикл.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Вопрос 3.Прототипирование

Применятся, когда имеются не все требования

Позволяет быстро увидеть некоторые свойства продукта

◦Удобство ◦Внешний вид ◦Применимость

Часто применятся при проектировании

◦Информационных систем ◦Программных продуктов с ГПИ

Используются средства быстрой разработки приложений

Достоинства:

◦Обеспечивает определение полных требований к ПО

Недостатки:

◦По сути не является полным ЖЦ

◦Заказчик может принять макет за продукт

◦Разработчик может принять макет за продукт

Вопрос 4.◦Инкрементные стратегии

Инкрементная модель

Объединяет классический подход и макетирование

Весь проект делится на инкременты –версии продукта с определенной функциональностью

Для каждого инкремента выполняется:

◦Анализ ◦Проектирование ◦Разработка ◦Тестирование

Результат каждого инкремента – работающий продукт

Достоинства:

◦Имеется план и график по всем этапам конструирования

◦Промежуточные версии доступны заказчику

Недостатки:

◦Часто всех требований на начальном этапе нет

◦Не всегда можно заранее спланировать содержание версий

◦Отсутствует гибкость

RAD

◦Эволюционные стратегии

Вопрос 5.Спиральная модель

Базируется:

◦На классическом ЖЦ ◦На макетировании

Дополнена анализом рисков

Основные компоненты

◦Планирование ◦Анализ ◦Конструирование ◦Оценивание

Достоинства:

◦Адекватно отражает эволюционный характер проектирования

◦Позволяет явно учитывать риски на каждом витке эволюции

◦Использует моделирование

Недостатки:

◦Высокие требования к заказчику

◦Трудность контроля времени разработки и управления им

Вопрос 6.Быстрая разработка приложений

Быстрая разработка приложений (RAD)

RAD = Rapid Application Development

Инкрементная стратегия конструирования

Использование компонентно-ориентированного конструирования

Обеспечение очень короткого цикла разработки (60-90 дней)

Ориентирована в основном на разработку ИС

Экстремальное программирование

Основные этапы

Бизнес-моделирование

Моделирование данных

Моделирование обработки

Генерация приложения

Тестирование и объединение

Бизнес-моделирование

Моделируется информационный поток между бизнес-функциями

Определяется: ◦Какая информация создается ◦Кто ее создает ◦Кто ее обрабатывает ◦Где информация применяется

Данные

По информационному потоку формируется набор объектов данных

Определяются свойства объектов

Специфицируются отношения между объектами

Обработка

Определение преобразований объектов данных

Создаются описания для

◦добавления объектов данных ◦модификации объектов данных ◦удаления объектов данных

◦поиска объектов данных

Генерация

Использование ЯП 4-го поколения

Использование готовых компонентов

Создание повторно используемых компонентов

Использования средств автоматизации

Тест и объединение

Тестирование упрощается из-за повторного использования компонентов

◦Они не требуют автономного тестирования

Используется интеграционное тестирование

Ограничение

Область применения – проектирование информационных систем

Производительность не является критичной

◦Неприменимо для задач реального времени

Можно привлечь достаточно разработчиков

Отсутствуют технические риски