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

23. Диаграммы последовательностей.

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

Объекты обозначаются вверху квадратами.

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

-------- - синхронное сообщение. Когда передается сообщение от метода объекта 1 к методу объекта 2, то метод объекта 1 ждет завершение выполнения метода объекта 2. (над стрелкой пишется имя метода).

- - - - - -  - обратная связь (можно не указывать на диаграмме). При создания объекта используется create.

-------- - асинхронное сообщение. Активным являются 2 объекта. (для описания распределенных систем).

Рефлексивный вызов – вызов метода на себя. (:Person  do travel).

Виды фреймов:

  • Ref – ссылка на другую диаграмму последовательности

  • Sd Ident – связывание.

  • Alt – ветвление. (например, случай x<0 и x>=0)

  • Opt – условие (например, когда x только меньше нуля).

  • Loop – цикл. (необходимо условие).

24. Case-средства.

CASE (Computer Aided Software Engineering) - средства ориентированы на постоянное использование компьютера в процессе разработки ПО.

В большинстве CASE-средств применяются UML-диаграммы.

Наиболее известные CASE-средства – Rational Software (IBM), Together (Borland), AllFusion (Computer Associates), TAU (Telelogic)

Поддержка UML-диаграмм встроена во многие системы программирования: Visual Studio, Delphi.

Цели использования CASE-средств:

  • построение UML-диаграмм;

  • генерация кода по UML-диаграммам;

  • генерация UML-диаграмм на основе кода.

25. Сопоставление объектно-ориентированной и функционально-ориентированной стратегий.

Достоинства ОО-технологий разработки ПО (то или не то)).

  1. Тесная связь с заказчиком в процессе разработки.

  2. Возможность изменения требований к ПО.

  3. Получение работающих версий до завершения разработки.

  4. Повышенное внимание к объектам и структурам данных.

  5. Возможность принятия альтернативных решений.

  6. Детальная отработка элементов интерфейса.

  7. Равномерное распределение разных видов работ в процессе создания программной системы.

Недостатки ФОС разработки программ:

  • Неадекватность по отношению к большинству предметных областей

  • Требования к ПС должны быть четко определены с самого начала и не должны изменяться

  • Последовательное выполнение всех этапов разработки

  • Невозможность в большинстве случаев создания прототипа системы

  • Сложность внесения изменений в готовую систему

  • Повышение трудоемкости к концу разработки

  • Недостаточное внимание уделяется данным

  • Желательно наличие у разработчиков опыта работы над аналогичными проектами

26. Базовые конструкции структурного программирования.

Условные обозначения:

Базовые управляющие структуры:

  1. Следование [a][b]

  2. Выбор (ну тут и так все понятно, да/нет, функция a/b, узел слияния 

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