Что обеспечивает rad технология
Технология RAD обеспечивает:
быстроту продвижения программного продукта на рынок;
интерфейс, устраивающий пользователя;
легкую адаптируемость проекта к изменяющимся требованиям;
простоту развития функциональности системы.
AD (от англ. rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования, созданию технологического процесса, позволяющего программисту максимально быстро создавать компьютерные программы. С конца XX века RAD получила широкое распространение и одобрение. Концепцию RAD также часто связывают с концепцией визуального программирования.
RAD предполагает, что разработка ПО осуществляется небольшой командой разработчиков за срок порядка трех-четырех месяцев. Технология RAD предусматривает активное привлечение заказчика уже на ранних стадиях - обследование организации, выработка требований к системе. Причины популярности RAD вытекают из тех преимуществ, которые обеспечивает эта технология. Наиболее существенными из них являются:
высокая скорость разработки;
низкая стоимость;
высокое качество.
Основные принципы RAD:
1. Инструментарий должен быть нацелен на минимизацию времени разработки.
2. Создание прототипа для уточнения требований заказчика.
3. Цикличность разработки: каждая новая версия продукта основывается на оценке результата работы предыдущей версии заказчиком.
4. Минимизация времени разработки версии, за счёт переноса уже готовых модулей и добавления функциональности в новую версию.
5. Команда разработчиков должна тесно сотрудничать, каждый участник должен быть готов выполнять несколько обязанностей.
6. Управление проектом должно минимизировать длительность цикла разработки.
Среды разработки, частично использующие принципы RAD: C++, Delphi, Macromedia Flash и т.д.
RAD-технология прототипного создания приложений
RAD-технологии (Rapid Application Development) – это технологии быстрого создания приложений на основе прототипирования и использования графического пользовательского интерфейса GUI (Graphical User Interface).
RAD-технология не в состоянии обеспечивать разработку сложных продуктов, содержащих много фрагментов, программирование которых занимает более двух недель. Эта технология ориентирована скорее на разработку достаточно простого заказного программного обеспечения, чем на индустриальное проектирование информационных систем.
Решения почти всех проблем, связанных с разработкой небольших информационных систем, достигаются с применением признанной во всем мире RAD-технологии. Она заключается в том, что организуется, так называемая, RAD-группа из шести-семи человек, состоящая из руководителя, системного аналитика и четырех-пяти программистов, которым даются четкие планы на весь период разработки проекта со сроками от одной до двух недель.
Основа этой технологии – спиральная модель создания ИС .
разработка идет по спирали, проходя неоднократно все 4 стадии разработки информационной системы.
В спиральной модели выделяют следующие стадии:
Анализ – стадия, на которой исследуется предметная область.
Проектирование – стадия, на которой разрабатываются алгоритмы функциональных задач.
Программирование – стадия, на которой пишется машинный код и выпускается очередной «прототип» заказанной системы с полной документацией.
Внедрение – завершающая стадия витка спирали, на которой происходит пробная эксплуатация прототипа системы.
На этой стадии обязательно непосредственное участие пользователя, который высказывает свои замечания. Эти замечания будут устранены на следующем витке спирали. Таким образом, на основе прототипирования происходит уточнение проекта на каждом витке спирали, что обеспечивает быстрое создание приложений и высокое качество программ.
Параметрически-ориентированное проектирование ЭИС.
|
|
|
|
|
|
Программный продукт рассматривается как черный ящик.
Информационный поток – исходные данные, которые обрабатываются программным продуктом и необходимы для получения результатов.
Параметрический поток – информация, необходимая для настройки пакета на конкретные условии функционирования (справочники, условно-постоянная информация, характеризующая объект управления).
Блок функционирования – обрабатывает исходные данные и формирует результаты работы (программные модули).
Блок обработки параметров – совокупность специальных модулей по интерпретации значений параметров.
Блок адаптации – предназначен для добавления и модификации программных модулей.
Сущность метода типового проектирования на основе параметрической настройки программного приложения заключается в:
1. Определении критериев оценки функционального ПО:
- назначение и возможности пакета;
- оптимальные признаки и свойства;
- требования к техническим средствам;
- документация пакета;
- стоимостные показатели;
- особенности установки и внедрения;
- особенности эксплуатации;
- помощь поставщика по внедрению и поддержке пакета;
- оценка качества пакета и опыт его использования;
- перспективы развития.
2. Оценке рынка и закупке функционального ПО;
3. Настройке и внедрении ПО (заполнение справочников, параметризация);
4. Обучению персонала;
5. Эксплуатации ПО;
6. Адаптации типовой конфигурации с использованием инструментальных средств.
Сущность модельно-ориентированного проектирования ЭИС сводится к адаптации компонентов типовой ЭИС в соответствии с моделью проблемной области конкретной организационно–экономической системы.
Типовая модель - база знаний об эффективных методах организации и управления бизнес-процессами, которые можно адаптировать в соответствии со спецификой конкретного экономического объекта. Типовые модели описывают конфигурации информационной системы для определенных отраслей (автомобильной, нефтегазовой и т.д.) или типов производства (единичного, серийного, массового, непрерывного и т.д.)
Модель предприятия (проблемной области) – строится либо путем привязки фрагментов типовой модели в соответствии со специфическими особенностями предприятия, либо в результате изучения этих моделей и экспертного опроса.
Базовая модель – содержит описание бизнес-функций, бизнес-процессов, бизнес-объектов, бизнес-правил и организационной структуры, которые используются в модулях типовой ЭИС.
Репозитарий – база метаинформации базовой модели функциональности типовой ЭИС, типовых моделей определенных классов ЭИС и модели предприятия, получаемой на основе базовой или типовых моделей.
Модель функций – иерархическая декомпозиция функциональной деятельности предприятия.
Модель бизнес-процессов – отражает последовательность выполнения работ (операция) для функция самого нижнего уровня модели бизнес-функций, которая позволяет провести конфигуарцию программных модулей информационной системы в соответствии с характерными особенностями конкретной проблемной области.
