Конспект установочных лекций по комплексному курсу Информатика, Теория информации

Фактографические информационнные системы


Системы обработки данных.

Понятие о системе обработки данных. В 60-е гг., когда появилась возможность обработки информации с помощью вычислительной техники, был принят термин системы обработки данных (СОД). Этот термин широко использовался при разработке систем радиоуправления ракетами и другими космическими объектами, при создании информационных систем сбора и обработки статистической информации о состоянии атмосферы, об изменении параметров организма человека в космосе и т. п.

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

По мере совершенствования вычислительных средств, увеличения объемов памяти ЭВМ более удобным стал термин базы данных (БД). Это направление сохраняет определенную самостоятельность и в настоящее время и занимается в основном разработкой и освоением средств технической и программной реализации обработки данных с помощью ЭВМ. По мере усложнения задач, решаемых с использованием вычислительной техники для сохранения этого направления появились термины базы знаний, базы целей,

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

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

Основными функциями

СОД являются сбор

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


Под обеспечением

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

и др. виды обеспечения.



Информационное обеспечение (ИО) СОД составляют методы средства преобразования внешнего представления данных в машинное, описания хранимой и обрабатываемой информации и последующего преобразования данных из машинного представлены во внешнее. Это внутримашинное

обеспечение.

Техническое обеспечение (ТО) представляет собой комплекс те нических средств, применяемых для функционирования систем обработки данных.

Программное обеспечение (ПО) - это совокупность програм системы обработки данных и документов, необходимых для эксплуатации этих программ.

Лингвистическое обеспечение (ЛО) составляет совокупность те} минов и языковых средств, используемых в СОД (ЛО иногда включают в ПО), а организационное обеспечение - совокупность мер приятий, регламентирующих функционирование СОД (методики, должностные инструкции и др.).

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

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

·

оценку надежности источников информации;

·         оценку достоверности информации, которой обладает источник:



·         определение объемов и формы представления информации у источника;

·         выяснение условий и особенностей предоставления информации источником;

Источниками информации могут служить любые объекты окружающего нас мира: предметы живой и неживой природы, события, явления, процессы (физические, экономические, социальные и проч.), а также сами информационные системы различного назначения и принадлежности. Это могут быть люди, владеющие не только сведениями о себе, но и профессиональными знаниями в определенной предметной области. Это могут быть предприятия и организации, включая средства массовой информации (СМИ).

Выбор источников информации и методов ее сбора во многом определяется результатами анализа внешней информационной среды. Критериями выбора источника служат:

·         надежность и доступность источника;

·         необходимость и достоверность предоставляемой информации;

·         стоимость информационных услуг;

·         совместимость формы существующего у источника представления информации с требованиями информационной системы по- требителя.

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

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



Среди методов сбора нерегламентированной информации можно выделить:

·         непрерывный мониторинг процессов и явлений;

·         статистическое обследование информационных объектов;

·         приобретение информации по подписке;

·         электронный поиск в информационных сетях;

·         разведка.

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

Из перечисленных методов сбора особый интерес представляет статистическое обследованиеЦелью таких обследований, как правило, является получение оценок параметров или характеристик внешней или внутренней среды управляемой системы (например, предприятия или государства), необходимых для улучшения качества управления. В основе любого статистического обследования лежит получение информации от большого количества независимых, но однотипных источников, например, таких как человек или какой-нибудь продукт массового производства. Для получения удовлетворительных оценок нет необходимости обследовать всю совокупность этих источников, т.е. проводить полную перепись. Достаточно ограничиться информацией, взятой у некоторой представительной выборки, а оценку получить последующей статистической обработкой в соответствии с существующими методами.

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


При автоматизированном способе регистрация осуществляется на машинном носителе (например, винчестере ЭВМ) путем диалога оператора и компьютера. Автоматическая

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

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

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

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

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



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

Среди статистических методов обработки можно выделить две группы методов: предварительной обработки и статистического анализа. К первым методам относят группировку и сводку данных. Группировка данных представляет собой выделение части данных из общей совокупности по одному или сочетанию нескольких признаков. Сводка (суммирование) данных обеспечивает их количественную оценку как по всей совокупности этих данных (простая сводка), так и по отдельным группам этой совокупности (групповая сводка).

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

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

·         индексы потребительских и оптовых цен (в форме Ласпейреса, Пааше или Фишера), промышленного производства, состояния рынка ценных бумаг (индекс Доу-Джонса) и другие индексы, составляющие суть индексного анализа;

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

·         оценки величин и степени зависимости различных факторов на основе многофакторного регрессионного и корреляционного анализа и многое другое .

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


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

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

 

Основные виды обеспечения фактографических информационных систем.

Программное обеспечение систем обработки данных. Программные обеспечение (ПО) систем обработки данных включает в себя программные средства и документацию, необходимую для эксплуатации этих программных средств (Руководство пользователя. Руководство системного программиста и др.). ПО разделяют на общесистемное (базовое) и прикладное.

Общесистемное {базовое) ПО предназначено для организации процесса обработки информации в СОД и включает в себя операционную систему (ОС), сервисные программы, системы программирования (комплексные средства разработки программ на языках высокого уровня) и программы технического обслуживания.

Прикладное ПО предназначено для решения конкретных задач СОД. В него входят программные средства общего назначения и специальные программные средства для данной СОД. К средствам общего назначения относятся системы управления базами данных (СУБД), табличные процессоры, текстовые и графические редакторы и др. Специальные

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

Основные составляющие программного обеспечения современных и перспективных систем обработки данных:



·         операционные системы (ОС);

·         системы управления базами данных (СУБД);

·         средства разработки приложений* (системы программирования):

·         инструментальные средства технологии сквозного проектирования (CASE-технологии).

Операционные системы. Поскольку наибольшее распространение в нашей стране получили IBM-совместимые персональные компьютеры, основными операционными системами в настоящий момент являются ОС семейства Windows. Это многозадачные многопоточные 32-разрядные операционные системы с графическими интерфейсами и расширенными сетевыми возможностями. В настоящее время используются Windows 95, ее версия OSR2, Windows 98 а также Windows NT.

Для Windows 95 (98)

характерны следующие новые решения, 32-разрядная архитектура ОС обеспечивает более высокую производительность системы, снимает многие ограничения на память системных ресурсов. Механизм управления памятью обеспечивает работу 32-разрядных приложений в защищенном адресном пространстве с автоматической очисткой памяти после завершения работы каждого приложения. Вытесняющая многозадачность позволяет усовершенствовать механизм управления ресурсами: приложение, нуждающееся в ресурсах, может приостановить свою работу до получения ресурса или перейти к выполнению других операций, не останавливая работу других программ. При этом многопоточное

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

Освоение ОС упростилось благодаря однотипности выполнения всех основных операций и наглядности выполняемых действий.

0бьектно-ориентированный подход позволяет при работе в среде Windows концентрировать внимание на объектах, представляющих файлы, папки, дисководы, программы, документы и т.д.


Объектам на основании их свойств предоставляются системные ресурсы.

В Windows 98 интерфейс полностью ориентирован на работу в сети Интернет, а во встроенном пакете Microsoft Office 97 текстовый редактор Word позволяет просматривать и создавать HTML-файлы (файлы на языке разметки гипертекста).

Windows NT

- это сетевая ОС, выпускаемая в двух модификациях: Windows NT Server и Windows NT workstation. Windows NT Server предназначена для управления сетевыми ресурсами, содержит средства для работы в глобальных сетях. Windows NT workstation предназначена для работы на локальных компьютерах и рабочих станциях. Обладает повышенной степенью защиты данных от несанкционированного доступа и высокой производительностью при анализе больших объемов данных.

Системы управления базами данных. Система управления базами данных (СУБД), по определению, это комплекс программ и языковых средств, предназначенных для создания, ведения и использования баз данных. До 1995 года значительная часть ПО ИС разрабатывалась с использованием таких СУБД реляционного типа, как Clipper (вер. 5.0 и ниже) и FoxPro (вер. 2.5 и ниже). Для операционных систем Windows в наибольшей степени отвечающими требованиям СОД являются СУБД Visual FoxPro (версия 3.0 и выше) и СУБД MS Access из встроенного в Windows 95 пакета Microsoft Office 95 (или Microsoft Office 97). Эти СУБД являются мощными и удобными средствами для разработки приложений баз данных с архитектурой клиент-сервер.

Новые решения. Осуществлен переход к базе данных, в которой содержатся все включенные в нее таблицы, их индексы, постоянные связи между таблицами, хранимые процедуры, правила проверки значений полей и действия, выполняемые при добавлении новой записи, удалении и обновлении записи, называемые триггерами. Введены новые средства для обработки данных с помощью SQL (Structured Query Language - Структурированного Языка Запросов). Введена поддержка значений NULL (в дополнение к FALSE и TRUE) Дяя полей базы данных, предоставлены средства переноса баз Данных на SQL-сервер и поддержки работы с удаленными источниками данных.



Одновременно с наличием возможности процедурного пошагового программирования введены средства объектио-ориентированного программирования.

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

Основными понятиями объектно-ориентированного программирования являются класс, объект, свойство {атрибут), метод, событие.

Любой элемент управления или объект является в Visual FoxPro экземпляром класса. Например, элемент управления, создающий группу командных кнопок в экранной форме, принадлежит классу с именем CommandGroup, а объект “панель инструментов” - классу Toolbar. Класс содержит информацию о внешнем виде и поведении объекта, иными словами, описывает свойства (атрибуты) и методы обработки событий. Событие же представляет собой действия пользователя или операционной системы Windows, которые распознает объект. Таким образом управление объектом осуществляется посредством обрабатываемых им событий. При создании нового объекта он наследует характеристики своего класса. Наследование позволяет определять также новые классы (производные, или дочерние) на основе существующих (родительских) классов и добавлять собственные свойства дочерних классов. В связи с этим средствами Visual FoxPro можно с существенно меньшими затратами, чем в более ранних версиях, создавать сложные программные системы.

Дальнейшее развитие получили средства визуального программирования. Разработан новый подход к созданию приложения в целом (в Visual FoxPro - организация проекта с применением диспетчера, представляющего проект в виде дерева и дающего возможность переключения между компонентами приложения и средствами разработки этих компонент) и использованию мастеров и построителей.


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

На новом уровне организована поддержка ОLЕ-технологии (Object Linking and Embedding - Связывания и Встраивания Объектов), добавлена возможность встраивания OLE-объектов в экранные формы и сохранения их в полях базы данных.

Реализована возможность технологии перемещения и сброса объектов (drag-and-drop), возможность перемещения таблиц и полей данных в экранные формы непосредственно из диспетчера проекта или из окна базы данных, использование контекстного меню.

Обласпш применения. MS Access целесообразно использовать в качестве системы управления конкретной базой данных, эта система отличается чрезвычайно высоким уровнем “законченного пользовательского сервиса”. В Visual FoxPro гораздо шире возможности здания специализированных систем управления, эта система в осовном и предназначена для разработки индивидуальных и коллективных средств управления реляционными базами данных. Это - мощная инструментальная оболочка.

Современные средства разработки приложений. До 1994 г. все средства, позволявшие создавать приложения под Windows, требовали от программиста глубокого знания архитектуры и принципов работы этой операционной системы. При этом не существовало систем, которые позволяли бы достаточно просто работать с базами данных, обеспечивая должный уровень интерфейса. В 1994 г. появилась созданная фирмой Borland принципиально новая система - среда визуальной разработки приложений Delphi, основанная на использовании несколько расширенной версии языка Borland Pascal, получившей название Object Pascal. Эта система работала под операционной системой Windows 3.1 (и, соответственно, создавала 16-битные приложения). К 1996 г. появилась версия Delphi 2, а в 1997 г. - версия Delphi 3, работающие уже под Windows 95/NT и создающие 32-битные приложения. В 1997 г.


появилась и еще одна система фирмы Borland - C++Builder, использующая язык ANSI C++ с некоторыми расширениями (кроме того, в этой системе есть и встроенный компилятор языка Object Pascal), также работающая под Windows 95/NT. Наконец, в 1998 году увидела свет система C++Builder 3, и на данный момент системы Delphi 3 и C++Builder 3 являются лучшими системами разработки приложений под Windows. Эти системы имеют интегрированную среду разработки (IDE),  т.е. включают в  себя редакторы кода, редакторы визуальных компонентов, компиляторы (в C++Builder их даже два -C++ и Object Pascal), отладчики, средства помощи и т.п. В обеих системах используются объектно-ориентированные языки программирования высокого уровня и встроенные в них возможности Работы с базами данных, не уступающие по своей мощи возможностям СУБД типа Clipper или FoxPro. Существует также возможность использования языка SQL (и, следовательно, возможность создания баз данных с удаленным доступом).

Новые концепции. Основной концепцией в этих системах является концепция объектно-ориентированного программирования. Одним из ключевых понятий при этом является понятие компонентов, т.е. готовых шаблонов для всех стандартных элементов приложений Windows (стандартных диалогов, окон, кнопок, списков и др.), поставляемых с системами; на их основе можно создавать свои собственные компоненты. Компоненты предоставляют программисту уже готовый интерфейс с WindowsAPI, в них введено понято события, которое программист обрабатывает вместо перехвата сообщений WindowsAPI (например, для обработки нажатия пользователем кнопки программисту надо написать примерно следующее: “при нажатии сделать то-то и то-то”, а не перехватывать посланные откуда-то куда-то неудобоваримые сообщения Windows). При этом прямая работа с WindowsAPI отнюдь не запрещена. Напротив, для этого программисту предоставляется более удобные методы, чем, скажем, в системе Visual C++ с MFC.

Еще одним новым понятием является понятие свойства. Можно сказать, что свойства в этих системах выступают в качестве простs[ переменных, но при этом во время проектирования приложения значения большинства из них отображены на экране и их можно менять (сразу же наблюдая результат изменения), а во время исполнения их можно рассматривать как функции - при этом система сама заботится об их выполнении вне зависимости от реального представления данных, с которыми они работают (то есть если в программе вы обращаетесь, например, к “заголовку окна”, вас абсолютно не заботит, где и как хранится окно и как в нем отыскать заголовок).



С обеими системами поставляется библиотека визуальных компонентов (VCL), в которой содержатся шаблоны всех стан дартных визуальных элементов Windows (а также многих специ альных), так что программисту остается лишь незначительж изменять их по своему вкусу. Сам программист может создавав подобные шаблоны - и система не будет делать никаких различий между “родными” компонентами и добавленными (надо сказать что эта возможность широко используется - множество фирм на Западе занимаются созданием компонентов, так что при наличии времени и доступа в Internet можно собрать практически любую не слишком сложную программу из уже готовых «заготовок»). Кроме того, естественно, при помощи систем можно создавать (и регистрировать) свои собственные DLL и статические библиотеки,

Важной особенностью систем является возможность использования объектов OLE (или DDE) - то есть можно, например, редактировать в своем приложении документ Word средствами самого Word. Хотя Delphi и C++Builder и не создавались как системы для работы с Internet и Web-дизайна, в них есть некоторые возможности и для этого.

Совместимость. Системы Delphi и C++Builder практически полностью совместимы в одну сторону - благодаря наличию в C++Duilder встроенного компилятора Object Pascal приложения, созданные в Delphi, можно компилировать в C++Builder; так же можно использовать даже отдельные модули Delphi, причем вперемешку с модулями, написанными на C++ (некоторые проблемы с совместимостью все-таки существуют, но они несущественны). В Delphi нет компилятора C++, однако можно очень много создавать в C++Builder для последующего использования в Delphi - например, компоненты, DLL, (и, естественно, наоборот). Переносу различных блоков между системами способствует то, что в обоих применяются абсолютно одни и те же концепции и подходы.

Новые приемы программироммия. Системы Delphi и C++Builder представляют собой визуальные средства разработки приложений. Это значит, что при создании приложения программист сразу же видит свое приложение именно в том виде, в котором его увидит и будущий пользователь.


При этом программист может применять принципиально новые методы создания программ. Так добавление компонентов в приложение осуществляется методом drag-and-drop, то есть при помощи мыши выбираются нужные компоненты, а потом перетаскиваются в окно будущего приложения (окно также является компонентом, называемым в системах “формой”, и его можно тоже выбирать по своему вкусу). Далее опять же при помощи мыши компоненты растягиваются до нужных размеров, перекладываются на форме - и при этом все изменения автоматически фиксируются в коде программы, так что программу можно запускать в любой момент! Кроме того, большая часть свойств компонентов отображается при проектировании на экране в удобном страничном диалоге (называется он Object Inspector), и все изменения на форме можно видеть в нем сразу же, а изменения, вносимые непосредственно в него, сразу же отображаются на форме проектируемого приложения (в этом и состоит принцип двойственное ввода данных). Благодаря подобному подходу можно создать полноценный интерфейс даже для большого приложения, не написав ни единой строчки кода. При этом грамотно выбрав композиты и надлежащим образом связав их (щелкая мышью в клетках Object Inspector), можно создать даже приложение, работающее с несколькими связанными таблицами баз данных, которое будет нужным образом фильтровать и отсортировывать данные из них.

Еще одной уникальной особенностью систем является возмоность изменять саму среду разработки по своему вкусу. При этом можно не просто менять различные настройки, но и создавать свои редакторы, добавлять свои пункты меню и даже создавать свои собственные Мастера (Wizard).

 Программное обеспечение для разработки ИС. Для решения задач разработки, сопровождения и модернизации информационных систем создаются технологии сквозного проектирования (ТСП). Эти технологии представляют собой набор компонент - программных продуктов и методов разработки, основные из которых и являются предметом нашего рассмотрения.

Интегрированный CASE-инструментарий. Предназначен для коллективной разработки, охватывающей все этапы жизненного цикла системы (от подготовки технического задания до генерации программного кода, внедрения и эксплуатации приложений).



Процесс проектирования начинается с формализации общих требований, предъявляемых к информационной системе, и предусматривает постепенную конкретизацию замысла с использованием механизмов декомпозиции и перехода к детальным техническим решениям, вплоть до получения готового программного кода, состава и топологии аппаратных средств проектируемой системы. В каждом продукте среда проектирования поддерживается удобным и легким в работе универсальным графическим редактором. Результатом выполнения проекта является:

• база данных проектируемой системы, включающая все необходимые физические объекты (таблицы, триггеры, хранимые процедуры), построенная с учетом проектируемой политики поддержания целостности данных;

• исходный код приложений информационной системы - программы, реализующие пользовательский интерфейс и логику приложений.

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

Настраиваемые кодогенераторы. Позволяют с учетом возможностей CASE-инструментов получать исходный программный код приложений, доступных для последующего редактирования.

Средства реинжиниринга и репроектирования. Дают возможность не только “прочитать” структуру имеющейся базы данных но и установить значения по умолчанию для управляющих параметров кодогенерации. С помощью удобного графического интерфейса среде MS Windows можно управлять процессом кодогенерации и получать новые версии приложений.

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

СУБД и операционные системы. В основном используются серверы реляционных баз данных (SQL-серверы) и ОС UNIX, в качестве СУБД могут использоваться серверы Informix.


ОС UNIX является основой реализации любого сложного проекта, поскольку органично сочетает все необходимые сервисы и предоставляет платформу для функционирования и интеграции современных программных продуктов. Для решения локальных задач обработки информащии наряду с UNIX возможно применение и MS Windows NT,

Обеспечивающая часть АИС (АСУ). При проектировании структуры обеспечивающей части АИС (АСУ) необходимо выбрать виды обеспечения и организовать взаимодействие между ними таким образом, чтобы они обеспечивали реализацию задач, входящих в подсистемы функциональной части АИС. При выборе технического и программного обеспечения учитываются особенности предприятия, его финансовые возможности, объемы информационных массивов, квалификации сотрудников и т.п.

В истории развития АИС первоначально был период, когда после разделения обеспечивающей части на составляющие отдельно рюрабатывалось организационное (ОргО), информационное (ИО), техническое (ТО) и программное обеспечение (ПО). В результате тякой независимой организации разработки структур этих видов обеспечения возникла проблема их совместимости. Поэтому в последующем был принят принцип единства ОргО, ТО, ИО и ПО.

Тематика и формы индивидуальной работы студентов с преподавателем

Разработка, обсуждение с преподавателем и размещение в базе знаний своего АРМ кратких сведений, глоссария, составленных по материалам и по тематике  настоящих установочных лекций. Обработка их в гипертекте и разработка таким образом на своем АРМ основы подсистемы дополнительного информационного обеспечения ИС в образовании, которую предстоит создавать в последующем учебном процессе и дипломном проектировании.

Темы самостоятельных заданий:

Выполнить рефераты (желательно в гипертексте) в виде развивающих статей, глоссария и каталога по вопросам настоящих установочных лекций. Сохранить рефераты в своей БД.





Приложение 01.

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И ТЕЛЕКОММУНИКАЦИЙ «ИНФОРМИКА»

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

МОСКОВСКИЙ ГОРОДСКОЙ ДВОРЕЦ ТВОРЧЕСТВА ДЕТЕЙ И ЮНОШЕСТВА


Содержание раздела