- •Вопросы к модульной работе №1 по дисциплине «Моделирование и анализ программного обеспечения».
- •Место моделирования в процессе создания информационной системы.
- •Основные понятия теории очередей. Классификация Кендалла-Башарина.
- •Абсолютный приоритет.
- •Относительный приоритет.
- •Имитационное моделирование систем.
- •Статистическая обработка результатов моделирования.
- •Идеи, лежащие в основе структурных методов моделирования.
- •Принципы структурного анализа в моделировании.
- •Охарактеризуйте алгоритмический метод моделирования.
- •Охарактеризуйте объектно-ориентированный метод моделирования.
- •Что понимают под объектно-ориентированным анализом?
- •Что понимают под объектно-ориентированным проектированием?
- •Охарактеризуйте функциональные требования к программам.
- •Охарактеризуйте нефункциональные требования к программам.
- •Концептуальные основы case средств.
- •Классификация case средств.
- •Дайте определение uml.
- •Перечислите главные свойства uml.
Принципы структурного анализа в моделировании.
1) Принцип абстрагирования заключается в выделении существенных с некоторых позиций аспектов системы и в отвлечении от несущественных с целью представления проблемы в простом общем виде.
2) Принцип формализации заключается в необходимости строгого методического подхода к решению проблемы.
3) Принцип упрятывания заключается в упрятывании несущественной на конкретном этапе информации: каждая часть "знает" только необходимую ей информацию.
4) Принцип концептуальной общности заключается в следовании единой философии на всех этапах ЖЦ (структурный анализ - структурное проектирование - структурное программирование - структурное тестирование).
5) Принцип полноты заключается в контроле на присутствие лишних элементов.
6) Принцип непротиворечивости заключается в обоснованности и согласованности элементов.
7) Принцип логической независимости заключается в концентрации внимания на логическом проектировании для обеспечения независимости от физического проектирования.
8) Принцип независимости данных заключается в том, что модели данных должны быть проанализированы и спроектированы независимо от процессов их логической обработки, а также от их физической структуры и распределения.
9) Принцип структурирования данных заключается в том, что данные должны быть структурированы и иерархически организованы.
10) Принцип доступа конечного пользователя заключается в том, что пользователь должен иметь средства доступа к базе данных, которые он может использовать непосредственно (без программирования).
Охарактеризуйте алгоритмический метод моделирования.
Охарактеризуйте объектно-ориентированный метод моделирования.
Объектно–ориентированное проектирование (ООП) представляет собой стратегию, в рамках которой разработчики системы вместо операций и функций мыслят в понятиях объеков
Этот подход подразумевает выполнение трёх этапов при проектировании:
1. Объектно–ориентированный анализ. Создание объектно–ориентированной модели предметной области приложения. Здесь объекты отражают реальные объекты–сущности и операции, выполняемые этими объектами.
2. Объектно–ориентированное проектирование. Разработка объектно–ориентированной модели системы ПО (системной архитектуры) с учётом требований. В этой модели определение всех объектов подчинено решению конкретной задачи.
3. Объектно–ориентированное программирование. Реализация архитектуры (модели) системы с помощью объектно–ориентированного языка программирования (С++, Java) для определения объектов и средств определения классов объектов.
Охарактеризуйте главные свойства объектно-ориентированного метода моделирования.
Что понимают под объектно-ориентированным анализом?
Объектно-ориентированный анализ начинается с исследования предметов реального мира, являющихся частью решаемой задачи. Эти предметы, которые мы назовем объектами, индивидуально характеризуются атрибутами состояния (информацией, хранимой в переменных) и поведения (операторами обработки информации). Используя объектно-ориентированную терминологию, мы формируем и описываем классы, охватывающие проблемную область. Одновременно с описанием этих индивидуальных характеристик мы также моделируем связи или взаимодействие между объектами предметной области (и, следовательно, классы, обеспечивающие наше решение). Эти связи могут устанавливаться в форме агрегирования частей (это - часть того), делегирования (это использует то) или наследование (это - то).