рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Подход RAD

Подход RAD - Контрольная Работа, раздел Компьютеры, Контрольная Работа Тема: Подход Rad Содержание Введение 1. Подход Rad 1. Прог...

Контрольная работа Тема: Подход RAD Содержание Введение 1. Подход RAD 1. Программное обеспечение по методологии RAD 2. Методология RAD 2. Применение подхода RAD. Его отличие 2.1 Отличие подхода RAD от традиционного 2. Опыт применения методологий RAD в конкретных проектах (на примере Национального Банка) 3. Применение подхода RAD в других областях Заключение Список литературы Введение Для успешной реализации проекта объект проектирования информационных систем должен быть прежде всего адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели информационных систем.

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

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

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

Члены коллектива должны также уметь трансформировать в рабочие прототипы предложения конечных пользователей. 1.Подход RAD 1.

Программное обеспечение по методологии RAD

Данное требование вызвано тем, что в традиционном подходе при передаче... На этой же фазе происходит определение необходимой документации. После... программ, содержащих большой объем (сотни тысяч строк) уникального код... . Методология RAD неприменима для построения сложных расчетных программ,...

Применение подхода RAD. Его отличие

Применение подхода RAD. Его отличие 2.1

Отличие подхода RAD от традиционного

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

Таким образом, на следующую фазу передается более полная и полезная информация.

На фазе построения выполняется непосредственно сама быстрая разработка приложения.

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

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

Завершается физическое проектирование системы: определяется необходимость распределения данных; производится анализ использования данных; производится физическое проектирование базы данных; определяются требования к аппаратным ресурсам; определяются способы увеличения производительности; завершается разработка документации проекта.

Результатом фазы является готовая система, удовлетворяющая всем согласованным требованиям. На фазе внедрения производится обучение пользователей, организационные изменения и параллельно с внедрением новой системы осуществляется работа с существующей системой (до полного внедрения новой). Так как фаза построения достаточно непродолжительна, планирование и подготовка к внедрению должны начинаться заранее, как правило, на этапе проектирования системы.

Приведенная схема разработки информационных систем не является абсолютной. Возможны различные варианты, зависящие, например, от начальных условий, в которых ведется разработка: разрабатывается совершенно новая система; уже было проведено обследование предприятия и существует модель его деятельности; на предприятии уже существует некоторая информационная система, которая может быть использована в качестве начального прототипа или должна быть интегрирована с разрабатываемой. 2.2. Опыт применения методологий RAD в конкретных проектах (на примере Национального Банка) При использовании методологии проектирования от данных при разработке системы надзора для Национального Банка были получены схемы взаимодействия отдела надзора, деятельность которого автоматизировалась, с внешними организациями, модели деятельности отдела в виде диаграмм бизнес-процессов, временные диаграммы выполнения процессов, концептуальная модель данных автоматизируемой задачи.

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

Анализ результатов обследования выявил направления совершенствования информатизации отдела и позволил сформулировать требования к доработке существующих систем и к интеграции приложений. Использование современных технологий разработки и сопровождения программного обеспечения (в частности подход RAD) дало новые возможности: Гибкость ориентации на "ролевые" функции Переносимость ПО на другие платформы без перепрограммирования Более высокая производительность в разработке и сопровождении Упрощение реализации новых функциональных задач без перепрограммирования На этапе проектирования системы концептуальная модель данных была преобразована в реляционную модель данных (структуру базы данных), создана архитектура информационной системы: схемы навигации экранов приложений, модели данных приложений, модели интерфейса (данных, спецификации, представления). Рис. 1. Архитектура информационной системы При создании системы была реализована спиральная модель жизненного цикла, было получено четыре прототипа системы, разработка каждого прототипа заняла четыре недели.

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

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

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

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

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

Таблица 1. Таблица характеристик проекта Объекты проекта Общее количество Файлы экранов 217 Файлы отчетов 74 Файлы меню 33 Файлы моделей архитектуры 41 Файлы моделей данных 18 Характеристики проекта при традиционном подходе: Сложность проекта ~ 1850 ф.т. Типичная норма выработки - 18 ф.т. на человеко-месяц Проект потребует - 103 человеко-месяца 5 человек - более 20 месяцев при спиральной модели жизненного цикла: Сложность проекта ~ 1850 ф.т. Проект потребовал - 38 человеко-месяцев Норма выработки - 48,5 ф.т. на человеко-месяц. Рис. 2. Структура рабочих мест группы RAD Высокая производительность проекта достигалась за счет использования средств автоматизации анализа и проектирования (CASE SilverRun), языка четвертого поколения (JAM), за счет автоматизации всей технологической цепочки (мост SR-(JAM), использования средств конфигурационного управления (PVCS), средства автоматизации тестирования QualityWorks. 2.3. Применение подхода RAD в других областях Методология RAD неприменима для построения сложных расчетных программ, операционных систем или программ управления космическими кораблями, т.е. программ, требующих написания большого объема (сотни тысяч строк) уникального кода. Не подходят для разработки по методологии RAD приложения, в которых отсутствует ярко выраженная интерфейсная часть, наглядно определяющая логику работы системы (например, приложения реального времени) и приложения, от которых зависит безопасность людей (например, управление самолетом или атомной электростанцией), так как итеративный подход предполагает, что первые несколько версий наверняка не будут полностью работоспособны, что в данном случае исключается.

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

Размер приложения, которое может быть выполнено по методологии RAD, для хорошо отлаженной среды разработки информационных систем с максимальным повторным использованием программных компонентов, определяется следующим образом: Таблица 2. Определение размера приложения по методологии RAD < 1000 функциональных элементов один человек 1000-4000 функциональных элементов одна команда разработчиков > 4000 функциональных элементов 4000 функциональных элементов на одну команду разработчиков Заключение Недостатки традиционного (каскадного) подхода к построению жизненного цикла программного обеспечения хорошо известны.

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

Развитие информационных технологий, появление средств автоматизации практически всех этапов жизненного цикла привели к возникновению разнообразных моделей жизненных циклов современных информационных систем.

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

Многие из современных методологий поддерживаются современными инструментальными средствами.

Наиболее широкое распространение получила методология быстрой разработки приложений RAD (rapid application development), которая охватывает все этапы жизненного цикла современных информационных систем.

Следует, однако, отметить, что методология RAD, как и любая другая, не может претендовать на универсальность, она хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика. Если же разрабатывается типовая система, которая не является законченным продуктом, а представляет собой комплекс типовых компонент, централизованно сопровождаемых, адаптируемых к программно-техническим платформам, СУБД и т.д на первый план выступают такие показатели проекта, как управляемость и качество, которые могут войти в противоречие с простотой и скоростью разработки.

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

Список литературы 2.Автоматизированные информационные технологии в экономике/Под ред. И.Т. Трубилина. – М.: Финансы и статистика, 2000. 3.Автоматизированные информационные технологии в экономике: Учебник/Под ред. Г.А. Титоренко. – М.: Компьютер: ЮНИТИ, 1998. 4.Благодатских В.А. Экономика, разработка и использование программного обеспечения ЭВМ. – М: Финансы и статистика, 1995. 5.Благодатских В.А Волнин В.А Поскакалов К.Ф. Стандартизация разработки программных средств. – М: Финансы и статистика, 2003. 6.Вендров А.М. Пректирование программного обеспечения экономических информационных систем – М: Финансы и статистика, 2002. 7.Вендрова А.М. Практикуме по проектированию программного обеспечения экономических информационных систем – М: Финансы и статистика, 2002. 8.Информатика.

Базовый курс // Под ред. С.В. Симоновича, СПб 2000. 9.Компьютерные технологии обработки информации./Под. ред. С.В. Назарова. – М.: Финансы и статистика, 1995. 10.Котов С.Л. Нормирование жизненного цикла программной продукции. – М.: ЮНИТИ-ДАНА, 2002. 11.Липаев В.В. Надежность программных средств – М: СИНТЕГ, 1998. 12.Орлов С.А. Технологии разработки программного обеспечения: Разработка сложных программных систем: Учебное пособие для студентов вузов, обуч. по напр. Подготовки акалавров и магистров «Информатика и выч.техника». – СПб.: Питер, 2002. 13.Черемных С.В Семенов И.О Ручкин В.С. Моделирование и анализ систем: IDEF-технологии: практикум – М: Финансы и статистика, 2002. 14.Черемных С.В Семенов И.О Ручкин В.С. Структурный анализ систем: IDEF-технологии – М: Финансы и статистика, 2001.

– Конец работы –

Используемые теги: ход, RAD0.053

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Подход RAD

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Моделирование брэнда. Авторский подход к проблеме
Это как бы внешние признаки технократического интереса, напоминающие авторитарную модель ОП (autocratic model). Его функциональные признаки много… Они близки к модели ситуационного руководства (situation leadership model). В… Безначальный интерес - это относительно устойчивая исходная позиция многократно повторяющихся процессов и явлений,…

Современные подходы к управлению продажами и их реализация на практике
Цель – преподать информацию так, чтобы участники мастер – класса могли познакомиться не только с моим опытом, но учесть и применить в работе лучшее… Дорогие руководители.; - ключевые способности и компетенции компании; -… Под ошибкой по ходу всей статьи, автор понимает неточность оценок суммы факторов и как следствие, не верный выбор из…

Креативный подход в PR
Существует миф о том, что креативность — это удел лишь немногих гениев, недоступный основной массе людей. На самом деле можно использовать ряд… Понимание креативного метода основывается на следующих темах: Открытое и… В открытом мышлении акцент делается на активное поощрение как можно большего количества самых оригинальных идеи,…

Роль общественного мнения в ходе установления контроля над компанией
Речь идет об общественном мнении, вернее, об искусстве манипулирования им. Следует особо подчеркнуть, что общественное мнение играет важную роль не… В связи с тем, что для деловых отношений не характерна односторонняя… Здесь и проявляется известный тезис о том, что манипуляция происходит только в свободном обществе, когда для…

Изменяющаяся социальная идентичность белорусов: гендерный подход
Социокультурная идентичность - важная характеристика не только отдельного человека, но и всей социальной общности как части нации, народа в… Устойчивая социальная идентичность помогает преодолеть кризисные состояния в… Практическая значимость подобного исследования состоит в возможности определить господствующие типы идентичности и…

Релятивистский подход к теории истины
Если релятивист будет использовать этот тип представления отношения, то он скажет, что " P истинно относительно W " (" P соответствует фактам с… Если мы рассматриваем форму относительно истинного выражения как P истинно… Тогда либо понятие "истина" в "истинно-относительно - W " должно предполагать эту более широкую концепцию, либо…

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

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

Инновационный процесс. Подходы к его изучению основные этапы
Инновация - это такой общественный технико-экономический процесс, который через практическое использование идей и изобретений приводит к созданию… Инновационный тип развития общества предполагает, что инновации пронизывают… По этому признаку все инновации можно разделить на: • базисные инновации (в корне меняющие процесс или содержание…

Биохимические подходы к анализу нарушений обмена гемоглобина. Биохимия и патобиохимия печени
Содержит 4 полипептидные цепи и 4 простетические группы, в которых атомы железа находятся в закисной форме. Белковая часть (96%) глобин, 4% -гем.… Таким образом, хромопротеиды играют исключительно важную роль в процессах… Почти половина объема крови приходится на эритроциты, которые взвешены в богатой белками плазме крови. Кровь переносит…

0.038
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • Практика применения системно-ситуационного подхода в управлении (на примере ГОУ СПО Кемеровский педагогический колледж) Предмет исследования - совокупность общественных отношений, складывающихся в процессе деятельности организации, регулируемая уставом организации,… Существует возможность повышения, за счет разработки системы мероприятий,… Иначе, менеджмент - целенаправленное воздействие на людей с целью превращения неорганизованных элементов в эффективную…
  • деятельностный подход в преподавании информатики и ИТ Основной из главных задач преподавателя является организация учебной деятельности таким образом, чтобы у студентов сформировались потребности в… Мне хочется рассказать о деятельностном подходе при формировании… В частности, информационная компетентность представляет собой систему знаний, умений, навыков и способов деятельности…
  • Двойной подход в межличностных отношениях японцев (Ути то сото) Полярность ути и сото проявляется во всех аспектах современной жизни японцев, но истоки этой дихотомии лежат еще в древней традиционной системе иэ… Система домашнего уклада строилась на моральных нормах, разработанных еще в… Согласно Минами (там же, с. 62-72), систему иэ в древнем японском обществе характеризовали три основные черты.Первая —…
  • ГИС-ПОДХОДЫ К РЕШЕНИЮ ТЕХНОЛОГИЧЕСКИХ ЗАДАЧ Современный уровень развития информационных технологий, аппаратного и программного обеспечения позволяет решать довольно обширный круг задач,… Все программные модули работают под единой управляющей оболочкой и имеют… ГИС K-MINE может быть применена в различных областях: &#61485; при ведении горных работ (открытым или подземным…
  • "Запад" и "Восток" в институциональном подходе к цивилизации В XIX в. представления такого рода стали, бесспорно, господствующими. В XX в. дихотомия "Восток — Запад", переосмысленная в категориях… Она по-прежнему присутствует в дискурсе современной социологии применительно к цивилизационным аспектам изучения…