С. А. Орлов технологии разработки


Скачать 6.16 Mb.
Название С. А. Орлов технологии разработки
страница 4/89
Тип Книга
rykovodstvo.ru > Руководство эксплуатация > Книга
1   2   3   4   5   6   7   8   9   ...   89

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



Инкрементная модель является классическим примером инкрементной стратегии конструирования (рис. 1.4). Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы.

Первый инкремент приводит к получению базового продукта, реализующего базовые требования (правда, многие вспомогательные требования остаются нереализованными).

План следующего инкремента предусматривает модификацию базового продукта, обеспечивающую дополнительные характеристики и функциональность.

По своей природе инкрементный процесс итеративен, но, в отличие от макетирования, инкрементная модель обеспечивает на каждом инкременте работающий продукт.



Рис. 1.4. Инкрементная модель
Забегая вперед, отметим, что современная реализация инкрементного подхода — экстремальное программирование ХР (Кент Бек, 1999) [10]. Оно ориентировано на очень малые приращения функциональности.

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



Модель быстрой разработки приложений (Rapid Application Development) — второй пример применения инкрементной стратегии конструирования (рис. 1.5).

RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней). RAD-подход ориентирован на разработку информационных систем и выделяет следующие этапы:

  • бизнес-моделирование. Моделируется информационный поток между бизнес-функциями. Ищется ответ на следующие вопросы: Какая информация руководит бизнес-процессом? Какая генерируется информация? Кто генерирует ее? Где информация применяется? Кто обрабатывает ее?

  • моделирование данных. Информационный поток, определенный на этапе бизнес-моделирования, отображается в набор объектов данных, которые требуются для поддержки бизнеса. Идентифицируются характеристики (свойства, атрибуты) каждого объекта, определяются отношения между объектами;

  • моделирование обработки. Определяются преобразования объектов данных, обеспечивающие реализацию бизнес-функций. Создаются описания обработки для добавления, модификации, удаления или нахождения (исправления) объектов данных;

  • генерация приложения. Предполагается использование методов, ориентированных на языки программирования 4-го поколения. Вместо создания ПО с помощью языков программирования 3-го поколения, RAD-процесс работает с повторно используемыми программными компонентами или создает повторно используемые компоненты. Для обеспечения конструирования используются утилиты автоматизации;

  • тестирование и объединение. Поскольку применяются повторно используемые компоненты, многие программные элементы уже протестированы. Это уменьшает время тестирования (хотя все новые элементы должны быть протестированы).



Рис. 1.5. Модель быстрой разработки приложений
Применение RAD возможно в том случае, когда каждая главная функция может быть завершена за 3 месяца. Каждая главная функция адресуется отдельной группе разработчиков, а затем интегрируется в целую систему.

Применение RAD имеет- и свои недостатки, и ограничения.

1. Для больших проектов в RAD требуются существенные людские ресурсы (необходимо создать достаточное количество групп).

2. RAD применима только для таких приложений, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.

3. RAD не применима в условиях высоких технических рисков (то есть при использовании новой технологии).

1   2   3   4   5   6   7   8   9   ...   89

Похожие:

С. А. Орлов технологии разработки icon Проекта, разработки, технологии
Основные области применения и перспективные отрасли промышленности, в которых возможно эффективное внедрение данной разработки
С. А. Орлов технологии разработки icon Рабочая программа Басковой Марии Аркадьевны
Ю. И. Дик, В. А. Коровин, В. А. Орлов, А. А. Пинский, 2000г. Календарно-тематический план ориентирован на использование учебника...
С. А. Орлов технологии разработки icon Методические указания к лабораторным работам по дисциплине «Технологии...
Лабораторная работа 2 Составление календарного плана разработки портала вуза 16
С. А. Орлов технологии разработки icon Содержание
Составитель: Орлов А. А. преподаватель гбоу спо со «Красноуфимский аграрный колледж»
С. А. Орлов технологии разработки icon Информационные технологии
Цель курса – ознакомление студентов с принципами и технологией разработки информационных систем, изучение структурных методов и инструментов...
С. А. Орлов технологии разработки icon Программа учебного курса гис-системы в приложениях
«Технология разработки программных систем» по направлению подготовки магистров техники и технологии 230100 «Информатика и вычислительная...
С. А. Орлов технологии разработки icon 1 Раскройте понятия: технологии, информационные технологии, информационный...
Технологии Технология (гр technе — мастерство, logos — учение, учение о мастерстве) — сов окупность знаний о способах и средствах...
С. А. Орлов технологии разработки icon Орлов Александр Анатольевич
Липецкий государственный университет в 2008г., «Современная деятельность по строительству зданий и сооружений»
С. А. Орлов технологии разработки icon Наборы утилит служебных программ операционных систем. Средства и...
Контрольные задания по разделам дисциплины : Системные технологии, Офисные технологии Сетевые технологии
С. А. Орлов технологии разработки icon Методические рекомендации по планированию и организации самостоятельной работы студентов 57
...
С. А. Орлов технологии разработки icon Совершенствование технологии рафинации подсолнечных масел на основе...
Специальность 05. 18. 06 – Технология жиров, эфирных масел и парфюмерно-косметических продуктов
С. А. Орлов технологии разработки icon Присутствовали
Присутствовали: Орлов О. И. (председатель), Аветисянц Б. Л., Асейчев А. В., Журенко В. Н., Колесников В. И., Лукьянюк В. Ю., Овчинников...
С. А. Орлов технологии разработки icon Г. Ульяновска
России от 06. 10. 2009 года №373, на основе Внеурочная деятельность школьников. Методический конструктор: пособие для учителя Д....
С. А. Орлов технологии разработки icon Экзаменационные вопросы по дисциплине «Инструментальные средства и технологии программирования»
Понятие технологии программирования. Основные задачи технологии программирования
С. А. Орлов технологии разработки icon Образование, становление и основные этапы развития кафедры "Технологии...
Секция «Технологии конструкционных материалов» (ткм) в филиале работала с 1959 г. В 1986 г., отделившись от кафедры «Технологии сварки»,...
С. А. Орлов технологии разработки icon Рабочая программа по технологии для 7а, 7б класса Составитель: Гайфуллин...
Рабочая программа по изучению технологии в 7 классах составлена на основе следующих документов

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск