Мегаобучалка Главная | О нас | Обратная связь


Описать, какой компонент DFD диаграммы изображен на рисунке. Описать его отличительные особенности



2016-01-26 552 Обсуждений (0)
Описать, какой компонент DFD диаграммы изображен на рисунке. Описать его отличительные особенности 0.00 из 5.00 0 оценок




DFD – диаграмма - средство моделирования функциональных требований к проектируемой системе.

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

При построении модели сложной системы она может быть представлена в виде одной систе­мы как единого целого либо может быть декомпозирована на ряд подсистем. Которые изображаются следующим образом.

Процесс – преобразование входных потоков данных в выходные

Накопитель данных – это абстрактное устройство для хранения информации

Поток данных определяет информацию, передаваемую через некоторое соеди­нение от источника к приемнику.

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


На рисунке изображена внешняя сущность так как мы видим квадрат над диаграммой и бросающий на нее тень.

Дать понятие объектного подхода.

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

- Декомпозиция

- Абстрагирование

- Иерархичность

- Многомодельность

 

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

 

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

 

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

 

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

 

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



2016-01-26 552 Обсуждений (0)
Описать, какой компонент DFD диаграммы изображен на рисунке. Описать его отличительные особенности 0.00 из 5.00 0 оценок









Обсуждение в статье: Описать, какой компонент DFD диаграммы изображен на рисунке. Описать его отличительные особенности

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (552)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)