Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_otvety.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
519.78 Кб
Скачать

Оглавление

1. История развития систем автоматизированной разработки ПС. 3

2. CASE-технология в разработке ПС 4

3.Основные элементы объектной модели проектирования программного обеспечения (абстрагирование, инкапсуляция, модульность, иерархия). Особенности построения объектно-ориентированной системы. 5

4. Дополнительные элементы объектной модели проектирования программного обеспечения (типизация, параллелизм, устойчивость). Полиморфизм и наследование. 6

5. История появления, особенности и назначение унифицированного языка моделирования UML. 7

6.Назначение программного средства Rational XDE. Основные окна и пункты меню Rational XDE. 8

7.Сравнительный анализ программных продуктов Rational Rose и Rational XDE 9

8. Назначение, особенности и построение диаграммы Use Case. 10

9. Назначение, особенности и построение диаграммы Deployment. 13

10. Назначение, особенности и построение диаграммы Statechart. 14

11. Назначение, особенности и построение диаграммы Activity. 16

12. Назначение, особенности и построение диаграммы Sequence. 18

13. Назначение, особенности и построение диаграммы Collaboration. 20

14. Назначение, особенности и построение диаграммы Component. 22

15, 16. Назначение, особенности и построение диаграммы Class. 23

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

18. Создание кода класса на Microsoft Visual C++ c помощью средств Rational Rose. Структура созданного кода класса. Назначение и возможности компонента Model Assistant. 26

19. Создание шаблона приложения с использованием библиотеки MFC. Структура и классы приложения. 28

20. Функциональные возможности Rational Rose: модуль Component Assignment Tool, компонент Model Assistant, обновление кода по модели и модели по коду. 30

21. Особенности генерации исходного кода в среде Rational XDE. Способы синхронизации модели. 32

22. Сравнительный анализ процедур генерации исходного кода в Rational Rose и Rational XDE 33

23. Назначение, возможности, особенности использования модуля Data Modeler. 34

24. Назначение, возможности, особенности использования модуля Data Modeler в Rational XDE. 36

25. Назначение, возможности, особенности использования модуля Web Modeler. 37

26. Возможности и особенности построения Web-модели в среде Rational XDE 38

27. Продукт Rational Unified Process (RUP), его цели и назначение. 39

28. Статический и динамический аспекты RUP. 40

29. Использование программного средства RUP в сочетании с диаграммами UML 42

30.Принципы и стадии разработки ПС в технологии Rational Unified Process. 43

31. Содержание и результаты первой и второй стадий в технологии Rational Unified Process 45

32. Содержание и результаты третьей и четвертой стадий в технологии RUP. 46

33. Этапы и процессы создания ПС в технологии Oracle. 47

34. Классический и быстрый подходы к разработке ПС в технологии Oracle. Факторы, определяющие выбор подхода. 48

35. Этапы разработки ПС в технологии Borland. 49

36. Принцип модульности при разработке ПС 51

37. Управление рисками проекта. Процедуры идентификации и анализа рисков. 52

38. Управление рисками проекта. Ранжирование, планирование управления, разрешение и наблюдение риска. 53

39. Метрики объектно-ориентированных программных систем. Локализация. Инкапсуляция. Информационная закрытость 55

40. Метрики объектно-ориентированных программных систем. Инкапсуляция. Наследование. Абстракция. 56

41. Назначение и компоненты системной модели САПР. Обозначение, наименование, цели системы, общесистемные характеристики, входы-выходы, структура системы. 57

42. Критерии развития САПР. Функциональные и технологические критерии. 59

43. Критерии развития САПР. Экономический и эргономический критерии. 61

44. Перспективы развития технологий разработки программного обеспечения. 62

1. История развития систем автоматизированной разработки пс.

Основной причиной, по которой возникла необходимость в появлении САПР (систем автоматизированного проектирования), явился дисбаланс между производительностями труда в сфере производства и в сфере обработки информации. Причем разница была не в пользу последней. Начиная с 60-ых годов ХХ столетия, через каждые десять лет указанный разрыв значительно увеличивался.

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

1. Число различных классов технических систем удваивалось в среднем через каждые десять лет;

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

3. Объем научно-технической информации удваивался через каждые восемь лет;

4. Период создания новых изделий уменьшался в два раза через десять лет, и при этом сокращалось время их морального старения.

В результате совокупного действия перечисленных факторов объем разработок в области проектирования должен был возрастать приблизительно в десять раз через каждые десять лет. В связи с этим были начаты работы по автоматизации процессов проектирования. До недавнего времени концепция автоматизации труда базировалась на принципах геометрического моделирования и компьютерной графики, что позволяло охватить лишь стадии технического и рабочего проектирования. Системы компьютеризации труда конструкторов, технологов, программистов и менеджеров развивались автономно. В современных условиях необходима комплексная компьютеризация инженерной деятельности на всех этапах ЖЦ ПП. Комплексный характер САПР заключается в том, что в них выполняются и сложные вычисления, и обработка большого объема данных. Это определяет направление дальнейшего развития САПР как интегрированных интеллектуальных систем.

Современные САПР делят на категории:

а) тяжелые

б) средние

в) легкие.

Категории определяются средствами, вложенными в систему, или усилиями, потраченными на ее освоение. Считается, что успех САПР во многом зависит от того, на какие информационные ресурсы она ориентируется:

а) активные

б) пассивные.

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

САПР должна взаимодействовать только с активными ресурсами.

2. Case-технология в разработке пс

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

Диапазон CASE-средств очень велик, и сегодня практически каждое из них располагает мощной инструментальной базой. CASE-технология включает в себя методологию анализа, проектирования, разработки и сопровождения сложных систем ПО, поддержанную комплексом взаимосвязанных средств автоматизации. Основная цель CASE-подхода – разделить и максимально автоматизировать все этапы разработки ПС. Большинство CASE-средств основано на парадигме методология / метод / нотация / средство.

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

Метод – это систематическая процедура генерации описаний компонентов ПО.

Нотация предназначена для описания структур данных, порождающих систем и метасистем.

Средства – это инструментарий для поддержки методов на основе принятой нотации.

Ниже приведены основные преимущества применения CASE-средств:

      • улучшение качества ПО за счет автоматического контроля проекта;

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

      • ускоряются процессы проектирования и программирования;

      • разработчики освобождаются от выполнения рутинных операций;

      • возможность повторного использования ранее созданных компонентов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]