
- •Учебник
- •Оглавление
- •Глава 1. Стандарты и профили в области информационных систем 5
- •Глава 2. Методологические основы проектирования информационных систем 33
- •Глава 3. Проектирование информационных систем 80
- •3.2.1 Основные понятия 85
- •Глава 4. Практикум по системному проектированию информационных систем 119
- •Глава 1. Стандарты и профили в области информационных систем
- •1.1. Основные этапы автоматизации информационных процессов
- •Вопросы для самопроверки
- •1.2. Подходы к построению и проектированию информационных систем
- •Вопросы для самопроверки
- •1.3. Стандарты в области информационных систем
- •1.3.1. Международный стандарт iso/iec 12207: 1995-08-01
- •1.3.2 Стандарты комплекса гост34
- •1.3.3 Методика Oracle cdm
- •Вопросы для самопроверки
- •1.4. Профили в области информационных систем
- •1.4.1. Понятие профиля ис. Цели и принципы формирования профилей информационных систем
- •1.4.2. Структура и содержание профилей информационных систем
- •1.4.3. Процессы формирования, развития и применения профилей информационных систем
- •Вопросы для самопроверки
- •Библиографический список
- •Глава 2. Методологические основы проектирования информационных систем
- •2.1. Основные понятия
- •Вопросы для самопроверки
- •2.2. Методологические подходы к проектированию информационных систем
- •Вопросы для самопроверки
- •2.3. Методология структурного анализа и проектирования информационных систем
- •2.3.1. Основные понятия idef0
- •Вопросы для самопроверки
- •2.3.2. Основные понятия методологии sadt
- •Вопросы для самопроверки
- •2.3.3. Bpwin – инструмент реализации методологий структурного анализа и проектирования
- •Вопросы для самопроверки
- •2.4. Методология объектно-ориентированного анализа и проектирования информационных систем
- •2.4.1. Сущность объектно-ориентированного подхода к анализу и проектированию ис
- •Вопросы для самопроверки
- •2.4.2.1. Диаграммы вариантов использования (модели прецедентов)
- •2.4.2.2. Диаграммы классов
- •2.4.2.3. Диаграммы взаимодействия
- •2.4.3. Методология Rational Unified Process (rup)
- •Вопросы для самопроверки
- •Библиографический список
- •Глава 3. Проектирование информационных систем
- •3.1 Модели информационных систем
- •Вопросы для самопроверки
- •3.2 Методологии проектирования информационных систем
- •3.2.1 Основные понятия
- •3.2.2 Методологии моделирования бизнес-процессов
- •3.2.3 Методология моделирования информационных систем
- •Вопросы для самопроверки
- •3.3 Методика системного проектирования
- •3.3.1 Предпроектное обследование
- •3.3.2. Создание концепции новой ис
- •3.3.3. Разработка системного проекта ис
- •Вопросы для самопроверки
- •Библиографический список
- •Глава 4. Практикум по системному проектированию информационных систем
- •Инструментальная поддержка основных этапов жизненного цикла ис линейками продуктов AllFusion и Rational
- •4.1 Методологические основы проектирования ис
- •4.1.1 Постановка задачи. Определение рабочей области моделирования
- •4.1.2 Моделирование бизнес-процессов с использованием методологии sadt и инструментария AllFusion Modelling Suite
- •4.1.3 Моделирование бизнес-процессов с использованием методологии rup и инструментария Rational Suite
- •4.1.4 Моделирование потоков данных с использованием методологии sadt и инструментария AllFusion Modeling Suite
- •4.1.5 Моделирование потоков работ с использованием методологии sadt и инструментария AllFusion Modeling Suite
- •4.1.6 Моделирование потоков работ с использованием методологии rup и инструментария Rational Suite
- •4.1.7 Создание дополнительных моделей предметной области с использованием инструментария AllFusion Modeling Suite
- •4.2 Основы системного проектирования ис
- •4.2.1 Предпроектное обследование
- •4.2.1.1 Сбор и анализ документов, описывающих процессы предметной области
- •4.2.1.2 Создание модели as-is бизнес-процессов деятельности компании
- •4.2.1.3 Создание модели информационных потоков предметной области компании
- •4.2.1.4. Определение «узких» мест и выработка предложений по усовершенствованию ис компании
- •4.2.2 Создание концепции новой ис
- •4.2.2.1 Формирование требований к новой ис
- •1. Введение
- •2. Общее описание
- •3. Функции системы
- •4. Требования к внешнему интерфейсу
- •5. Другие нефункциональные требования
- •4.2.2.2 Создание прототипов новой ис
- •4.2.3 Создание технического задания на проект ис
- •Библиографический список
- •Глоссарий
Вопросы для самопроверки
-
Перечислите основные нотации, поддерживающие объектно-ориентированные методологии проектирования.
-
Для чего служит UML?
-
Перечислите набор диаграмм UML.
-
Для каких целей и на каком этапе проектирования используются use cases диаграммы?
-
Что такое актеры? Что могут актеры?
-
Как выявляются актеры?
-
Перечислите типы актеров.
-
С помощью какого элемента нотации UML моделируются требования к системе?
-
Что такое прецедент?
-
Как выделяют прецеденты?
-
Какое отношение существует между актером и прецедентом?
-
Какие существуют ассоциативные связи?
-
Какие отношения существуют между прецедентами?
-
Для чего UML использует понятие стереотипа?
-
Определите понятие объекта.
-
Определите понятие состояния объекта.
-
Определите понятие поведения объектов.
-
Что такое индивидуальность объекта?
-
Что такое класс?
-
Определите класс-сущность.
-
Определите граничный класс.
-
Определите управляющий класс.
-
Опишите роль диаграмм классов в объектно-ориентированном методе проектирования.
-
Что собой представляют диаграммы взаимодействия?
-
Опишите виды сообщений диаграмм взаимодействия.
-
Перечислите виды диаграмм взаимодействия.
-
Что отражают диаграммы взаимодействия?
-
Опишите нотацию диаграмм взаимодействия.
-
Каковы два направления структурирования методологии RUP?
-
Перечислите основные этапы RUP.
-
Опишите стадии RUP.
-
Какой инструментарий поддерживает методологию RUP?
Библиографический список
-
ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения.
-
ГОСТ Р ИСО/МЭК 12207:99. Информационная технология. Процессы жизненного цикла программного обеспечения.
-
Jackson M. A. A priciples of program Design. N.Y.: Academic Press, 1975.
-
Боэм Б. Инженерное проектирование программного обеспечения. М.: Радио и связь, 1985.
-
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. М.:– «Издательство Бином», Спб.: «Невский диалект», 2000.
-
Г. Н. Калянов. CASE – технологии. Консалтинг бизнес-процессов. – М.: Горячая линия, 2000.
-
Гейн К. Сарсон Т. Системный структурный анализ: средства и методы. М., Эйтекс, 1992.
-
Д. Васкевич. Стратегии клиент/сервер. Руководство по выживанию для специалистов по реорганизации бизнеса – К.: “Диалектика”, 1996. – 384 с., ил.
-
Дэвид А. Марка, Клемент МакГоуэн. Методология структурного анализа и проектирования./Пер. с англ. – М.: Метатехнология, 1993, 240 с., ил.
-
Метатехнология IDEF0. Стандарт. Русская версия. – М.: Метатехнология, 1993.
-
Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер. с англ. – М.: ДМК Пресс, 2001.
-
Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000.
Глава 3. Проектирование информационных систем
Под проектированием информационной системы мы будем понимать процесс создания информационной системы, то есть стадии жизненного цикла системы, начиная с процесса формулировки первичного замысла на создание или модернизацию ИС и заканчивая сдачей ее в эксплуатацию.
Информационная система создается для управления, поэтому этот процесс должен рассматриваться с двух точек зрения: точки зрения топ менеджеров компании и точки зрения IT-специалистов.
С точки зрения руководства компании информационная система может представлять собой ERP – систему, то есть систему управления ресурсами предприятия или CRM-систему – систему управления взаимоотношениями с клиентами.
С точки зрения IT-специалистов – это система, функционирующая на базе некоторой информационной технологии, в понятие которой входят все устройства, носители, методы хранения и принципы обмена информацией. Кроме того, ИС - это действующая информационная модель определенных процессов реального мира.
При этом мы будем учитывать, что информационная система с точки зрения существующих стандартов является открытой системой, то есть системой, реализующей достаточно открытые спецификации или стандарты для интерфейсов, служб и форматов и облегчающей прикладному программному средству:
-
перенос его с минимальными изменениями в широком диапазоне систем, использующих продукты от разных производителей;
-
взаимодействие с другими приложениями, расположенными на локальных или удаленных системах;
-
взаимодействие с людьми в стиле, облегчающем переносимость пользователя (ISO/IES 14252:1995).
Проектирование любой информационной системы сопровождается созданием профиля ИС, под которым мы будем понимать совокупность гармонизированных базовых стандартов и нормативных документов разного уровня.
Проектирование информационной системы начинается с определения цели проекта. Этот процесс напрямую связан с целями управления предприятием. Процесс определения целей управления предприятием достаточно сложная процедура и состоит из этапов:
-
формулировка стратегических целей;
-
декомпозиция стратегических целей на бизнес-цели, то есть на цели, которые ставятся перед конкретными подразделениями, участвующими в процессе управления.
Формулировка стратегических целей – это задача высшего руководства предприятия, определяющего поведение его на рынке. Выработка бизнес-целей относится к основным задачам системных аналитиков и зависит от конкретного объекта и целей функционирования этого объекта. Эти задачи не входят в компетенцию проектировщиков ИС и являются задачами бизнес-аналитиков. От решения этих задач напрямую зависит эффективность и качество создаваемой ИС. При этом необходимо учитывать, что основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
-
требуемую функциональность системы и степень адаптации к объекту и изменяющимся условиям ее функционирования;
-
требуемую пропускную способность системы;
-
требуемое время реакции системы на запрос;
-
безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
-
простоту эксплуатации и поддержки системы;
-
необходимую безопасность.
Прежде, чем начинать работу по созданию ИС необходимо выбрать методологию проектирования и тип модели жизненного цикла будущей ИС.