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

18. Назначение Диаграммы Размещения и краткое описание ее элементов.

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

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

Устройство – аппаратура, не обладающая вычислительной мощностью.

Процессоры и устройства называются узлами сети.

Связь­ – физическая связь между двумя процессорами, двумя устройствами или процессором или устройством. Чаще всего отражают физическую сеть соединений между узлами сети.

Процесс – поток обработки информации, выполняющийся на процессоре. Процессы отображаются непосредственно под процессором/процессорами, на котором выполняется.

19. С какой целью на диаграммах uml используются примечания и пакеты.

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

Пакет – сгруппированные элементы, под элементами понимаются действующие лица, варианты использования, классы и компоненты.

20. Модели и ракурсы. Логическая и физическая модели. Статическая и динамическая модели.

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

Физическая модель. Определяет конкретную программно - аппаратную платформу, на которой реализована система.

Вопросы, которые нужно задать при анализе:

  1. Каково требуемое поведение системы?

  2. Каковы роли и обязанности объектов по поддержанию этого поведения?

Вопросы, которые нужно задать при проектировании относительно архитектуры системы:

  1. Какие существуют классы, и какие есть между ними связи?

  2. Какие механизмы регулируют взаимодействие классов?

  3. Где должен быть объявлен каждый класс?

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

На ответы на эти вопросы используются: диаг. вар. исп., кооп. диаг., диаг. классов, диаг. комп, диаг. разм.

Статическая модель. Перечисленные выше диаграммы по большей части явл. статическими.

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

Описать динамическую модель на статическом (листе бумаги) носителе трудно. В ООП динамика отражается двумя типа диаграмм: диаграмма последовательности, диаграмма состояний. Каждый класс может иметь свою диаграмму состояний, которая показывает, как объект класса переходит из состояния в состояние под воздействием событий.

4. Процесс объектно-ориентированной разработки по

1. Объясните понятие «удачный проект». Что лежит в основе «удачных проектов».

2. Свойства «хорошей» архитектуры.

3. Дайте краткую характеристику «макро-» и «микро-» процессам разработки программного обеспечения.

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

5. Опишите основные роли разработчиков программного обеспечения при объектно-ориентированном подходе.

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

7. Опишите основные методы оценки сложности и завершенности программного обеспечения при объектно-ориентированном подходе.

8. Опишите основные преимущества и недостатки процесса объектно-ориентированной разработки программного обеспечения.