Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

пр_ИС_Тем12-13

.pdf
Скачиваний:
10
Добавлен:
09.05.2015
Размер:
492.36 Кб
Скачать

Рис. 13.2. Жизненный цикл создания ИС на основе RAD-технологии

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

В первом варианте создание системы-прототипа используется для лучшей спецификации требований к разработке ЭИС, после разработки которых сам прототип оказывается ненужным. В этом случае традиционно разрабатывается «Постановка задачи», документация которой является спецификацией системы-прототипа. После демонстрации пользователю и доработки прототипа разрабатывается новая «Постановка задачи», которая служит основой создания действующей ЭИС. Технологическая сеть проектирования (ГСП) данного варианта на стадии техно-рабочего проектирования ИС представлена на рис. 13.3.

Рис. 13.3. Функциональная модель традиционного прототипирования ИС:

21

Всоответствии с функциональной моделью проектирования (рис. 13.3) на основе технического задания и описания предметной области выполняется операция 1, предназначенная для разработки постановки задачи. Технологическая операция 2 служит для разработки системыпрототипа на основе спецификаций постановки задачи и выбранного средства из универсума средств быстрой разработки приложений. Выходом операции является готовое приложениепрототип. Результаты работы приложения-прототипа демонстрируются заказчику (Операция З), после чего формируются замечания и уточненные требования к ИС (Д5) и происходит доработка прототипа (Операция 4). На основании результатов доработки прототипа (G2) формируется (Операция 5) новая постановка задачи. Технологическая операция 6 предназначена для разработки действующего программного приложения (G3).

Основным недостатком первого варианта использования прототипирования является неэффективное использование системы-прототипа, а именно: прототипы не используются в дальнейшей разработке ИС после того, как выполнили свою первую задачу — устранили неясности в проекте.

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

Всоответствии с функциональной моделью проектирования (рис. 13.4) на основе технического задания, описания предметной области, выбранного средства из универсума средств быстрой разработки приложений (RAD-средств U1) выполняется Операция П1, предназначенный для разработки системы-прототипа. Выходом операции является готовое приложение-прототип.

Рис. 13.4. Функциональная модель итерационного прототипирования ЭИС:

Результаты работы приложения-прототипа демонстрируются заказчику, после чего либо формируются замечания и уточненные требования к ИС и происходят доработка прототипа и

22

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

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

Термины

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

Актер — это множество логически связанных ролей, исполняемых в вариантах использования.

Пертинентность – это характеристика степени соответствия сообщения информационной потребности

Релевантность — это характеристика степени соответствия сообщения информационному запросу

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

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

Система информационного обмена называется замкнутой, если она не имеет информационных связей с другими системами (внешней средой), и, следовательно, по отношению к ним не является ни источником, ни "приемником" информации

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

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

Информационная сеть — это совокупность взаимодействующих информационных систем.

Вопросы для самопроверки

1.Преимущество объектно-ориентированного CASE-технологии проектирования ИС?

2.Какими диаграммами описываются объектно-ориентированных модели предметной области в соответствии с нотациями UML?

3.Что такое диаграмма вариантов использования?

4.Определите основные понятия и конструктивные элементы диаграммы вариантов использования.

5.Что такое диаграмма классов объектов?

6.Зачем создаются диаграммы классов объектов?

7.Определите основные понятия и конструктивные элементы диаграммы классов объектов.

8.Что такое диаграммы состояний?

9.Зачем создаются диаграммы состояний?

10.Определите основные понятия и конструктивные элементы диаграммы состояний.

11.Что такое диаграмма взаимодействия объектов?

12.Зачем создаются диаграммы взаимодействия объектов?

13.Какие существуют виды диаграмм взаимодействия объектов?

14.Что такое диаграмма последовательностей?

15.Что такое кооперативная диаграмма?

16.Что такое диаграмма деятельностей?

17.Зачем создаются диаграммы деятельностей?

23

18.Определите основные понятия и конструктивные элементы диаграммы деятельностей.

19.Зачем создаются диаграммы пакетов?

20.Определите основные понятия и конструктивные элементы диаграммы пакетов.

21.Что такое диаграмма компонент?

22.Зачем создаются диаграммы компонент?

23.Определите основные понятия и конструктивные элементы диаграмм компонентов и размещения.

24.Что такое диаграмма размещения?

25.Зачем создаются диаграммы размещения?

26.Определите основные понятия и конструктивные элементы диаграмм размещения.

27.Какие диаграммы строятся на этапе анализа системных требований при использовании объектно-ориентированной CASE технологии?

28.Какие диаграммы строятся на этапе логического проектирования ИС при использовании объектно-ориентированной CASE технологии?

29.Какие диаграммы детализируются на этапе логического проектирования ИС при использовании объектно-ориентированной CASE технологии?

30.Какие диаграммы детализируются на этапе физического проектирования ИС при использовании объектно-ориентированной CASE технологии?

31.Какие диаграммы строятся на этапе физического проектирования ИС при использовании объектно-ориентированной CASE технологии?

32.Какие операции выполняются на этапе реализации ИС при использовании объектноориентированной CASE технологии?

33.Охарактеризуйте технологию быстрой разработки приложений RAD (Rapid Application Development) ?

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

35.Назовите основную проблему процесса разработки ИС по RAD-технологии?

36.На какие два класса можно разделить инструментальные средства, которые используют для реализации технологии прототипного проектирования?

37.Из каких стадий состоит жизненный цикл создания ИС на основе RAD-технологии?

38.Какие работы включает традиционное использование технологии прототипного проектирования (традиционное прототипирование)?

39.Назовите основной недостаткок традиционного использования технологии прототипного проектирования (традиционного прототипирование) ?

40.Какие работы включает итерационное использование технологии прототипного проектирования (итерационное прототипирование)?

41.Что дает итерационное использование прототипного подхода к разработке ИС (итерационное прототипирование)?

42.Что является Основным достоинством прототипной технологии?

24