Anda di halaman 1dari 23

Министерство образования и науки Российской Федерации

Владивостокский государственный университет экономики и сервиса

ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ

Учебная программа дисциплины

по специальностям
230201.65 Информационные системы и технологии
080801.65 Прикладная информатика (в экономике)

Владивосток
Издательство ВГУЭС
2014
ББК 32.973.2-018

Учебная программа по дисциплине «Проектирование информационных


систем» составлена в соответствии с требованиями ГОС ВПО.
Предназначена для студентов специальностей 230201.65
Информационные системы и технологии и 080801.65 Прикладная
информатика (в экономике)

Составитель: Кустов Д.А., научный сотрудник Научно-методического


центра Института информатики, инноваций и бизнес-систем

Утверждена на заседании кафедры ИСПИ от 19.03.2014 г., протокол № 9


Утверждена на заседании Учёного совета института ИИБС от 29.04.2014г.,
протокол № 7

© Издательство Владивостокского
государственного университета
экономики и сервиса, 2014
ВВЕДЕНИЕ
В настоящее время дисциплина «Проектирование информационных
систем» должна рассматриваться как прикладная научная дисциплина,
широко используемая в области практической (научной, экономической,
производственной) деятельности отдельной личности и коллектива.
Курс предусматривает изучение состава и структуры различных классов
информационных систем как объектов проектирования, современных
технологий проектирования ИС и методик обоснования эффективности их
применения, содержание стадий и этапов проектирования ИС и их
особенностей при использовании различных технологий проектирования,
целей и задач проведения предпроектного обследования объектов
информатизации, методов моделирования информационных процессов
предметной области; общие характеристики и возможности современных
CASE-средств, как программных инструментов поддержки проектирования
информационных систем.
Научной основой курса являются методологии системного анализа и
моделирования, позволяющие на этапе создания информационной системы
решить следующие основные задачи:
– обеспечение требуемой функциональности системы и адаптивности к
изменяющимся условиям ее функционирования;
– проектирование реализуемых в системе объектов данных;
– проектирование программ и средств интерфейса (экранных форм,
отчетов), которые будут обеспечивать выполнение запросов к данным;
– учет конкретной среды или технологии реализации проекта, а именно:
топологии сети, конфигурации аппаратных средств, используемой
архитектуры, параллельной обработки, распределенной обработки данных и
т.п.
Практикум дисциплины включает в себя задания для освоения
студентами инструментальных средств разработки и анализа
функциональных и информационных моделей деятельности экономических
объектов, являющихся основой проектирования информационных систем.
Изучение данной дисциплины вносит ощутимый вклад в достижение
ожидаемых результатов в дальнейшей профессиональной подготовке
бакалавров по данным направлениям.
Данная учебная программа разработана в соответствии с требованиями
Государственного образовательного стандарта высшего профессионального
образования по специальностям 230201.65 Информационные системы и
технологии и 080801.65 Прикладная информатика (в экономике).
1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ

1.1 Цели освоения учебной дисциплины

Целями изучения данной дисциплины является ознакомление студентов с


информационными технологиями анализа сложных систем и основанными на
международных стандартах методами проектирования информационных
систем, обучение студентов принципам построения функциональных и
информационных моделей систем, проведению анализа полученных
результатов, а также применению инструментальных средств поддержки
проектирования экономических информационных систем.

1.2 Перечень компетенций, приобретаемых


при изучении дисциплины

В результате изучения данного курса студенты получат следующие


профессиональные компетенции:
– владение методами и приемами моделирования предметной области;
– владение методами и приемами моделирования бизнес-процессов;
– владение методами и приемами моделирования информационного
обеспечения;
– владение методами и приемами объектно-ориентированного анализа и
проектирования информационных систем;
– умение использовать средства и владение методами разработки
требований и спецификаций;
– способность разрабатывать проектную документацию, используя
графические языки спецификаций;
– способность читать проектную документацию, разработанную с
использованием графических языков спецификаций;
– способность проектировать программное обеспечение с использованием
специализированных программных пакетов (CASE-систем);
– владение навыками работы в группе.

1.3 Основные виды занятий и особенности их проведения

Дисциплина «Проектирование информационных систем» изучается


студентами очной формы обучения специальностей 230201.65
Информационные системы и технологии и 080801.65 Прикладная
информатика (в экономике). Общее количество часов, которое отводится для
изучения дисциплины — 210. Согласно учебному плану выделяется 32 часа
лекций, 32 часа практических занятий и 146 часов для самостоятельной
работы студента (из них 40 – для курсового проектирования).
В ходе изучения дисциплины студент слушает лекции по теоретическому
материалу, ряд вопросов выносится на самостоятельное изучение. Контроль
усвоения материала проводится по результатам выполнения лабораторных
работ. Для помощи студенту в освоении теоретического материала
лекционных занятий и самостоятельной работы предусматриваются
консультации ведущего преподавателя. Между аудиторной и самостоятельной
работой студентов существует очень тесная взаимосвязь. Студенты, получая
знания на лекционных занятиях должны применить их на практических
занятиях и при выполнении самостоятельных работ.
В качестве индивидуального задания студент должен выполнить курсовой
проект.

1.4 Виды контроля и отчетности по дисциплине

Текущий, промежуточный и итоговый контроль осуществляются с


использованием организационных форм и количественных показателей
контроля, закрепленных за данной дисциплиной в соответствии с
действующей системой оценки успеваемости студентов во ВГУЭС.
Текущий контроль осуществляется на каждом лабораторном занятии
преподавателем, проводящим эти занятия.
Промежуточный контроль осуществляется путем проведения
промежуточных аттестаций в виде тестирования преподавателем,
проводящим лекционные занятия.
Изучение дисциплины завершается экзаменом, который включает в себя
проверку теоретических знаний студента и приобретенных практических
навыков работы. Обязательным условием допуска студента к экзамену
является выполнение всех лабораторных работ.
В рамках данного курса по дисциплине должен быть выполнен и
защищен курсовой проект в соответствии с индивидуальным заданием.
Оценка по дисциплине выводится на основе следующих составляющих:
– текущая аттестация 40 баллов
– промежуточная аттестация 20 баллов.
ИТОГО 100 баллов.
В качестве результатов курсового проектирования студент должен
представить проект (электронный файл) и пояснительную записку к нему.
Оценка (100 баллов) выставляется по итогам публичной защиты проекта.
1.5. Техническое и программное обеспечение дисциплины
Для проведения лекционных и лабораторных занятий по дисциплине
необходимо:
– аудитория, оборудованная мультимедийным оборудованием и средством
для изображения формул, рисунков;
– компьютерный класс с рабочими станциями под управлением ОС
Windows с установленным программным обеспечением
а. Microsoft Word 2003/2007/2013;
б. IBM Rational Rose Enterprise Edition ;
в. CA ERWin Data Modeler (ERWin);
г. CA Process Modeler (BPWin).
2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ
2.1 Темы лекций
Тема 1. Основные понятия технологии проектирования информационных
систем (ИС).
Понятие экономической информационной системы. Классы ИС.
Структура однопользовательской и многопользовательской, малой и
корпоративной ИС, локальной и распределенной ИС, состав и назначение
подсистем. Основные особенности современных проектов ИС. Этапы
создания ИС: формирование требований, концептуальное проектирование,
спецификация приложений, разработка моделей, интеграция и тестирование
информационной системы. Методы программной инженерии в
проектировании ИС.
Тема 2. Жизненный цикл программного обеспечения ИС.
Понятие жизненного цикла программного обеспечения ИС. Процессы
жизненного цикла: основные, вспомогательные, организационные.
Содержание и взаимосвязь процессов жизненного цикла программного
обеспечения ИС. Модели жизненного цикла: каскадная, модель с
промежуточным контролем, спиральная. Стадии жизненного цикла
программного обеспечения ИС. Регламентация процессов проектирования в
отечественных и международных стандартах.
Тема 3. Организация разработки информационных систем
Каноническое проектирование ИС. Стадии и этапы процесса
канонического проектирования ИС. Цели и задачи предпроектной стадии
создания ИС. Модели деятельности организации ("как есть" и "как должно
быть"). Состав работ на стадии технического и рабочего проектирования.
Состав проектной документации. Типовое проектирование ИС. Понятие
типового проекта, предпосылки типизации. Объекты типизации. Методы
типового проектирования. Оценка эффективности использования типовых
решений. Типовое проектное решение (ТПР). Классы и структура ТПР.
Состав и содержание операций типового элементного проектирования ИС.
Функциональные пакеты прикладных программ как основа ТПР. Адаптация
типовой ИС. Методы и средства прототипного проектирования ИС.
Тема 4. Анализ и моделирование функциональной области внедрения ИС.
Основные понятия организационного бизнес-моделирования. Миссия
компании, дерево целей и стратегии их достижения. Статическое описание
компании: бизнес-потенциал компании, функционал компании, зоны
ответственности менеджмента. Динамическое описание компании.
Процессные потоковые модели. Модели структур данных. Полная бизнес-
модель компании. Шаблоны организационного бизнес-моделирования.
Построение организационно-функциональной структуры компании. Этапы
разработки Положения об организационно-функциональной структуре
компании. Информационные технологии организационного моделирования.
Тема 5. Спецификация функциональных требований к ИС
Процессные потоковые модели. Процессный подход к организации
деятельности организации. Связь концепции процессного подхода с
концепцией матричной организации. Основные элементы процессного
подхода: границы процесса, ключевые роли, дерево целей, дерево функций,
дерево показателей. Выделение и классификация процессов. Основные
процессы, процессы управления, процессы обеспечения. Референтные
модели. Проведение предпроектного обследования организации.
Анкетирование, интервьюирование, фотография рабочего времени персонала.
Результаты предпроектного обследования.
Тема 6. Методологии моделирования предметной области
Методологии моделирования предметной области. Структурная модель
предметной области. Объектная структура. Функциональная структура.
Структура управления. Организационная структура. Функционально-
ориентированные и объектно-ориентированные методологии описания
предметной области. Функциональная методика IDEF. Функциональная
методика потоков данных. Объектно-ориентированная методика. Сравнение
существующих методик. Синтетическая методика.
Тема 7. Моделирование бизнес-процессов с помощью CA Process Modeler
(BPWin)
Case-средства для моделирования деловых процессов. Инструментальная
среда CA Process Modeler. Принципы построения модели IDEF0: контекстная
диаграмма, субъект моделирования, цель и точка зрения. Диаграммы IDEF0:
контекстная диаграмма, диаграммы декомпозиции, диаграммы дерева узлов,
диаграммы только для экспозиции (FEO). Работы (Activity). Стрелки (Arrow).
Туннелирование стрелок. Нумерация работ и диаграмм. Каркас диаграммы.
Слияние и расщепление моделей. Создание отчетов. Стоимостный анализ:
объект затрат, двигатель затрат, центр затрат. Свойства, определяемые
пользователем (UDP). Диаграммы потоков данных (Data Flow Diagramming):
работы, внешние сущности (ссылки), потоки работ, хранилища данных.
Метод описания процессов IDEF3: работы, связи, объекты ссылок,
перекрестки. Имитационное моделирование: источники и стоки, очереди,
процессы.
Тема 8. Информационное обеспечение ИС
Информационное обеспечение ИС. Внемашинное информационное
обеспечение. Основные понятия классификации информации. Понятия и
основные требования к системе кодирования информации. Состав и
содержание операций проектирования классификаторов. Система
документации. Внутримашинное информационное обеспечение.
Проектирование экранных форм электронных документов. Информационная
база и способы ее организации.
Тема 9. Моделирование информационного обеспечения с помощью
CA ERWin Data Modeler (ERWin)
Моделирование данных. Метод IDEF1. Отображение модели данных в
инструментальном средстве CA ERWin Data Modeler. Интерфейс
CA ERWin Data Modeler. Уровни отображения модели. Создание логической
модели данных: уровни логической модели; сущности и атрибуты; связи;
типы сущностей и иерархия наследования; ключи, нормализация данных;
домены. Создание физической модели: уровни физической модели; таблицы;
правила валидации и значение по умолчанию; индексы; триггеры и хранимые
процедуры; проектирование хранилищ данных; вычисление размера БД;
прямое и обратное проектирование. Генерация кода клиентской части с
помощью ERwin: расширенные атрибуты; генерация кода в Visual Basic.
Создание отчетов. Генерация словарей.
Тема 10. Унифицированный язык визуального моделирования Unified
Modeling Language (UML)
Диаграммы в UML. Классы и стереотипы классов. Ассоциативные
классы. Основные элементы диаграмм взаимодействия — объекты,
сообщения. Диаграммы состояний: начального состояния, конечного
состояния, переходы. Вложенность состояний. Диаграммы внедрения:
подсистемы, компоненты, связи. Стереотипы компонент. Диаграммы
размещения.
Тема 11. Этапы проектирования ИС с применением UML
Основные типы UML-диаграмм, используемые в проектировании
информационных систем. Взаимосвязи между диаграммами. Поддержка
UML итеративного процесса проектирования ИС. Этапы проектирования ИС:
моделирование бизнес-прецедентов, разработка модели бизнес-объектов,
разработка концептуальной модели данных, разработка требований к
системе, анализ требований и предварительное проектирование системы,
разработка моделей базы данных и приложений, проектирование физической
реализации системы.
Тема 12. Визуальное моделирование в среде IBM Rational Rose
Общая характеристика CASE-средства IBM Rational Rose и его
функциональные возможности. Разработка диаграммы вариантов
использования и редактирование свойств ее элементов. Разработка
диаграммы классов и редактирование их свойств. Добавление атрибутов и
операций на диаграмму классов. Добавление отношений на диаграмму
классов и редактирование их свойств Разработка диаграммы кооперации и
редактирование свойств ее элементов. Разработка диаграммы
последовательности и редактирование свойств ее элементов. Разработка
диаграммы состояний и редактирование свойств ее элементов Разработка
диаграммы деятельности и редактирование свойств ее элементов. Разработка
диаграммы деятельности для моделирования бизнес-процессов. Разработка
диаграммы компонентов и редактирование свойств ее элементов. Разработка
диаграммы развертывания и редактирование свойств ее элементов.
Особенности генерации программного кода в среде IBM Rational Rose
2.2 Перечень тем лабораторных/практических занятий
Для овладения практическими навыками использования различных видов
современных информационных технологий проходят лабораторный
практикум.
Лабораторная работа № 1. Теоретическое введение в предметную область.
Лабораторная работа № 2. Методология IDEF0. Работа в среде CA Process
Modeler 7 (BPWin).
Лабораторная работа № 3. Дополнение моделей процессов (IDEF0)
диаграммами DFD и WorkFlow (IDEF3).
Лабораторная работа № 4. Отчеты в среде CA Process Modeler 7 (BPWin).
Лабораторная работа № 5. Методология IDEF1X. Работа в среде CA
ERWin Data Modeler 7 (ERWin).
Лабораторная работа № 6. Создание логической модели в среде CA
ERWin Data Modeler 7 (ERWin).
Лабораторная работа № 7. Нормализация. Создание физической модели в
среде CA ERWin Data Modeler 7 (ERWin).
Лабораторная работа № 8. Отчеты в среде CA ERWin Data Modeler 7
(ERWin).
Лабораторная работа № 9. Введение в CASE-пакет IBM Rational Rose 7
Лабораторная работа № 10. Разработка диаграммы вариантов
использования в среде IBM Rational Rose 7
Лабораторная работа № 11. Разработка диаграммы классов в среде IBM
Rational Rose 7
Лабораторная работа № 12. Разработка диаграммы взаимодействия в
среде IBM Rational Rose 7
Лабораторная работа № 13. Разработка диаграммы состояний в среде IBM
Rational Rose 7
Лабораторная работа № 14. Разработка диаграмм пакетов, компонентов и
размещения в среде IBM Rational Rose 7
Лабораторная работа № 15. Генерация исходных текстов программ с
помощью IBM Rational Rose 7
Лабораторная работа № 16. Обратное проектирование (Reverse
engineering)

3. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ КУРСА

3.1. Перечень и тематика самостоятельных работ студентов по


дисциплине

3.1.1. Примерный перечень тем самостоятельной работы

1. Проектирование информационного и программного обеспечения


интерактивной информационной системы (онлайновая театральная касса,
информационный киоск).
2. Проектирование информационного и программного обеспечения
интерактивной информационной системы бронирования и продажи билетов
(театр, кинотеатр, цирк, гостиница, транспорт).
3. Проектирование информационного и программного обеспечения
информационной системы управление контактами с клиентами.
4. Проектирование информационного и программного обеспечения
информационной системы поддержки управления
предприятием/учреждением/предприятием (библиотекой, видеопрокатом,
торговой компании, аптекой).
5. Проектирование информационного и программного обеспечения
информационной службы/сервиса (web-форума, треккер-система).
6. Проектирование информационного и программного обеспечения
информационной системы складского учета.
7. Проектирование информационного и программного обеспечения
информационной системы поддержки составления расписания (расписания
занятий, расписания движения транспорта).
8. Проектирование информационного и программного обеспечения
информационной системы расчетного отдела (начисление заработной платы).
9. Проектирование информационного и программного обеспечения
контроллера системы управления (управление лифтами, управление
стрелками на дистанции железнодорожного пути, управление движением
конвейера).
10. Проектирование информационного и программного обеспечения
информационной системы отдела кадров.

3.1.2. Примерный перечень и тематика курсовых проектов студентов

Целью выполнения курсового проекта является освоения слушателями


курса методов объектно-ориентированного анализа деятельности
экономических объектов (предприятий и учреждений), а также приобретение
ими навыков использования современных инструментальных средств
объектно-ориентированного проектирования информационных систем.
В ходе выполнения курсового проекта требуется при помощи либо
Rational Rose Enterprise Edition 7, либо Visual-Paradigm for UML
Enterprise/Professional Edition построить модель программного обеспечения,
соответствующую выбранному варианту задания. Процесс создания модели
состоит из нескольких этапов:
– Составление глоссария проекта;
– Создание модели вариантов использования;
– Анализ вариантов использования;
– Проектирование системы;
– Реализация системы.
После выполнения третьего этапа модель должна удовлетворять
перечисленным ниже требованиям:
– Глоссарий проекта должен иметь вид таблицы и храниться в отдельном
файле.
– На диаграммах вариантов использования каждое действующее лицо
(actor) и вариант использования должны сопровождаться описанием. Эти
описания должны быть составлены на русском языке. Описание
действующего лица должно коротко (в одну-две строки) сообщать о роли
данного лица. Описание варианта использования должно включать в себя
пояснение, предусловие, потоки событий (основной и альтернативные, если
таковые есть) и постусловие. Описания представляют собой либо
присоединенные текстовые файлы, либо текст, введенный в поле
Documentation спецификации соответствующего элемента диаграммы.
– Диаграммы взаимодействия, соответствующие потокам событий
вариантов использования, должны содержать необходимые пояснения.
Сложные потоки событий (с ветвлениями, циклами) должны быть
смоделированы с помощью диаграмм деятельности.
При проектировании системы требуется:
– создать иерархию классов системы;
– для классов указать стереотипы;
– разместить классы по пакетам в Design model, как это описано в
методичке (придерживаться принципа: количество связей внутри пакета
больше количества связей, проходящих за границы пакета);
– связать объекты на диаграммах взаимодействия с классами, а
сообщения – с операциями;
– каждый класс снабдить описанием, которое должно включать в себя
краткое описание (ответственность класса), описание атрибутов в виде
таблицы (имя, описание, тип), таблицу с описанием операций (имя, описание,
сигнатура);
– построить диаграммы классов системы, отображающие связи между
классами;
– для описания поведения экземпляров отдельных классов построить
диаграммы состояний;
– построить диаграммы деятельности для моделирования сложных
операций (с альтернативами, циклами);
– разработать (если это требуется вариантом задания) схему базы данных
и отобразить ее на диаграмме «сущность – связь».
При реализации системы необходимо построить диаграммы компонентов
для каждого пакета и для системы в целом. Также следует разработать
диаграмму размещения. В зависимости от варианта задания диаграмма
размещения должна показывать расположение компонентов в
распределенном приложении или связи между встроенным процессором и
устройствами.
Курсовой проект сопровождается пояснительной запиской, которая
содержит: постановку задачи (формулировку задания); результаты анализа
требований (глоссарий, диаграммы вариантов использования, описания
действующих лиц и вариантов использования в виде сценариев); результаты
анализа системы (диаграммы взаимодействия между объектами,
соответствующие потокам событий вариантов использования, диаграммы
деятельности); результаты проектирования (иерархия проектных классов
системы, описание пакетов и каждого спроектированного класса системы,
диаграммы классов системы, отображающие связи между классами, и
диаграммы состояний, описывающие поведение экземпляров отдельных
классов); описание особенностей реализации проекта (диаграммы
компонентов для каждого пакета и для системы в целом, диаграмма
размещения с комментариями, схема данных), заключение.
Примерный перечень тем курсовых работ:
1. Информационная система вуза.
2. Информационная система торговой организации.
3. Информационная система медицинской организации.
4. Информационная система автопредприятия города.
5. Информационная система военного округа.
6. Информационная система строительной организации.
7. Информационная система спортивной организации города.
8. Информационная система гостиничного комплекса.
9. Информационная система магазина автозапчастей.
10.Информационная система представительства туристической фирмы в
зарубежной стране.
11.Информационная система аптеки.
12.Информационная система библиотеки.
13.Информационная система туристического клуба.
14.Информационная система городской телефонной сети.
15.Информационная система театра.
16.Информационная система аэропорта.
17.Информационная система ГИБДД.
18.Информационная система фотоцентра.
19.Информационная система железнодорожной пассажирской станции.
20.Информационная система городской филармонии.

3.2. Методические рекомендации по организации СРС

В рамках общего объема часов, отведенных для изучения дисциплины,


предусматривается выполнение следующих видов самостоятельных работ
студентов (СРС): самостоятельное изучение теоретического материала,
теоретическая подготовка к лабораторным работам и их защите, контрольные
работы на лекционных занятиях, выполнение курсового проекта. Для
выполнения лабораторных работ в соответствии с разделом 2.2 настоящей
учебной программы студент должен предварительно освоить теоретический
материал соответствующих тем. Для выбора темы контрольной работы
студентам заочной и вечерней формы обучения предлагается использовать
нумерацию зачетной книжки по принципу: «последняя цифра номера
зачетной книжки – номер варианта самостоятельной работы» (раздел 3.1.1).
К оформлению текстовой части, таблиц, иллюстраций и списка
использованной литературы предъявляются единые требования в
соответствии с СТО 1.105-2007 «Система вузовской учебной документации.
Общие требования к оформлению дипломных, курсовых работ (проектов);
контрольных работ, рефератов».

3.3. Рекомендации по работе с литературой

В настоящее время существует достаточно много специальной


литературы, затрагивающей вопросы проектирования информационных
технологий, используя современные методологии и средства
проектирования.
При изучении теоретического материала следует внимательно изучить
материал, изложенный в книге В.И. Грекул, Г.Н. Денищенко, Н.Л.
Коровкиной «Проектирование информационных систем». Представленный в
книге материал базируется на основных отечественных и международных
стандартах и методологиях в области создания информационных систем. В
книге с достаточной степенью детализации рассмотрены методы
организационно-функционального, структурного и объектно-
ориентированного анализа деятельности предприятий, приведены примеры
такого анализа с использованием доступных программных инструментов.
Рекомендуемое учебное пособие В. П. Романова, Н. З. Емельяновой, и Т.
Л. Партыки «Проектирование экономических информационных систем
(ЭИС): методология и современные технологии» содержит детальный анализ
архитектуры экономической информационной системы, методологических
основ проектирования, включающих рассмотрение основных стадий и
содержания работ по проектированию технического и рабочего проекта,
определение классификаторов технико-экономической информации и
унифицированных систем документации, а также принятие экранных форм
электронных документов и классификацию технологических процессов
обработки данных.
При изучении вопросов, связанных с жизненным циклом программного
обеспечения информационных систем, следует обратиться к страницам книги
Г.Н. Смирновой, А.А. Сорокина и Ю.Ф. Тельнова «Проектирование
экономических информационных систем». В ней подробно описаны
теоретические основы проектирования экономических информационных
систем на различных стадиях жизненного цикла. Кроме того в книге
рассматриваются методы и средства канонического и индустриального
проектирования экономических информационных систем, а также
управления процессом проектирования.
Информацию о методах и принципах моделирования бизнес-процессов с
помощью Allfusion Process Modeler (BPWin) и моделирования
информационного обеспечения с помощью Allfusion ERWin Data Modeler
(ERWin) можно найти на страницах книги С.В. Маклакова «Создание
информационных систем с AllFusion Modeling Suite».
Необходимые сведения об унифицированном языке визуального
моделирования (UML) можно получить из глав книги М. Фаулера «UML.
Основы» Третье издание бестселлера Фаулера «UML. Основы», бесспорно,
остается лучшим кратким и точным руководством по применению UML.
Главное достоинство книги заключается в кратком и сжатом изложении сути
UML и особенностей применения этого языка в современном процессе
разработки ПО. В книге описаны все главные типы диаграмм UML,
рассказано, для чего они предназначены и какие нотации применяются при
их создании и чтении. Фаулер не только в ясной и доступной манере
описывает ключевые аспекты языка UML, но и четко показывает ту роль,
которую UML играет в процессе разработки. Замечательные примеры
моделирования являются результатом многолетнего опыта работы автора в
области проектирования и моделирования
При изучении вопросов, связанных с выполнением проектирования с
использованием UML следует так же обратить внимание на книгу Г. Буча, Д.
Рамбо и А. Джекобсона «Язык UML. Руководство пользователя».
Предлагаемое руководство пользователя содержит обширный справочный
материал, дающий представление о том, как можно использовать UML для
решения разнообразных проблем моделирования. В книге подробно, шаг за
шагом, описывается процесс разработки программных систем на базе
данного языка.
Особенности процесса объектно-ориентированного анализа,
проектирования и разработки приложений с использованием всех типов
диаграмм UML и CASE-средства IBM Rational Rose 2003 изложены в книге
А.В Леоненкова «Объектно-ориентированный анализ и проектирование с
использованием UML и IBM Rational Rose».
При выполнении лабораторных работ 1-8 следует обратиться к учебных
пособиям Маклакова С.В. «Создание информационных систем с AllFusion
Modeling Suite» и «Моделирование бизнес-процессов с ALLFusion Process
Modeler», так же книгам С.В. Черемного «Структурный анализ систем
IDEF» и В.И. Дубейковского «Эффективное моделирование с AIIFusion
Process Modeler 4.1.4 и AllFusion PM.».
При выполнении лабораторных работ 9-16 следует обратиться к главам
книг П. Киммела «UML. Основы визуального анализа и проектирования =
UML. Универсальный язык программирования», А.В. Леоненкова
«Самоучитель UML» и С.А. Трофимова «CASE - технологии: практическая
работа в Rational Rose».
При выполнении курсового проекта следует обратить внимание на книги
А.М. Вендрова «Практикум по проектированию программного обеспечения
экономических информационных систем», М. Фаулера «UML. Основы», А.
Синтеса «Освой самостоятельно объектно-ориентированное
программирование за 21 день», Р. А. Максимчука «UML для простых
смертных», Д. Леффингуэлл «Принципы работы с требованиями к
программному обеспечению. Унифицированный подход», Л. Мацяшека
«Анализ требований и проектирование систем. Разработка информационных
систем с использованием UML» и С.А. Трофимова «CASE - технологии:
практическая работа в Rational Rose».

3.4. Контрольные вопросы для самостоятельной оценки качества


освоения дисциплины

1. Какие классы информационных систем вы знаете?


2. Опишите структуру однопользовательской и многопользовательской,
малой и корпоративной ИС, локальной и распределенной ИС,
3. Укажите основные особенности современных проектов информационных
систем.
4. Назовите основные этапы создания информационных систем.
5. Какие методы программной инженерии используются при
проектировании информационных систем?
6. Что такое жизненный цикл программного обеспечения информационной
системы?
7. Какие процессы жизненного цикла вы знаете?
8. Укажите содержание и взаимосвязь процессов жизненного цикла
программного обеспечения ИС.
9. Какие модели жизненного цикла вы знаете? В чем их принципиальное
отличие?
10.Опишите стадии жизненного цикла программного обеспечения
информационных систем.
11.Как регламентированы процессы проектирования в отечественных и
международных стандартах?
12.Дайте определение каноническому проектирование информационных
систем.
13.Укажите стадии и этапы процесса канонического проектирования
информационных систем.
14.В чем заключается цель предпроектной стадии создания информационной
системы
15.Как задачи решаются на предпроектной стадии создания информационной
системы?
16.Какие модели деятельности организации вы знаете?
17.Укажите состав работ на стадии технического и рабочего проектирования.
18.Для чего осуществляется типовое проектирование ИС
19.Расскажите о методах типового проектирования.
20.Как осуществляется оценка эффективности использования типовых
решений.
21.Что такое типовое проектное решение (ТПР)?
22.Каковы классы и структура типового проектного решения.
23.Опишите состав и содержание операций типового элементного
проектирования информационной системы.
24.Дайте определение функциональным пакетам прикладных программ как
основе типового проектного решения.
25.В чем заключается процесс адаптация типовой информационной системы?
26.Расскажите о методах и средства прототипного проектирования
информационных систем.
27.Опишите основные понятия организационного бизнес-моделирования.
28.Как осуществляется статическое описание компании?
29.В чем заключается динамическое описание компании?
30.Что такое процессные потоковые модели?
31.Какие бывают модели структур данных?
32.Что такое полная бизнес-модель компании?
33.Как можно использовать шаблоны организационного бизнес-
моделирования.
34.Как осуществляется построение организационно-функциональной
структуры компании?
35.Какие этапы разработки положения об организационно-функциональной
структуре компании вы знаете?
36.Какие информационные технологии организационного моделирования вы
знаете?
37.В чем заключается процессный подход к организации деятельности
организации?
38.В чем заключается связь концепции процессного подхода с концепцией
матричной организации.
39.Расскажите об основных элементах процессного подхода.
40.Как происходит выделение и классификация процессов.
41.Что такое референтные модели?
42.Как осуществляется проведение предпроектного обследования
организации?
43.В каком виде предоставляются результаты предпроектного обследования?
44.Какие методологии моделирования предметной области вы знаете?
45.Как создать структурная модель предметной области?
46.Что такое объектная структура?
47.Что такое функциональная структура?
48.Что такое структура управления?
49.Как строится организационная структура?
50.Опишите функционально-ориентированные методологии описания
предметной области.
51.Опишите объектно-ориентированные методологии описания предметной
области.
52.В чем заключается функциональная методика потоков данных?
53.В чем заключается Объектно-ориентированная методика?
54.Выполните сравнение существующих методик.
55.В чем заключается синтетическая методика?
56.Расскажите о принципах построения модели IDEF0.
57.Имитационное моделирование: источники и стоки, очереди, процессы.
58.Что входит в информационное обеспечение информационной системы?
59.Опишите внемашинное информационное обеспечение.
60.Какие основные требования предъявляются к системе кодирования
информации?
61.Укажите состав и опишите содержание операций проектирования
классификаторов.
62.Система документации.
63.Опишите внутримашинное информационное обеспечение.
64.Как осуществляется проектирование экранных форм электронных
документов?
65.Расскажите об информационной базе и способах ее организации.
66.Что представляет собой модель в нотации IDEF0?
67.Что обозначают работы в IDEF0?
68.Назовите порядок наименования работ IDEF0?
69.Какое количество работ должно присутствовать на одной диаграмме?
70.Что называется порядком доминирования?
71.Как располагаются работы по принципу доминирования?
72.Каково назначение сторон прямоугольников работ на диаграммах?
73.Перечислите типы стрелок.
74.Назовите виды взаимосвязей.
75.Что называется граничными стрелками?
76.Объясните принцип именования разветвляющихся и сливающихся
стрелок.
77.Что описывает диаграмма DFD?
78.Что описывает диаграмма IDEF3?
79.Что называется внешней сущностью?
80.Что описывают хранилища?
81.Объясните механизм дополнения диаграммы IDEF0 диаграммой DFD.
82.Перечислите составные элементы диаграмм IDEF3.
83.Каким образом осуществляется поиск ошибок в диаграммах при помощи
отчета согласованности с методологией?
84.Назовите уровни методологии IDEF1X.
85.Из каких моделей состоит логический уровень?
86.Из каких моделей состоит физический уровень?
87.Что включает в себя диаграмма сущность-связь?
88.Какую информацию содержит трансформационная модель?
89.Что включает в себя полная атрибутивная модель?
90.Сформулируйте требования, в которых необходимо убедиться перед
началом проектирования БД.
91.Что называется моделью СУБД?
92.Назовите основные части ERD-диаграммы.
93.Какова цель ERD-диаграммы.
94.Сформулируйте принцип именования сущностей.
95.Что показывает взаимосвязь между сущностями?
96.Назовите типы логических взаимосвязей.
97.Что называется первичным ключом? Назовите принципы, согласно
которым формируется первичный ключ.
98.Что называется альтернативным ключом?
99.В каком случае образуются внешние ключи?
100. Что называется процессом нормализации?
101. Что называется функциональной зависимостью?
102. Что называется полной функциональной зависимостью?
103. Первая нормальная форма.
104. Вторая нормальная форма.
105. Третья нормальная форма.
106. Нормальная форма Бойсса - Кодда.
107. В чем смысл денормализации?
108. Какова цель создания физической модели?
109. Опишите механизм поиска ошибок в модели данных при помощи
отчетов.
110. Какие три типа моделей данных используются при проектировании?
111. Каково назначение концептуальной модели?
112. Назовите основной вид диаграмм в концептуальной модели.
113. Каково назначение логической модели?
114. Назовите основной вид диаграмм в логической модели.
115. Назовите два взгляда на моделируемую систему в логической модели.
116. Какова роль диаграмм взаимодействия объектов в логической модели?
117. Какова роль диаграмм последовательности взаимодействий в логи-
ческой модели?
118. Каково назначение физической модели?
119. Назовите основной вид диаграмм в физической модели.
120. В чем смысл процедуры итерационного моделирования?
121. В чем смысл варианта использования?
122. Каково назначение диаграмм вариантов использования?
123. Назовите основные свойства вариантов использования.
124. Назовите основные компоненты диаграмм вариантов использования.
125. Что такое «действующее лицо»?
126. Какую роль могут играть действующие лица по отношению к варианту
использования?
127. Каким образом анализ внешних событий позволяет определить вари-
анты использования системы?
128. Каково назначение диаграмм классов?
129. Для чего используется диаграмма классов на стадии анализа?
130. Для чего используется диаграмма классов на стадии проектирования?
131. Назовите основные компоненты диаграмм классов.
132. Назовите основные типы статических связей между классами.
133. Что представляет собой ассоциация?
134. В чем смысл множественности ассоциаций?
135. В чем отличие атрибутов от ассоциаций?
136. Что такое признак видимости?
137. Что представляет собой операция класса?
138. В чем смысл обобщения?
139. Каково назначение ограничений на диаграммах классов?
140. Каково назначение диаграмм взаимодействия?
141. Как относятся между собой диаграммы вариантов использования и
диаграммы взаимодействия?
142. Назовите два вида диаграмм взаимодействия.
143. Что такое «жизненная линия» на диаграмме последовательности?
144. Как на диаграмме последовательности представляются сообщения?
145. Что такое самоделегирование?
146. Что показывает активизация объекта?
147. В чем отличие кооперативных диаграмм от диаграмм взаимодействия?
148. Каковы преимущества и недостатки каждого вида взаимодействия?
149. Как отображается условное поведение на диаграммах взаимодействия?
150. Каково назначение диаграмм состояния?
151. Как отображаются действия и деятельности на диаграммах состояния?
152. Что такое условный переход и как он описывается на диаграмме?
153. Какие особые состояния объекта отображаются на диаграмме?
154. Каковы преимущества и недостатки диаграмм состояния?
155. Какую проблему проектирования призваны решить диаграммы па-
кетов?
156. В чем отличие диаграмм пакетов от диаграмм классов?
157. В чем смысл зависимости между элементами диаграммы пакетов?
158. Что такое интерфейс класса?
159. По каким признакам классы группируются в пакеты?
160. Какие виды элементов модели представлены на диаграмме компо-
нентов?
161. Как связаны между собой диаграммы пакетов и диаграммы компо-
нентов?
162. Что показывает диаграмма размещения?
163. Какие сущности отображаются на диаграммах размещения?
164. В каких случаях необходимо применение диаграмм размещения?

4. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

4.1 Основная литература

1. Вендров А.М. Проектирование программного обеспечения экономических


информационных систем: Учебник. – 2-е изд., перераб. и доп. – М:
Финансы и статистика, 2005. – 544 с.
2. Грекул В.И. Проектирование информационных систем. / В.И. Грекул, Г.Н.
Денищенко, Н.Л. Коровкина, 2-е изд., испр. – М.: Бином. Лаборатория
знаний Интуит, 2008. – 300 с.
3. Данилин А. Архитектура и стратегия. "Инь" и "янь" информационных
технологий. / А. Данилин, А. Слюсаренко. – М.: ИНТУИТ, 2005. – 503 с.
4. Елиферов В.Г. Бизнес-процессы: регламентация и управление / В.Г.
Елиферов, В.В. Репин – М.: ИНФРА-М, 2008 – 319 с.
5. Емельянова Н.З. Проектирование информационных систем: учеб. пособие
для студентов образоват. учреждений сред. проф. образования / Н. З.
Емельянова, Т. Л. Партыка, И. И. Попов. - М. : ФОРУМ, 2013.
6. Заботина Н.Н. Проектирование информационных систем: учебное
пособие для студентов вузов / Н. Н. Заботина. - М. : ИНФРА-М, 2013.
7. Исаев Г.Н. Проектирование информационных систем: учеб. пособие для
студентов вузов / Г. Н. Исаев. - М. : Омега-Л, 2013.
8. Коваленко В.В. Проектирование информационных систем: учебное
пособие для студентов вузов / В. В. Коваленко. - М. : ФОРУМ, 2012.
9. Леоненков А.В. Объектно-ориентированный анализ и проектирование с
использованием UML и IBM Rational Rose: Учебное пособие. – М.:
БИНОМ. Лаборатория знаний, 2006. – 320 с.
10.Романов, В. П. Проектирование экономических информационных систем:
Учебное пособие / В. П. Романов, Н. З. Емельянова, Т. Л. Партыка. – М.:
,Издательство Экзамен, 2005. – 256 с.
11.Смирнова Г.Н. Проектирование экономических информационных систем:
Учебное пособие / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; Под ред.
Ю.Ф. Тельнова. – М.: Финансы и статистика, 2005 – 512 с.

4.2 Дополнительная литература

1. ISO/IEC 12207:1995. Information technology – Software life cycle processes.


2. Боггс У., Боггс М. UML и Rational Rose: пер. с англ. / У. Боггс , М. Боггс –
М.: Лори, 2004. – 510 с.
3. Буч Г. Объектно-ориентированный анализ и проектирование с примерами
приложений: пер. с англ. / Г. Буч, Р.А. Максимчук, М.У. Энгл, Б.Дж. Янг;
3-е изд. – М. Вильямс, 2008 – 720 с.
4. Буч Г. Объектно-ориентированный анализ и проектирование с примерами
приложений на С++ – М.: "Бином", СПб: "Невский диалект", 1999. – 560 с.
5. Буч Г. Язык UML. Руководство пользователя / Г. Буч, Д. Рамбо, А.
Джекобсон; пер. с англ. Мухин Н.; 2-е изд. – М.: ДМК Пресс, 2007. – 496
c.
6. Вендров А. М. Объектно-ориентированный анализ и проектирование
программного обеспечения. Учебное пособие / А. М. Вендров – М.:
Издательский отдел факультета ВМиК МГУ, 2004. – 184 с.
7. Вендров А. М. Практикум по проектированию программного обеспечения
экономических информационных систем. Учебное пособие. 2-е изд.,
перераб. и доп. / А. М. Вендров – М.: Финансы и статисти-ка, 2006. – 192
с.
8. Вендров А. М. Проектирование программного обеспечения
экономических информационных систем. 2-е изд. / А. М. Вендров – М.:
Финансы и статистика, 2005.
9. Вербовецкий А. А. Основы проектирования баз данных: монография / А.
А. Вербовецкий – М. : Радио и связь, 2000. - 88 с.
10.Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны
проектирования: Пер. с англ. / Э. Гамма, Р. Хелм , Р. Джонсон , Дж.
Влиссидес – СПб.: Питер, 2008. – 366 с.
11.Гома Х. UML. Проектирование систем реального времени, параллельных
и распределенных приложений – М.: ДМК Пресс, 2002. – 704 с.
12.ГОСТ 34.601-90. Автоматизированные Системы Стадии создания.
Комплекс стандартов на автоматизированные системы – М.: ИПК
издательство стандартов, 1997.
13.ГОСТ 6.01.1-87. Единая система классификации и кодирования технико-
экономической информации – М.: Изд. стандартов, 1987.
14.Грехем И. Объектно-ориентированные методы. Принципы и практика / И.
Грехем – М.: Вильямс, 2004. – 880 с.
15.Диго С. М. Базы данных: проектирование и использование / С. М. Диго –
М.: Финансы и статистика, 2005. – 592 с.
16.Дубейковский В.И. Практика функционального моделирования с
AllFusion Process Modeler 4.1 / В.И. Дубейковский – М.: Диалог-МИФИ,
2004. – 464 с.
17.Дубейковский В.И. Эффективное моделирование с AIIFusion Process
Modeler 4.1.4 и AllFusion PM. / В.И. Дубейковский – М.: Диалог-МИФИ,
2007. – 384 с.
18.Евгенев Г.Б. Технология экспертного программирования / Г.Б. Евгенев,
А.С. Кобелев, С.А. Борисов // Информационные технологии. – 2002. – №
3.– С. 2-9.
19.Йордон Э. Объектно-ориентированный анализ и проектирование систем:
пер. с англ./ Э. Йордон, К. Аргила – М.:Лори, 2007. – 264 с.
20.Калянов Г.Н. Теория и практика реорганизации бизнес-процессов – М.:
СИНТЕГ, 2000 – 212 с.
21.Калянов Г.Н. CASE: структурный системный анализ (автоматизация и
применение)/ Г.Н. Калянов – М.: ЛОРИ, 1996. – 242 с.
22.Калянов Г.Н. Методы и средства системного структурного анализа и
проектирования / Г.Н. Калянов – М.: НИВЦ МГУ, Препринт, 1996. – 59 с.
23.Карл И. Вигерс, Джой Битти Разработка требований к программному
обеспечению, 3-е изд., дополненное/ Пер. с англ.- М: Русская Редакция,
СПб: БХВ-Петербург, 2014 -736 с.
24.Киммел П. UML. Основы визуального анализа и проектирования = UML.
Универсальный язык программирования.: пер. с англ. / П. Киммел – М.:
НТ Пресс, 2008. – 272 с. – (Серия «Раскрытие тайн»)
25.Коберн Алистер. Современные методы описания функциональных
требований к системам: пер. с англ. / Коберн Алистер. – М.: ЛОРИ, 2002.–
262 с.
26.Коналлен Дж. Разработка Web-приложений с использованием UML: пер. с
англ. / Дж. Коналлен – М.: Вильямс, 2001. – 288 с.
27.Коннолли Томас. Базы данных. Проектирование, реализация и
сопровождение. Теория и практика: пер. с англ. /Томас Коннолли,
Каролин Бегг, Анна Страчан – М.:Вильямс, 2001. – 1120 с.
28.Кратчен Ф. Введение в Rational Unified Process. 2-е изд.: пер. с англ. / Ф.
Кратчен – М.: Вильямс, 2002. – 240 с.
29.Кьоу Дж. Объектно-ориентированное программирование. Учебный курс /
Дж. Кьоу, М. Джеанини– СПб:Питер, 2005. – 238 с.
30.Леоненков А.В. Самоучитель UML. 2-е издание / А.В. Леоненков – СПб.:
БХВ-Петербург, 2004. - 432 с.
31.Леффингуэлл Д. Принципы работы с требованиями к программному
обеспечению. Унифицированный подход / Д. Леффингуэлл, Д. Уидриг –
М.: Вильямс, 2002. – 448 с.
32.Маклаков С.В. Моделирование бизнес-процессов с ALLFusion Process
Modeler. 2-е изд., испр. и доп. / С.В. Маклаков – М.: Диалог-МИФИ, 2007.
– 224 с.
33.Маклаков С.В. Создание информационных систем с AllFusion Modeling
Suite. 2-е изд., испр. и доп. / С.В. Маклаков – М.: Диалог-МИФИ, 2007. –
400 с.
34.Максимчук Р. А. UML для простых смертных / Р. А. Максимчук, Э. Дж.
Нейбург – М.: Лори, 2008. – 268 с.
35.Марка Д.А. SADT — методология структурного анализа и
проектирования / Д.А. Марка, К. МакГоуэн– М.: Метатехнология, 1993. –
240 с.
36.Мацяшек Л. Анализ требований и проектирование систем. Разработка
информационных систем с использованием UML.: Пер. с англ.: / Л.
Мацяшек – М.: Вильямс, 2002. – 432 c.
37.Мюллер Р.Дж. Базы данных и UML: пер. с англ. / Мюллер Р.Дж. – М.:
Лори, 2002. – 420 с.
38.Нейбург Э.Дж. Проектирование баз данных с помощью UML / Э. Дж.
Нейбург, Р.А. Максимчук – М.: Вильямс, 2002. – 288 с.
39.Рамбо Дж. UML: специальный справочник / Дж. Рамбо, А. Якобсон, Г.
Буч– СПб: Питер, 2001. – 656 с.
40.Розенберг Д., Применение объектного моделирования с использованием
UML и анализ прецедентов на примере книжного Internet-магазина: Пер. с
англ. / Розенберг Д., Скотт К. – М.: ДМК, 2002. – 160 с.
41.Розенберг Д., Скотт К. Применение объектного моделирования с
использованием UML и анализ прецедентов – М.: "ДМК Пресс", 2002. –
160 с.
42.Синтес А. Освой самостоятельно объектно-ориентированное
программирование за 21 день: Пер. с англ./ Синтес А. – М.: Вильямс,
2002. – 672 с.
43.Трофимов С.А. CASE - технологии: практическая работа в Rational Rose. /
С.А. Трофимов – М.: БИНОМ, 2002. – 288 с.
44.Фаулер М. UML в кратком изложении. Применение стандартного языка
объектного моделирования: пер. с англ. / М. Фаулер, К. Скотп – М.: Мир,
1999. – 191 с.
45.Фаулер М. UML. Основы: пер. с англ. / М. Фаулер, К. Скотп – М.: Символ,
2008. – 192 с.
46.Федотова Д.Э. CASE-технологии: Практикум. / Д.Э. Федотова, Ю.Д.
Семенов, К.Н. Чижик – М.: Горячая линия-Телеком, 2005. – 160 с.
47.Фрост Р. Проектирование и разработка баз данных. Визуальный подход:
пер. с англ. /Фрост Р., Дей Д., Ван Слайк К. – М.:НТ Пресс , 2007г. – 592 с.
48.Черемных С.В. Структурный анализ систем IDEF / С.В. Черемных, И.О.
Семенов, В.С. Ручкин – М.: Финансы и статистика, 2003. – 208 с.
49.Шаллоуей А. Шаблоны проектирования. Новый подход к объектно-
ориентированному анализу и проектированию / А. Шаллоуей, Дж.Р. Тротт
– М.: Вильямс, 2002. – 288 с.
50.Шмуллер Д. Освой самостоятельно UML за 24 часа / Д. Шмуллер– М.:
Вильямс, 2002. – 352 с.
51.Эдвард Йордон, Карл Аргила Объектно-ориентированный анализ и
проектирование систем - пер. с англ. П. Быстров - М.: Лори, 2014.
52.Якобсон А. Унифицированный процесс разработки программного
обеспечения: пер. с англ. / Якобсон А., Буч Г., Рамбо Д. – СПб.: Пи-тер,
2002. – 496 с.
53.Основы организационного бизнес - моделирования [Электронный ресурс]
– Режим доступа: http://www.iso-9001.ru/index.php3? mode=&id=331,
свободный – Яз. рус.
54.Колтунова Е. Требования к информационной системе и модели
жизненного цикла [Электронный ресурс] – Режим доступа:
http://silicontaiga.ru/home.asp?artId=2142, свободный – Яз. рус.

Anda mungkin juga menyukai