D.G.Lagerev фев 26, 2008 01:04
Варианты задания № 1: Теоретический вопрос
1. Объектно-ориентированный подход к проектированию программных систем. Базовые понятия. Методологии ООПроектирования.
2. Методология OMT. Объектная модель. Элементы: объект, класс, атрибут, операция, зависимости, квалификаторы, агрегация, наследование, абстрактные классы, множественное наследование, этапы построения объектной модели.
3. Методология OMT. Динамическая модель. Элементы: событие, сценарии, трассы событий, диаграммы состояний объектов, активность, действие.
4. Методология OMT. Функциональная модель (диаграммы потоков данных, потоки управления).
5. Язык UML, история языка, перспективы развития.
6. Типы диаграмм языка UML, базовые элементы языка для построения диаграмм.
7. Объектно-ориентированный подход к проектированию программных систем. Базовые понятия. Статические диаграммы: диаграмма прецедентов и диаграмма классов.
8. Объектно-ориентированный подход к проектированию программных систем. Базовые понятия. Динамические диаграммы: диаграмма состояний и диаграмма последовательностей.
9. Модель жизненного цикла программного обеспечения методологии RUP.
10. CASE-средства объектно-ориентированного подхода фирмы Rational. Назначение, возможности, характеристика.
11. Уровни представления модели в среде Rational Rose.
12. Тестирование программного обеспечения. Виды, критерии и методы тестирования. Структурное и функциональное тестирование. Автоматизация процесса тестирования.
13. Методика оценки качества программного обеспечения на основе критериев качества. Система показателей качества ПО (факторы, критерии, метрики). Порядок оценки качества ПО.
14. Сертификация программного обеспечения. Виды сертификации. Основные проблемы. Организация сертификации ПО. Сертификационные испытания.
15. Единая система программной документации ЕСПД. Этапы ЖЦ ПС согласно ЕСПД. Техническое задание на разработку ПО, его содержание.
16. Организация разработки программных систем. Руководство разработкой программных систем.
17. Создание распределенных информационных систем.
18. Разработка архитектуры программной системы. Уровни абстракции. Методы проектирования модулей. Спецификации модулей.
19. Разработка архитектуры программной системы. Прочность и сцепление модулей.
20. Основные проблемы проектирования программных средств.
Учиться и не размышлять - напрасно терять время, размышлять и не учиться - губительно.
Конфуций. Лунь - Юй.