
- •Раздел 6. Методология и технология проектирования информационных систем
- •Методологические основы проектирования ис.
- •Стандарты в области создания информационных систем.
- •Технологии проектирования ис.
- •Модели жизненного цикла ис.
- •Корпоративные информационные системы (кис). Функциональная архитектура и концепции построения кис вуза.
- •Базовые технологии обработки информации в кис. Oltp и olap –системы.
- •Тестирование, испытания ис и ввод в действие.
- •Сопровождение ис.
- •Типовое проектирование информационных систем.
- •Автоматизированное проектирование информационных систем с использованием case-технологий. Классификация case-технологий.
- •Инструментальные средства поддержки технологий и их классы. Принципы организации проектирования с использованием case-средств.
- •Анализ функциональных возможностей case-средств различных классов.
- •Функционально-ориентированный и объектно-ориентированный подходы к быстрой разработке информационных систем.
- •Понятие шаблона проектирования.
- •Онтологический подход к проектированию ис.
- •Объектно-структурное моделирование ис.
- •Принципы прототипирования информационной системы.
- •Принципы автоматизированной коллективной разработки и сопровождения ис на основе подхода ibm Rational.
- •Технологии жизненного цикла аис. Rup-технологии. Rad-технологии. Msf-модели.
- •Содержание rad-технологии прототипного создания приложений.
- •Инструментальные средства поддержки rad-технологии и их классы.
- •Стандартные методы совместного доступа к базам и программам в сложных информационных системах: драйверы odbc, программная система corba и др.
- •Производственный цикл постановки продукции на эксплуатацию. Общая схема ввода ис в действие. Понятие развертывания ис в организации заказчика. Планирование ввода в действие.
- •Тема 3: Учет и анализ затрат в жцпо.
- •Основные принципы управления проектами ис. Принципы управления программами работ и ит-проектами в компании заказчика.
Сопровождение ис.
Опытная эксплуатация перекрывает процесс тестирования. Как правило, система вводится в эксплуатацию не полностью, постепенно.
Ввод в эксплуатацию проходит по крайней мере три фазы:
первоначальная загрузка информации;
накопление информации;
выход на проектную мощность.
Первоначальная загрузка информации инициирует довольно узкий круг ошибок - в основном это проблемы рассогласования данных при загрузке и собственные ошибки загрузчиков, то есть то, что не было отслежено на тестовых данных. Подобные ошибки должны быть исправлены как можно быстрее. Не поленитесь поставить отладочную версию системы (если, конечно, вам позволят развернуть весь комплекс сопровождающего отладку информационной системы ПО на месте). Если отладку «на живых» данных производить невозможно, то придется моделировать ситуацию, причем быстро. Здесь требуются очень квалифицированные тестеры.
В период накопления информации проявится наибольшее количество ошибок, допущенных при создании информационной системы. Как правило, это ошибки, связанные с многопользовательским доступом. Часто на этапе тестирования таким ошибкам не уделяется должного внимания - видимо, из-за сложности моделирования и дороговизны средств автоматизации процесса тестирования информационной системы в условиях многопользовательского доступа . Некоторые ошибки исправить будет довольно сложно, так как они являются ошибками проектирования. Ни один самый хороший проект от них не застрахован. Это значит, что на всякий случай надо резервировать время на локализацию и исправление таких ошибок.
Вторая категория исправлений связана с тем, что пользователя не устраивает интерфейс. Здесь не всегда нужно выполнять абсолютно все пожелания пользователя, иначе процесс ввода в эксплуатацию не кончится никогда.
В период накопления информации можно столкнуться со знаменитым «упала база». При самом плохом раскладе окажется, что СУБД не выдерживает потока информации. При хорошем - просто параметры конфигурации неверны. Первый случай опасен, так как повлиять на производителя СУБД довольно сложно, а заказчик очень не любит ссылок на службу технической поддержки СУБД. Решать проблему отказа СУБД придется не производителю, а вам - менять схему, снижать поток запросов, менять сами запросы; в общем - вариантов много. Хорошо, если время восстановления базы вписывается в запланированное.
Выход системы на проектную мощность при удачном стечении обстоятельств - это исправление ряда мелких ошибок, и изредка - ошибок серьезных.
Типовое проектирование информационных систем.
Методы типового проектирования ИС достаточно подробно рассмотрены в литературе [10]. В данном курсе приведены основные определения и представлено задание для разработки проекта ИС методом типового проектирования (кейс "Проектирование ИС предприятия оптовой торговли лекарственными препаратами").
Типовое проектирование ИС предполагает создание системы из готовых типовых элементов.Основополагающим требованием для применения методов типового проектирования является возможность декомпозиции проектируемой ИС на множество составляющих компонентов (подсистем, комплексов задач, программных модулей и т.д.). Для реализации выделенных компонентов выбираются имеющиеся на рынке типовые проектные решения, которые настраиваются на особенности конкретного предприятия.
Типовое проектное решение (ТПР) - это тиражируемое (пригодное к многократному использованию) проектное решение.
Принятая классификация ТПР основана на уровне декомпозиции системы. Выделяются следующие классы ТПР:
элементные ТПР - типовые решения по задаче или по отдельному виду обеспечения задачи (информационному, программному, техническому, математическому, организационному);
подсистемные ТПР - в качестве элементов типизации выступают отдельные подсистемы, разработанные с учетом функциональной полноты и минимизации внешних информационных связей;
объектные ТПР - типовые отраслевые проекты, которые включают полный набор функциональных и обеспечивающих подсистем ИС.
Каждое типовое решение предполагает наличие, кроме собственно функциональных элементов (программных или аппаратных), документации с детальным описанием ТПР и процедур настройки в соответствии с требованиями разрабатываемой системы.