Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Прототипирование в процессе разработки ПОСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Прототипы помогают избавиться от рисков на начальном этапе разработки ПО, прежде всего за счет неучтенных требований. Различие между созданием прототипа и реализацией основной программы не совсем очевидно, но в целом можно говорит о том, что прототип позволяет устранить различное толкование требований разработчиками ПО, выявить неполные или несогласованные требования, продемонстрировать слабые и сильные стороны основной системы и может служить основой для спецификации системы. Действующий прототип может быть использован для обучения пользователей и тестирования системы. Процесс разработки прототипа состоит из следующих шагов: 1. определение назначения прототипа; 2. определение функциональных возможностей прототипа (какие функции реализовать, от каких абстрагироваться, какие оставить, какие заменить); 3. разработка прототипа (к прототипу незначительно применяются требованию); 4. оценивание прототипа (определяем насколько п. соответствует целям, и выявляются недостатки); 5. формируется план по совершенствованию системы
Эволюционное прототипирование Начинается с построения относительно простой системы, которая реализует наиболее важные требования пользователя. По мере появления новых требований прототип изменяется и дополняется. В конечном счете, он становится итоговой системой. В этом процессе не используется детальная спецификация, нет даже системных требований. Этому подходу соответствует технология быстрой разработки системы. Эволюционные прототипы должны соответствовать всем требованиям стандартов и обеспечивать заданный уровень качества. Цель эволюционного прототипирования – постановка работающей системы конечному пользователю.RAD. Основные преимущества: · Ускорение разработки системы; · Взаимодействие пользователей с системой; Есть проблемы: · Проблема управления; · Проблема сопровождения системы(меняется структура, спецификации, документация и т.д. поэтому когда подключается кто-то новый, то становится очень сложно, лучше когда работают с самого начала); · Проблема заключения контрактов;
Экспериментальное прототипирование Предназначен для разработки и уточнения системной спецификации. Прототип создается, оценивается и модифицируется. Оценка прототипа используется для дальнейшей детализации спецификации. Когда системные требования сформированы, прототип больше не нужен. Цель экспериментального прототипирования - проверка и формирование системных требований. Экспериментальные прототипы имеют очень короткий цикл жизни, быстро меняются и высокая эксплуатационная надежность для них не важна. Прототип совершенно не похож на конечную систему и в него закладываются только специальные системные функции. Предполагается, что прототип разрабатывается, исходя и обобщенные системных требований. Над прототипом производятся эксперименты, и он изменяется до тех пор, пока его функциональные возможности не удовлетворят заказчика. После этого на основе прототипа детализируются системные требования, и реализуется обычная для разработчика технология разработки ПО. Стоимость такого прототипа существенно ниже. Основная проблема состоит в том, что: · прототип не соответствует реальной системе, поставляемой заказчику, в связи с чем невозможно быстро настроить прототип под нефункциональные требования, · частые изменения приводят к тому, что прототип слабо документирован, · изменения, сделанные во время разработки прототипа, могут нарушить архитектуру общей системы; · ослабляются стандарты качества. 24.
|
||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 834; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.109.159 (0.006 с.) |