Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Описать правила объектной декомпозиции.



При разработке программного модуля «Автосервис» статическая структура системы была описана в терминах объектов и связей между ними, а поведение системы - в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением. А при разработке программного модуля «Кадровое агентство» структура системы была описана в терминах иерархии ее функций и передачи информации между отдельными функциональными элементами. Какие два вида декомпозиции были использованы, произвести сравнительный анализ.

Какой вид декомпозиции для вас наиболее приемлем? Почему?

 

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

Объектно-ориентированный подход подразумевает выполнение трех этапов:

• Объектно-ориентированный анализ. Создание объектно-ориентированной модели.

• Объектно-ориентированное проектирование. Разработка объектно-ориентированной модели системы ПО с учетом системных требований.

• Объектно-ориентированное программирование. Реализация модели системы с помощью объектно-ориентированного языка программирования.

 

В первом случае объектная декомпозиция, во втором – функциональная.

 

18. Дать понятие объектно-ориентированного анализа и проектирования.

Описать базовые принципы объектно-ориентированного анализа и проектирования.

Программистами при решении одной из задач была использована модель, которая позволяла отвлечься от реального объекта, подменяя его изучение исследованием формальной модели. Были выделены основные элементы предметной области, обладающие одинаковой структурой и поведением. Что позволило такое разбиение предметной области? Определить принцип объектно-ориентированного проектирования. Указать его признаки.

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

 

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

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

Базовыми принципами являются:

- Декомпозиция – это разбиение целого на составные элементы.

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

- Иерархичность упорядочивает детали разбиения, помогает разбить задачу на уровни и постепенно ее решать по принципу "сверху – вниз"

- Многомодельность утверждает, что никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы

 

Описан принцип абстрагирования.

Последовательное применение ООАП позволяет получить "хороший" проект программной системы.

19. Дать понятие СASE-технологии.

Перечислить и дать понятие ключевым характеристикам СASE-технологий.

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

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

 

CASE- технология используется для создания и эксплуатации систем ПО. Цель CASE-технологий – добиться резкого роста производительности труда и облегчить работу программистов, проектировщиков, аналитиков и руководителей проектов.

Ключевые характеристики:

Анализ и проектирование.

Проектирование баз данных и файлов.

Программирование.

Сопровождение и реинжиниринг.

 

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

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

 

20. Дать понятие концептуальной модели UML.

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

Изобразить диаграмму вариантов использования тестовой системы, которую разрабатывает и использует в своей работе сам преподаватель, он также является составителем тестов.

Можно ли утверждать: «Хотя диаграмма вариантов использования иногда оказывается полезной, без нее можно обойтись». Ответ обоснуйте.

Модель UML ‒ это описание объекта или явления.

1. Актернабор согласованных ролей, которые могут играть пользователи при взаимодействии с системой. Каждая роль требует от системы определенного поведения. Актер изображается как проволочный человечек с именем.

Актеры

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

3. Взаимодействие — поведение, заключающее в себе набор сообщений, которыми обменивается набор объектов в конкретном контексте для достижения определенной цели.

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

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







Читайте также:

  1. E. Лица, участвующие в договоре, для регулирования своих взаимоотношений могут установить правила, отличающиеся от правил предусмотренных диспозитивными нормами права.
  2. V.4. Принципы и правила создания культурных ландшафтов
  3. VIII. Правила подключения питания от соседнего вагона в аварийном режиме
  4. Варшавско-Оксфордские правила по сделкам на условиях СИФ
  5. Вопрос 11. Понятие о диалоге. Структура диалога. Особенности диалога. Основные правила ведения диалога. Понятие о внимательном молчании. Законы риторики диалога.
  6. Вопрос №19. Особенности тушения пожаров в этажах, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.
  7. Вопрос №21. Особенности тушения пожаров в детских и учебных заведениях, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.
  8. Вопрос №24. Особенности тушения пожаров в музеях, библиотеках, выставках, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.
  9. Вопрос №25. Особенности тушения пожаров на предприятиях энергетики, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.
  10. Вопрос №26. Особенности тушения пожаров на предприятиях машиностроения, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.
  11. Вопрос №27. Особенности тушения пожаров на предприятиях текстильного производства, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.
  12. Вопрос №28. Особенности тушения пожаров в холодильниках, проведение АСР при ликвидации последствий ЧС. Правила охраны труда.


Последнее изменение этой страницы: 2016-03-17; Просмотров: 191; Нарушение авторского права страницы


lektsia.com 2007 - 2017 год. Все права принадлежат их авторам! (0.014 с.) Главная | Обратная связь