Norenkov.Osnovy.Avtomatizirovannogo.Proektirovania.2002 (525024), страница 8
Текст из файла (страница 8)
Концептуальное проектирование выполняют в процессепредпроектных исследований, формулировки ТЗ, разработки эскизного проектаи прототипирования (согласно ГОСТ 34.601-90, эти стадии называютформированием требований к АС, разработкой концепции АС и эскизнымпроектом).Предпроектные исследования проводят путем анализа (обследования)деятельности предприятия (компании, учреждения, офиса), на котором создаетсяили модернизируется АС. При этом нужно получить ответы на вопросы: что неустраивает в существующей технологии? Что можно улучшить? Кому этонужно и, следовательно, каков будет эффект? Перед обследованием формируются и в процессе его проведения уточняются цели обследования - определение возможностей и ресурсов для повышения эффективности функционирования предприятия на основе автоматизации процессов управления,проектирования, документооборота и т.
п. Содержание обследования - выявление структуры предприятия, выполняемых функций, информационных потоков,имеющихся опыта и средств автоматизации. Обследование проводят системные аналитики (системные интеграторы) совместно с представителями организации-заказчика.На основе анализа результатов обследования строят модель, отражающуюдеятельность предприятия на данный момент (до реорганизации). Такую модель называют «As Is» (как есть). Далее разрабатывают исходную концепцию321.4. Особенности проектирования автоматизированных системАС.
Эта концепция включает в себя предложения по изменению структурыпредприятия, взаимодействию подразделений, информационным потокам, чтовыражается в модели «То Be» (как должно быть).Результаты анализа конкретизируются в ТЗ на создание АС. В ТЗ указываютпотоки входной информации, типы выходных документов и предоставляемыхуслуг, уровень защиты информации, требования к производительности (пропускной способности) и т. п. ТЗ направляют заказчику для обсуждения и окончательного согласования.Эскизный проект (техническое предложение) представляют в видепроектной документации, описывающей архитектуру системы, структуру ееподсистем, состав модулей.
Здесь же содержатся предложения по выбору базовых программно-аппаратных средств, которые должны учитывать прогнозразвития предприятия.В отношении аппаратных средств и особенно ПО такой выбор чаще всегоесть выбор фирмы-поставщика необходимых средств (или, по крайней мере,базового ПО), так как правильная совместная работа программ разных фирмдостигается с большим трудом. В проекте может быть предложено нескольковариантов выбора.
При анализе выясняются возможности покрытия автоматизируемых функций имеющимися программными продуктами и, следовательно, объемы работ по разработке оригинального ПО. Подобный анализ необходимдля предварительной оценки временных и материальных затрат на автоматизацию. Учет ресурсных ограничений позволяет уточнить достижимыемасштабы автоматизации, подразделить проектирование АС на работы первой,второй очереди и т.
д.После принятия эскизного проекта разрабатывают прототип АС, представляющий собой набор программ, эмулирующих работу готовой системы.Благодаря прототипированию можно не только разработчикам, но и будущимпользователям АС увидеть контуры и особенности системы и, следовательно,заблаговременно внести коррективы в проект.Как на этапе предпроектных исследований, так и на последующих этапахцелесообразно придерживаться определенной дисциплины фиксации и представления получаемых результатов, основанной на той или иной методике формализации спецификаций.
Формализация нужна для однозначного понимания исполнителями и заказчиком требований, ограничений и принимаемых решений.При концептуальном проектировании применяют ряд спецификаций, средикоторых центральное место занимают модели преобразования, хранения и передачи информации. Модели, полученные в процессе обследования предприятия,являются моделями его функционирования.
В процессе разработки АС модели,как правило, претерпевают существенные изменения (переход от «As Is» к «ТоBe») и в окончательном виде модель «То Be» рассматривают в качестве моделипроектируемой АС.Различают функциональные, информационные, поведенческие и структурные модели. Функциональная модель системы описывает совокупность выполняемых системой функций.
Информационная модель отражает структуры данных - их состав и взаимосвязи. Поведенческая модель описывает331. Введение в автоматизированное проектированиеинформационные процессы (динамику функционирования), в ней фигурируюттакие категории, как состояние системы, событие, переход из одного состояния в другое, условия перехода, последовательность событий, осуществляетсяпривязка ко времени. Структурная модель характеризует морфологию системы (ее построение) - состав подсистем, их взаимосвязи.Содержанием последующих этапов нисходящего проектирования (согласноГОСТ 34.601-90, это стадии разработки технического проекта, рабочей документации, ввода в действие) являются уточнение перечней приобретаемогооборудования и готовых программных продуктов, построение системной среды,детальное инфологическое проектирование баз данных и их первоначальноенаполнение, разработка собственного оригинального ПО, которая, в своюочередь, делится на ряд этапов нисходящего проектирования.
Эти работысоставляют содержание рабочего проектирования. После этого следуютзакупка и инсталляция программно-аппаратных средств, внедрение и опытнаяэксплуатация системы.Особое место в ряду проектных задач занимает разработка проекта корпоративной вычислительной сети, поскольку ТО АС имеет сетевую структуру.Если территориально АС располагается в одном здании или в нескольких близко расположенных зданиях, то корпоративная сеть может быть выполнена ввиде совокупности нескольких локальных подсетей, связанных опорной локальнойсетью. Кроме выбора типов подсетей, связных протоколов и коммутационногооборудования приходится решать задачи распределения узлов по подсетям,выделения серверов, выбора сетевого ПО, определения способа управленияданными в выбранной схеме распределенных вычислений и т. п.В случае если АС располагается в удаленных друг от друга пунктах, в частности расположенных в разных городах, то решается вопрос об аренде каналов связи для корпоративной сети, поскольку альтернативный вариант использования выделенного канала в большинстве случаев оказываетсянеприемлемым вследствие высокой цены.
Естественно, что при этом преждевсего рассматривается возможность использования услуг Internet. Возникающие при этом проблемы связаны с обеспечением информационной безопасности и надежности доставки сообщений.Открытые системыОдной из главных тенденций современной индустрии информатики является создание открытых систем. Свойство открытости означает, во-первых,переносимость (мобильность) ПО на различные аппаратные платформы, вовторых, приспособленность системы к ее модификациям (модифицируемостьили собственно открытость) и комплексированию с другими системами в целяхрасширения ее функциональных возможностей и (или) придания системе новыхкачеств (интегрируемость).341.4.
Особенности проектирования автоматизированных системПереход к открытым информационным системам позволяет существенноускорить научно-технический прогресс в результате замены длительной идорогостоящей разработки новых систем по полному циклу их компоновкой изранее спроектированных подсистем или быстрой модернизацией уже существующих систем (реинжиниринг).Открытость подразумевает выделение в системе интерфейсной части (входов и выходов), обеспечивающей сопряжение с другими системами илиподсистемами, причем для комплексирования достаточно располагать сведениями только об интерфейсных частях сопрягаемых объектов.
Если жеинтерфейсные части выполнены в соответствии с заранее оговореннымиправилами и соглашениями, которых должны придерживаться все создателиоткрытых систем определенного приложения, то проблема создания новых сложных систем существенно упрощается. Из этого следует, что основой созданияоткрытых систем являются стандартизация и унификация в области информационных технологий.Значительное развитие концепция открытости получила в области построениявычислительных сетей, что нашло выражение в эталонной модели взаимосвязиоткрытых систем, поддерживаемой рядом международных стандартов. Идеиоткрытости широко используются при построении программного, информационного и лингвистического обеспечений АС; в результате повышается степеньуниверсальности программ и расширяются возможности их адаптации кконкретным условиям.Аспекты открытости отражены в стандартизации:• API {Application Program Interface) - интерфейсов прикладных программс операционным окружением, в том числе системных вызовов и утилитоперационной системы (ОС), т.
е. связей с ОС;• межпрограммного интерфейса, включая языки программирования;• сетевого взаимодействия;• пользовательского интерфейса, в том числе средств графического взаимодействия пользователя с ЭВМ;• средств защиты информации.Стандарты, обеспечивающие открытость ПО, в настоящее время разрабатываютсятакими организациями, как ISO (International Standard Organization), IEEE (Institute ofElectrical and Electronics Engineers), EIA (Electronics Industries Association) и др.Стандарты POSIX (Portable Operating System Interface) предназначены для API и составляют группу стандартов ШЕЕ 1003. В этих стандартах содержатся перечень и правилавызова интерфейсных функций, определяются способы взаимодействия прикладныхпрограмм с ядром ОС на языке С (что означает преимущественную ориентацию на ОСUnix), даны расширения для взаимодействия с программами на других языках, способытестирования интерфейсов на соответствие стандартам POSIX, правила административного управления программами и данными и т.