Руководитель семинара: н.с. Беленький А.Г.
Время и место проведения: суббота 10:50 в ауд. 12-13.
Специальный семинар адресован студентам, интересующимся практическим использованием методов системного анализа и проектирования при разработке информационно-аналитических систем. Основной задачей специального семинара является ознакомление студентов с подходами к анализу и проектированию сложных распределенных приложений с использованием современных методологий и программных средств. Ниже приведено примерное содержание вопросов, рассматриваемых на семинаре:
1. Введение в системный анализ и проектирование информационных систем.
- Обзор основных типов информационных систем.
- Понятие архитектуры информационной системы. Составные части информационной системы: данные, процессы, интерфейсы.
- Методологии разработки информационных систем: Rational Unified Process (RUP), Microsoft Solution Framework и др.
- Введение в RUP, его особенности, недостатки и преимущества.
- Основные методологии организации жизненного цикла разработки информационных систем, их особенности, преимущества и недостатки: последовательная, инкрементная и спиральная.
2. Методы системного анализа.
- Основные фазы методологии Rational Unified Process: (исследование, уточнение плана, построение, развертывание).
- Основные понятия объектно-ориентированного подхода. Компонентное построение архитектуры ИС. Универсальный язык моделирования (UML), его назначение, основные типы диаграмм.
- Определение требований к системе на основе вариантов использования (use-cases). Определение архитектуры системы на основе вариантов использования.
- Описание динамики поведения вариантов использования: диаграммы последовательности и ее элементы, диаграмма взаимодействия и ее элементы, диаграмма активностей и ее элементы.
- Моделирование процессов и данных, объектное моделирование.
- Программное средство управления требованиями Rational RequisitePro.
3. Проектирование информационных систем.
- Объектное моделирование, диаграммы классов:
- определение класса, атрибута, метода;
- классы как сущности, описывающие предметную область;
- классы на этапе проектирования программных модулей;
- отношения между классами: ассоциации, агрегации, наследование.
- Шаблоны проектирования.
- Определение физической структуры информационной системы с использованием UML: диаграмма компонентов и диаграмма размещения.
- Использование Rational Rose для проектирования информационных систем.
- Введение в проектирование реляционных баз данных.
- Использование CASE средства Power Designer для проектирования баз данных.
- Проектирование интерфейса пользователя.
4. Современные технологии используемые при разработке информационных систем.
- Искусственный интеллект в информационных системах.
- Хранилища данных, основные принципы их проектирования.
- Многомерный анализ данных (OLAP) и сферы его применения.
- Технология интеллектуального анализа данных (data mining) и ее применение в информационных системах.
5. Тестирование программных продуктов.
- Обзор основных подходов к тестированию программных продуктов.
Интеллектуальные системы
|