Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стратегии конструирования ПО. Спиральная модельСтр 1 из 8Следующая ⇒
Жизненный цикл ПО. Классификация стратегий конструирования ПО. Жизненный цикл ПО- весь период времени от начала его разработки до завершения использования. ЖЦ ПО состоит из фазы разработки, фазы использования и фазы продолжающейся разработки (модификации). Последние две близки или совпадают по фазе. ЖЦ ПО связан с различными видами деятельности большого количества людей, во время которой создаются и перерабатываются различного рода артефакты. Артефакты- создаваемые человеком информационные сущности (документы), участвующие в качестве входных данных и результатов в различных видах деятельности (модель предметной области, ТЗ, проектная документация, исходный код, пользовательская документация и т.д.) Стратегии разработки ПО: - Линейная. Предполагает однократное прохождение всех этапов разработки ПО. При этом все требования определены и промежуточных версий нет. - Инкрементная. При такой стратегии все требования определены, имеет множество циклов конструирования, а промежуточные версии могут распространяться. - Эволюционная. Не все требования определены, множество циклов конструирования, а промежуточные версии могут распространятьсфя. 1. Выберите стратегию разработки ПО, при которой определены все требования, имеет множество циклов конструирования, промежуточные версии могут распространяться:
2. Что означает следующее понятие: «Информационная сущность, участвующая в качестве входных данных и результатов в различных видах деятельности»?
Стратегии конструирования ПО. Классическая модель проектирования ПО Классической является каскадная или водопадная модель ЖЦ. Предполагает строго последовательное поэтапное выполнение различных видов деятельности с чётким определением границ между этапами. Набор документов, созданный на предыдущем этапе, передаётся в качестве входных данных для следующего этапа. Порядок каскадной модели следующий: Выработка системных требований ® Выработка требований к ПО ® Анализ ® Проектирование ® Кодирование ® Тестирование ® Эксплуатация Достоинства: процесс разработки упорядочен, его можно строго планировать по времени. Недостатки: перед началом разработки необходимо иметь точную и полную формулировку требований к ПС; решения, принятые на предыдущих этапах уже нельзя изменить; результат работы доступен заказчику только по завершению работы.
1. Верно ли следующее утверждение: «Каскадная модель разработки ПО предполагает строго последовательное поэтапное выполнение различных видов деятельности с чётким определением границ между этапами»?
2. Что из ниже перечисленного относится к достоинствам водопадной модели?
Стратегии конструирования ПО. Прототипирование Применяется, когда имеются не все требования. Позволяет быстро увидеть некоторые свойства продукта (например, его удобство, внешний вид, применимость). Часто применяется при проектировании информационных систем, а также продуктов, имеющих GUI (графический пользовательский интерфейс). При прототипировании используются средства быстрой разработки приложений. Последовательность действий:
Достоинства: обеспечивает определение полных требований к ПО; наглядно для заказчика, он может увидеть основные параметры до конструирования. Недостатки: не является полным ЖЦ; заказчик (как и разработчик) может принять макет за продукт. 1. Определите, какие из ниже приведённых высказываний справедливы для модели прототипирования:
2. При прототипировании заказчику предоставляется макет ПС. Что происходит, если заказчик не доволен результатом?
Стратегии конструирования ПО. Инкрементная модель Разработка ПО выполняется в виде последовательности инкрементов, каждый из которых представляет собой линейную последовательность этапов разработки. Результатом выполнения каждого из инкрементов является очередная работающая версия ПО. Этапы разработки: 1-я версия: Анализ ® Проектирование ® Кодирование ® Тестирование ® Поставка 1-й версии 2-я версия: Анализ ® Проектирование ® Кодирование ® Тестирование ® Поставка 2-й версии 3-я версия: Анализ ® Проектирование ® Кодирование ® Тестирование ® Поставка 3-й версии и т.д. Достоинства: похожа на каскадную модель, но в отличии от неё позволяет передавать заказчику прототип до полного завершения процесса разработки. Недостатки: риск увеличения сроков разработки из-за подготовки большого числа версий.
1. К какому типу модели конструирования ПО относится следующее определение: «Разработка ПО выполняется в виде последовательности действий, каждая из которых представляет собой линейную последовательность этапов разработки»?:
2. Позволяет ли инкрементная модель предоставлять заказчику прототип ПС?
Стратегии конструирования ПО. Спиральная модель Модель определяет 4 действия, которые выполняются по спирали: Планирование ® Анализ рисков ® Конструирование ® Оценивание Планирование - определение целей очередной итерации процесса разработки, выбор вариантов решения и оценки ограничений. Анализ рисков - анализ возможности получения неудовлетворительных результатов. Конструирование - основное действие, создание следующей версии ПО. Оценивание - оценка заказчиком качества очередной версии ПО внесение предложений по модификации продукта, корректировка требований. Достоинства: отображает процесс разработки ПОв наиболее реальном виде и позволяет явно учитывать риски на каждом витке эволюционного процесса и принимать различные управленческие решения вплоть до прекращения работ. Недостатки: повышенные требования к заказчику; трудности контроля и управления временем разработки.
1. Определите правильную последовательность действий на каждом витке спиральной модели:
2. Какое действие происходит на этапе планирования в спиральной модели?
|
||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 1311. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |