Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО 2 семестр.doc
Скачиваний:
40
Добавлен:
23.09.2019
Размер:
3.74 Mб
Скачать

Дисциплина «Технология разработки программного обеспечения»

Вопросы, выносимые на экзамен – часть 2:

  1. Структурная и функциональная схемы: структурные схемы пакетов программ, программного комплекса, программной системы; функциональная схема-схема данных, основные обозначения по ГОСТ 19.701-90.

  2. Проектирование структуры программного обеспечения с использованием метода пошаговой детализации: основное правило и рекомендации по применению.

  3. Структурные карты Константайна: назначение, типы вызов модулей-последовательный, параллельный, вызов сопрограммы; особые условия вызова-циклический, условный, однократный; диаграммы реализации параллельного вызова и вызова сопрограммы; типы связи – по данным, по управлению.

  4. Проектирование структур данных: представление данных в оперативной памяти – векторная структура, списковые структуры; представление данных во внешней памяти – способы организации данных с последовательным и прямым доступом.

  5. Проектирование программного обеспечения с использованием методов декомпозиции данных: метод Джексона, метод Варье-Орра.

  6. Унифицированный язык моделирования (UML) разработки программного обеспечения на основе объектного подхода.

  7. Спецификация программного обеспечения при использовании UML: модель использования, логическая модель, модель реализации, модель процессов, модель развертывания.

  8. Варианты использования: основные, вспомогательные, дополнительные, краткая и подробная формы описания.

  9. Диаграммы вариантов использования – прецедентов (uses case diagrams): действующее лицо, вариант использования, связь; связи использования и расширения.

  10. Уровни моделирования предметной области: концептуальный, спецификации, реализации; контекстные диаграммы классов (class diagrams): обозначение класса, атрибуты, отношения классов - ассоциации, обобщения, обозначения ассоциации и обобщения.

  11. Диаграмма последовательностей системы (seguence diagrams), системные события и операции, описание системной операции.

  12. Диаграммы деятельностей (activity diagrams) этапа анализа требований и уточнения спецификаций: деятельность, альтернативные и параллельные процессы, условные обозначения.

  13. Проектирование структуры программного обеспечения при объектном подходе: стереотипы классов – классы сущности, классы интерфейсы, управляющие классы, исключения, пакеты классов.

  14. Диаграмма пакетов (package diagrams): назначение, условные обозначения, связи, глобальные пакеты, обобщение пакетов.

  15. Определение отношений между объектами: диаграмма последовательностей действий – обозначение объектов и сообщений, синхронные и асинхронные сообщения, линии жизни объектов, активации объекта, уничтожение объекта, разрыв линии жизни.

  16. Определение отношений между объектами: диаграмма кооперации (collaboration diagrams) – обозначение объектов и потоков данных, варианты реализации сценария.

  17. Определение отношений между классами: ассоциация, обобщение, агрегация, композиция, направление ассоциации, абстрактные классы и методы, параметризованные классы, связывание классов, обозначение связывания.

  18. Классы интерфейсы: назначение, условные обозначения реализации, зависимость класса от интерфейса.

  19. Проектирование классов: структура объектов – атрибуты и операции класса, полное описание атрибута, полное описание операции, ответственность класса.

  20. Диаграмма состояний объекта (statechart diagrams): назначение, условные обозначения, состояние объекта, переходы, условие перехода.

  21. Диаграмма деятельностей методов класса: назначение, условные обозначения.

  22. Диаграмма компонентов (component diagrams): назначение, условные обозначения, зависимость компонентов.

  23. Диаграмма размещения (deployment diagrams): назначение, условные обозначения, узлы и их соединения.

  24. Система условных обозначений UML.