Вопросы к экзамену по курсу «Проектирование ис». (9-й семестр 2009г)

Вид материалаВопросы к экзамену

Содержание


3. Методология объектно-ориентированного проектирования.
4. UML - унифицированный язык моделирования.
5. Обзор CASE-средств для построения диаграмм UML
6. Структурный подход к проектированию ИС
7. Концепции технологии быстрой разработки распределённых ИС - .NET .
Подобный материал:
МИРЭА Вопросы к экзамену по курсу «Проектирование ИС».

(9-й семестр 2009г)

1. Методология RAD проектирования ИС: основные особенности методологии; объектно-ориентированный подход; визуальное программирование, язык моделирования; событийное программирование. Фазы жизненного цикла ПО в рамках методологии RAD: анализ и планирование требований; проектирование; построение; внедрение. Ограничения методологии RAD.

2. Методология объектно-ориентированноuо программирования.

Объектно-ориентированный подход к программированию. Основные понятия языка программирования C#. Основные понятия объектно-ориентированного подхода: объекты, классы и методы. Объектный подход в языке C#, созданием объектов, классов и механизмом наследования. Теория типов и типизация в .NET. Концепция наследования. Концепция инкапсуляции. Концепция полиморфизма. Полиморфные методы. Расширенные возможности полиморфизма. Событийно управляемое программирование.. Компонентное программирование

Учебные материалы.
  • Введение в теорию программирования. Объектно-ориентированный подход
  • Основы объектно-ориентированного программирования

3. Методология объектно-ориентированного проектирования.

Наследование и динамическое связывание. Рекомендации по нахождению классов, Принципы проектирования класса. Основной критерий использования наследования. Чувство стиля. Процесс разработки ПО. Обучение методу. Параллельность, распре деленность. Сохранение объектов и базы данных. Объектно-ориентированный метод для графических интерактивных приложений

Учебные материалы.
  • Основы объектно-ориентированного проектирования

4. UML - унифицированный язык моделирования.

Назначение UML; историческая справка; способы использования языка; структура определения языка; терминология и нотация. Виды диаграмм UML; ООП и последовательность построения диаграмм.

Диаграмма классов: изображение классов на диаграмме UML; использование объектов класса; создание новых классов; отношения между классами.

Диаграмма активностей (диаграмма деятельности): примеры использования диаграмм; построение диаграмм активностей.

Диаграммы взаимодействия- диаграммы последовательностей и кооперации, их место среди других диаграмм UML; диаграммы последовательностей и их нотация, диаграммы кооперации и их нотация.

Диаграмма прецедентов: требования к диаграмме; диаграммы прецедентов и их нотация; моделирование при помощи диаграмм прецедентов.

Учебные материалы.
  • Нотация и семантика языка UML
  • Введение в UML

5. Обзор CASE-средств для построения диаграмм UML и их применение. Общая характеристика CASE-средства IBM Rational Rose 2007 и его функциональные возможности. Особенности рабочего интерфейса программы IBM Rational Rose 2007 и характеристика отдельных его элементов. Назначение операций главного меню File, Edit, View, Format и Browse. Базовая объектно-ориентированная методология разработки ИС для моделирования управленческих задач– RUP.

Учебные материалы.
  • Визуальное моделирование в среде IBM Rational Rose 2003


  • Описание лабораторных работ.

6. Структурный подход к проектированию ИС. Сущность структурного подхода.

Методология функционального моделирования SADT. . Состав функциональной модели. Иерархия диаграмм. Типы связей между функциями

Моделирование потоков данных (процессов). Внешние сущности. Системы и подсистемы. Процессы. Накопители данных. Потоки данных. Построение иерархии диаграмм потоков данных

Пример использования структурного подхода. Описание предметной области. Организация проекта

Учебные материалы.
  • Лекции

7. Концепции технологии быстрой разработки распределённых ИС - .NET .

Платформа Microsoft .NET. Обзор архитектуры и возможностей

Инициатива Microsoft .NET. Проблемы совместимости, надежности и повторного использования компонентов. .NET Framework. Общеязыковая исполняющая среда CLR. Псевдомашинный язык CIL (управляемый assem¬bler). JIT-компилятор. Языки программирования. Сборки. Метаданные. Сборщик мусора. Библиотека классов .NET Framework

Современные средства разработки Web-приложений. ASP .NET 2.0

Основные особенности ASP .NET. Архитектура решения ASP .NET 2.0. Реализация AJAX в ASP .NET

Технологии операционной системы Windows Vista

Межпрограммное взаимодействие средствами Windows Communication Foundation. Создание пользовательских интерфейсов при помощи Windows Presentation Foundation. Приложения на основе бизнес-процессов в Windows Workflow Foundation

Учебные материалы.
  • Технологии разработки современных информационных систем на платформе Microsoft.NET
  • Основы ASP.NET 2.0
  • Технология Microsoft ADO .NET
  • Создание Windows-приложений на основе Visual C#



Лектор, профессор кафедры МОВС Зарудный Д.И.