Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Проектирование ИС.docx
Скачиваний:
47
Добавлен:
17.06.2023
Размер:
412.69 Кб
Скачать

▷ Лекция 21. Основные сведения о языке uml. Диаграммы классов, состояний, компонентов. Инструментальные средства поддержки case технологий, реализующие объектно-ориентированный подход.

✓ Основные сведения о языке UML;

✓ Диаграммы классов, состояний, компонентов;

✓ Инструментальные средства поддержки CASE технологий, реализующие объектно-ориентированный подход.

► Тема 12. Содержание rad технологий прототипного создания приложений. Особенности rad технологии проектирования для различных предметных областей.

☒ Содержание RAD технологий прототипного создания приложений;

☒ Особенности RAD технологии проектирования для различных предметных областей.

▷ Лекция 22. Содержание rad технологий прототипного создания приложений. Особенности rad технологии проектирования для различных предметных областей.

✓ Содержание RAD технологий прототипного создания приложений;

✓ Особенности RAD технологии проектирования для различных предметных областей.

RAD-технологии (Rapid Application Development) – это технологии быстрого создания приложений на основе прототипирования и использования графического пользовательского интерфейса GUI (Graphical User Interface).

RAD подход предусматривает наличие следующих составляющих:

- небольших групп разработчиков (3-7 человек), каждый из которых выполняет работу по проектированию отдельной подсистемы ПО;

- короткого и тщательно проработанного производственного графика (до 3-5 месяцев);

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

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

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

Основа этой технологии – спиральная модель создания ИС.

В спиральной модели выделяют следующие стадии:

- Анализ – стадия, на которой исследуется предметная область.

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

- Программирование – стадия, на которой пишется машинный код и выпускается очередной «прототип» заказанной системы с полной документацией.

- Внедрение – завершающая стадия витка спирали, на которой происходит пробная эксплуатация прототипа системы.

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

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