- •1. Дать понятие технологи разработки программного обеспечения Описать методы, средства и процедуры трпо.
- •Дать понятие жц по.
- •3.Перечислить основные виды моделей жц по.
- •4.Перечислить все виды моделей жц по.
- •Перечислить основные виды моделей жц по.
- •6. Указать требования, предъявляемые к системе при разработке по.
- •Дать понятие пользовательского интерфейса.
- •Дать понятие принципа структурного подхода.
- •Дать понятие функциональной декомпозиции.
- •10. Дать понятие структурного подхода к разработке по.
- •11. Дать понятие структурной схемы.
- •12. Дать понятие структурной схемы.
- •13. Дать понятие метода функционального моделирования sadt.
- •15. Дать понятие er-модели.
- •Дать понятие dfd диаграммы.
- •17. Дать понятие объектного подхода.
- •Дать понятие объектно-ориентированного анализа и проектирования.
- •19. Дать понятие сase-технологии.
- •20. Дать понятие концептуальной модели uml.
Дать понятие dfd диаграммы.
Описать основные компоненты DFD диаграммы.
Описать, какой компонент DFD диаграммы изображен на рисунке. Описать его отличительные особенности.
DFD – диаграмма - средство моделирования функциональных требований к проектируемой системе.
Внешняя сущность обозначается квадратом, расположенным как бы над диаграммой и бросающим на нее тень для того, чтобы можно было выделить этот символ среди других обозначений:
При построении модели сложной системы она может быть представлена в виде одной системы как единого целого либо может быть декомпозирована на ряд подсистем. Которые изображаются следующим образом.
Процесс – преобразование входных потоков данных в выходные
Накопитель данных – это абстрактное устройство для хранения информации
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику.
Поток данных на диаграмме изображается линией, оканчивающейся стрелкой, которая показывает направление потока.
На рисунке изображена внешняя сущность так как мы видим квадрат над диаграммой и бросающий на нее тень.
17. Дать понятие объектного подхода.
Описать правила объектной декомпозиции.
При разработке программного модуля «Автосервис» статическая структура системы была описана в терминах объектов и связей между ними, а поведение системы - в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением. А при разработке программного модуля «Кадровое агентство» структура системы была описана в терминах иерархии ее функций и передачи информации между отдельными функциональными элементами. Какие два вида декомпозиции были использованы, произвести сравнительный анализ.
Объектно-ориентированный подход использует объектную декомпозицию, при этом структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.
Объектно-ориентированный подход подразумевает выполнение трех этапов:
• Объектно-ориентированный анализ. Создание объектно-ориентированной модели.
• Объектно-ориентированное проектирование. Разработка объектно-ориентированной модели системы ПО с учетом системных требований.
• Объектно-ориентированное программирование. Реализация модели системы с помощью объектно-ориентированного языка программирования.
В первом случае объектная декомпозиция, во втором – функциональная.
Дать понятие объектно-ориентированного анализа и проектирования.
Описать базовые принципы объектно-ориентированного анализа и проектирования.
При решении одной из задач была использована модель, которая позволяла отвлечься от реального объекта, подменяя его изучение исследованием формальной модели. Были выделены основные элементы предметной области, обладающие одинаковой структурой и поведением. Такое разбиение предметной области позволило существенно облегчить анализ и проектирование системы. Определить принцип объектно-ориентированного проектирования описанный выше. Указать его признаки.
Объектно-ориентированный анализ - это методология анализа предметной области, при которой требования к проектируемой системе воспринимаются с точки зрения классов и объектов, выявленных в предметной области.
Объектно-ориентированное проектирование - это методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления логической и физической, а также статической и динамической моделей проектируемой системы.
Базовыми принципами являются:
- Декомпозиция
- Абстрагирование
- Иерархичность
- Многомодельность
Принцип декомпозиции. Декомпозиция – это разбиение целого на составные элементы.
Объектная декомпозиция предполагает выделение основных содержательных элементов задачи, разбиение их на типы (классы), определение свойств (данные) и поведения (операции) для каждого класса его, а также взаимодействия классов друг с другом. Объектная декомпозиция поддерживаются всеми современными объектно-ориентированными языками программирования.
Принцип абстрагирования. Абстрагирование применяется при решении многих задач - любая модель позволяет абстрагироваться от реального объекта, подменяя его изучение исследованием формальной модели. Абстрагирование в ООП позволяет выделить основные элементы предметной области, обладающие одинаковой структурой и поведением. Такое разбиение предметной области на абстрактные классы позволяет существенно облегчить анализ и проектирование системы.
Принцип иерархичности предписывает рассматривать процесс построения модели на разных уровнях абстрагирования (детализации) в рамках фиксированных представлений. Иерархия упорядочивает абстракции, помогает разбить задачу на уровни и постепенно ее решать по принципу "сверху – вниз" или "от общего – к частному", увеличивая детализацию ее рассмотрения на каждом очередном уровне.
Принцип многомодельности утверждает, что никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы, и допускающий использование нескольких взаимосвязанных представлений, отражающих отдельные аспекты поведения или структуры систем.
Описан принцип абстрагирования.
