10793

Подход RАD. Стадии планирования требований и проектирования

Лекция

Информатика, кибернетика и программирование

Подход RАD. Стадии планирования требований и проектирования. Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD Rapid Application Development. Под этим ...

Русский

2013-04-01

18.62 KB

1 чел.

Подход RАD. Стадии планирования требований и проектирования.

Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD (Rapid Application Development). Под этим термином обычно понимается процесс разработки ПО, содержащий 3 элемента:

  1.  небольшую команду программистов (от 2 до 10 человек);
  2.  короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);
  3.  повторяющийся цикл, при котором разработчики, по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования, полученные через взаимодействие с заказчиком.

Команда разработчиков должна представлять из себя группу профессионалов, имеющих опыт в анализе, проектировании, генерации кода и тестировании ПО с использованием CASE-средств. Члены коллектива должны также уметь трансформировать в рабочие прототипы предложения конечных пользователей.

Жизненный цикл ПО по методологии RAD состоит из четырех фаз:

  1.  фаза анализа и планирования требований;
  2.  фаза проектирования;
  3.  фаза построения;
  4.  фаза внедрения.

На фазе анализа и планирования требований пользователи системы определяют функции, которые она должна выполнять, выделяют наиболее приоритетные из них, требующие проработки в первую очередь, описывают информационные потребности. Определение требований выполняется в основном силами пользователей под руководством специалистов-разработчиков. Ограничивается масштаб проекта, определяются временные рамки для каждой из последующих фаз. Кроме того, определяется сама возможность реализации данного проекта в установленных рамках финансирования, на данных аппаратных средствах и т.п. Результатом данной фазы должны быть список и приоритетность функций будущей ИС, предварительные функциональные и информационные модели ИС.

На фазе проектирования часть пользователей принимает участие в техническом проектировании системы под руководством специалистов-разработчиков. CASE-средства используются для быстрого получения работающих прототипов приложений. Пользователи, непосредственно взаимодействуя с ними, уточняют и дополняют требования к системе, которые не были выявлены на предыдущей фазе. Более подробно рассматриваются процессы системы. Анализируется и, при необходимости, корректируется функциональная модель. Каждый процесс рассматривается детально. При необходимости для каждого элементарного процесса создается частичный прототип: экран, диалог, отчет, устраняющий неясности или неоднозначности. Определяются требования разграничения доступа к данным. На этой же фазе происходит определение набора необходимой документации.

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

  1.  общая информационная модель системы;
  2.  функциональные модели системы в целом и подсистем, реализуемых отдельными командами разработчиков;
  3.  точно определенные с помощью CASE-средства интерфейсы между автономно разрабатываемыми подсистемами;
  4.  построенные прототипы экранов, отчетов, диалогов.

Все модели и прототипы должны быть получены с применением тех CASE-средств, которые будут использоваться в дальнейшем при построении системы. Данное требование вызвано тем, что в традиционном подходе при передаче информации о проекте с этапа на этап может произойти фактически неконтролируемое искажение данных. Применение единой среды хранения информации о проекте позволяет избежать этой опасности.

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


 

А также другие работы, которые могут Вас заинтересовать

32195. Тактика задержания и личного обыска 33 KB
  Тактика задержания и личного обыска Задержание это неотложное следственное действие с целью захватить лицо подозреваемое в совершении преступления доставить и водворить в изолятор временного содержания. Подготовка к задержанию и аресту включает в себя: 1 изучение лица подлежащего задержанию и аресту; 2 определение времени и места задержания; 3 решение вопроса о количественном и персональном составе группы задержания; 4 определение обязанностей участников задержания какие действия и в какой последовательности им надлежит совершать до...
32196. Особенности предъявления для опознания трупов 28.5 KB
  Особенности предъявления для опознания трупов Трупы предъявляются для опознания в тех случаях когда нет возможности установить личность умершего по документам либо когда внешность трупа значительно изменена. При обнаружении такого трупа прежде всего устанавливают кто из жителей данной местности региона города поселка деревни пропал без вести. Раздельное предъявление трупа и предметов находившихся при нем одежда очки дипломат трость часы и т. позволяют точнее соблюсти норму закона о порядке предъявления каждого из объектов...
32197. Понятие следственной ситуации. Классификация следственных ситуаций и их роль в раскрытии и расследовании преступлений 34.5 KB
  Понятие следственной ситуации. Характеристика следственной ситуации носит по отношению к процессу расследования преимущественно внешний характер: это характеристика условий в которых протекает данный процесс. Объективные факторы это те не зависящие от участников расследования причины которые вызывают изменения ситуации; субъективные факторы причины порождаемые действиями и поведением участников расследования и иных лиц оказавшихся в той или иной степени втянутыми в сферу судопроизводства. Сочетание всех этих компонентов обусловливает...
32198. Соотношение следственного действия, тактического приема и нормы права 23.5 KB
  Соотношение следственного действия тактического приема и нормы права. Следственные действия действия по собиранию и проверке доказательств осуществляемые следователем органом дознания прокурором судом в установленном законом порядке. Следственными действиями являются: допрос очная ставка обыск и выемка арест имущества осмотр и освидетельствование предъявление для опознания людей и предметов следственный эксперимент. Тактический прием адекватный ситуации способ воздействия на объект документ предмет человека способствующий...
32199. Особенности производства очной ставки с участием н/летних 30.5 KB
  Особенности производства очной ставки с участием н летних. Принимая решение о производстве очной ставки с участием несовершеннолетних особенно малолетних следователь прежде всего должен учитывать особенности их психики и влияние этих особенностей на ход и результаты очной ставки. К тому же несовершеннолетним особенно малолетним нередко присущи фантазия преувеличение иллюзии воображение подражание что служит причиной многих ошибок в показаниях Если же возникшее противоречие иным путем устранить не удалось перед следователем встает...
32200. Венецианская штукатурка 41 KB
  Венецианская штукатурка пришла из Древнего Рима, где мрамор был обыденным материалом для возведения зданий и их украшения. После его обработки оставалось достаточно много мраморной крошки и пыли, которую предприимчивые мастера начали использовать в качестве штукатурки
32201. Звук и, и буквы Ии 37.5 KB
  Ставим ручку на верхнюю линеечку рабочей строки, опускаемся по прямой наклонной линии вниз, выполняем поворот на месте, поднимаемся по крючку до середины, пишем «секрет», по «секрету» прямая наклонная линия вниз, поворот на месте, крючок до середины.
32202. Тактика предъявления для опознания живых лиц 24 KB
  Тактика предъявления для опознания живых лиц. изменены на короткое время кримка разработала тактич правила проведения опознания по функц признакам. Делится как бы на 2 этапа: 1 опознаваемый не знает что его предъявляют для опознания опознаваемый и опознающий находятся в разных комнатах 2 После того как он опознан их заводядт в один кабинет и сост протокол. Общие правила предъявления: 1 предъявлению предшествует допрос опознающего лица при чём обращается внимание на два обства надо выяснить условия в которых опознающий наблюдал...
32203. Тактика предъявления для опознания предметов 23.5 KB
  Следль спрашивает узнает ли опознающий данный предмет среди предъявленных и при положит ответе предлагает указать признаки по которым опознан вещь. Если опознающий сообщил какието новые детали не указанные им на допросе они дословно фиксирся в протоколе а опознающий допрашивается о причинах по которым он не сообщил своевременно и признаках предмета. Если опознающий пожелает надо разрешить ему взять вещь в руки.