Проектирование ИС - процесс преобразования входной информации об объекте, методах и опыте проектирования объектов аналогичного назначения в соответствии с ГОСТом в проект ИС.
Под проектированием ИС понимается процесс преобразования входной информации об объекте, методах и опыте проектирования объектов аналогичного назначения в соответствии с ГОСТом в проект ИС. С этой точки зрения проектирование ИС сводится к последовательной формализации проектных решений на различных стадиях жизненного цикла ИС: планирования и анализа требований, технического и рабочего проектирования, внедрения и эксплуатации ИС.
Предметом любой выбираемой технологии проектирования должно служить отражение взаимосвязанных процессов проектирования на всех стадиях жизненного цикла ИС. К основным требованиям, предъявляемым к выбираемой технологии проектирования, относятся следующие:
· созданный проект должен отвечать требованиям заказчика;
· максимальное отражение всех этапов жизненного цикла проекта;
|
|
· обеспечение минимальных трудовых и стоимостных затрат на проектирование и сопровождение проекта;
· технология должна быть основой связи между проектированием и сопровождением проекта;
· рост производительности труда проектировщика;
· надежность процесса проектирования и эксплуатации проекта;
· простое ведение проектной документации
Основу технологии проектирования ИС составляет методология, которая определяет сущность, основные отличительные технологические особенности.
Методология проектирования предполагает наличие некоторой концепции, принципов проектирования, реализуемых набором методов, которые, в свою очередь, должны поддерживаться некоторыми средствами.
Организация проектирования предполагает определение методов взаимодействия проектировщиков между собой и с заказчиком в процессе создания проекта ИС, которые могут также поддерживаться набором специфических средств.
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
· ·требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
· ·требуемую пропускную способность системы;
· ·требуемое время реакции системы на запрос;
· ·безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
· ·простоту эксплуатации и поддержки системы;
|
|
· ·необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Проектирование информационных систем охватывает три основные области:
· проектирование объектов данных, которые будут реализованы в базе данных;
· ·проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
· ·учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.
В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений
75. Стадии и модели жизненного цикла ИС.
Обычно выделяют следующие стадии создания ИС: разработка требований (анализ) => проектирование => реализация => тестирование => ввод в действие => эксплуатация и сопровождение.
1).Разработка требований (анализ). Формируются требования к ИС, корректно и точно отражающие цели проекта. Чтобы специфицировать процесс создания ИС, отвечающей потребностям заказчика, нужно выяснить и четко сформулировать суть этих потребностей. Для этого определяются требования ИС, которые обычно представлены на каком-либо языке описания модели. Задача формирования требований является одной из наиболее ответственных, трудно формализуемых и наиболее дорогой и тяжелой для исправления в случае ошибки.
2).Проектирование. Проектируются информационная модель ПО, процессы обработки данных и архитектура ИС. В качестве исходной информации используются результаты анализа. В результате анализа формируется логическая информационная модель ПО (сущность-связь), которая потом преобразуется в функциональную. Параллельно с проектирование БД выполняется проектирование процессов обработки данных. Цель этого проектирования: отображение функций ИС, полученных на этапе анализа, в модули ИС. Разработка архитектуры включает в себя:
-определение/выбор платформы (конфигурации аппаратных средств+ОС)
-выбор топологии сети
-выбор архитектуры клиент-сервер
-выбор централизованной либо распределенной БД. Если выбор за распределенной БД, то определить какие механизмы поддержки согласований и актуальности данных будут использованы
-будет ли использована параллельная обработка данных для достижения должной производительности?
-будет ли БД однородной, то есть все серверы БД будут одного производителя? В противном случае необходимо определить какое программное обеспечение будет использоваться для обмена данными между разнородными серверами.
В результате стадии проектирования в итоге мы получаем:
1.Схему БД
2. Набор спецификаций модулей системы
3.Модель архитектуры системы.
Все вместе – это технический проект.
3).Реализация. Осуществляется создание программного обеспечения системы, создание и наполнение БД, установка/настройка технических средств, разработка эксплуатационной документации.
4).Тестирование (аттестация). Данная стадия включает следующие этапа:
1.После разработки отдельного модуля выполняется автономный тесть, который преследует цели: обнаружения отказов модуля, соответствие модуля спецификации (наличие всех необходимых функций, отсутствие лишних).
2.Модуль включается в состав разработанной части системы и уже вся группа сгенерированных модулей проходит тесты связи, которые позволяют отследить их взаимное влияние.
3.Группа модулей тестируется на надежность работы. Проводятся 2 группы тестов:
-имитация отказов системы (насколько хорошо система устойчива к программным и аппаратным сбоям)
|
|
-тесты наработки на отказ (устойчивость системы при штатной работе, основная характеристика-время наработки на отказ + тесты на нагрузочное тестирование).
4.Весь комплект модулей проходит системный тест – это тест внутренней приемки продукта, показывающие уровень его качества (тест на функциональность и на надежность)
Итог: готовая ИС + вся сопроводительная документация.
5).Ввод в действие. Предусматривает показ ИС заказчику и должен содержать контрольный пример работы системы, моделирующий реальные бизнес-процесы заказчика.
76. Отличие системного анализа и системного синтеза.
Системный анализ. К основным целям процесса относится следующее:
• сформулировать потребность в новой ИС (идентифицировать все недостатки существующей ИС);
• выбрать направление и определить экономическую целесообразность проектирования ИС.
Системный анализ ИС начинается с описания и анализа функционирования рассматриваемого объекта (системы) в соответствии с требованиями (целями), которые предъявляются к нему. В результате этого этапа выявляются основные недостатки существующей ИС, на основе которых формулируется потребность в совершенствовании системы управления этим объектом, и ставится задача определения экономически обоснованной необходимости автоматизации определенных функций управления, то есть создается технико-экономическое обоснование проекта. После определения этой потребности возникает проблема выбора направлений совершенствования объекта на основе выбора программно-технических средств. Результаты оформляются в виде технического задания на проект, в котором отражаются технические условия и требования к ИС, а также ограничения на ресурсы проектирования. Требования к ИС определяются в терминах функций, реализуемых системой, и предоставляемой ею информацией.
Системный синтез. Этот процесс предполагает:
• разработать функциональную архитектуру ИС, которая отражает структуру выполняемых функций;
|
|
• разработать системную архитектуру выбранного варианта ИС, то есть состав обеспечивающих подсистем;
• выполнить реализацию проекта.
Этап по составлению функциональной архитектуры (ФА), представляющей собой совокупность функциональных подсистем и связей между ними, является наиболее ответственным с точки зрения качества всей последующей разработки. Построение системной архитектуры (СА) на основе ФА предполагает выделение элементов и модулей информационного, технического, программного обеспечения и других обеспечивающих подсистем, определение связей по информации и управлению между выделенными элементами и разработку технологии обработки информации.
Этап конструирования (физического проектирования системы) включает разработку инструкций пользователям и программ, создание информационного обеспечения, включая наполнение баз данных.
Каждая из стадий создания системы предусматривает выполнение определенного объема работы, которые представляются в виде процессов ж.ц. Сам процесс определяется как совокупность взаимосвязанных действий, преобразующих входные данные в выходные. Описание процессов включает перечень решаемых задач, исходные данные и результат. Существует целый ряд стандартов, которые регламентируют процессы ж.ц. ИС.