<<
>>

Общие принципы разработки информационной системы Информационная система (ИС) - совокупность средств, способов

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

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

В настоящее время в эксплуатации на крупных предприятиях нахо- дятся комплексные ИС управления предприятиями (КИС, корпоративные системы, ERP-системы), такие, как R/3 фирмы SAP, Oracle E-Business Suite, InforERP. Среди российских разработок приближаются к системам класса ERP Г алактика, Флагман, Парус.

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

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

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

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

Рисунок 3.52. Каскадная схема жизненного цикла ИС

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

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

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

Исторически сложилось так, что некоторые системы разрабатыва- лись по методу «снизу - вверх» - вначале разрабатывались отдельные ав- томатизированные рабочие места (АРМы), затем предпринимались попыт- ки объединения их в единую информационную систему. Подобные разра- ботки для крупных систем не могут быть успешны.

При разработке проекта информационной системы следует опреде- лить:

1. объекты информационной системы (сущности в концептуальной мо- дели);

2. их свойства (атрибуты);

3. взаимодействие объектов (связи) и информационные потоки внутри и между ними.

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

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

Рисунок 3.53. Схема формирования информационной модели

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

Физическая модель - отражает все свойства (атрибуты) информа- ционных объектов базы и связи между ними с учетом способа их хранения - используемой СУБД.

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

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

На рисунке 3.54 приведена схема, показывающая взаимосвязь основ- ных терминов, связанных с вопросами проектирования баз данных и рабо- ты с ними.

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

1. Визуальное моделирование с использованием CASE-средств (CASE - Computer Aided Software Engineering) Case Studio, Sybase Power Disigner, ERWin Data Modeler и др. Данные системы позволяют на основе визуально описанной модели базы данных генерировать про- граммный код на языках SQL, VBScript, JScript, либо другие техно- логии для переноса модели в реальные СУБД, которыми могут быть Oracle, Microsoft SQL Server, IBM DB2, Informix, Microsoft Access и др.

2. Методы структурного анализа и проектирования SADT (Structured Analysis and Design Technique).

3. Методы функционального моделирования семейства IDEF (Icam DEFinition, ICAM - Integrated Computer-Aided Manufacturing - про- ект, который впервые был реализован для ВВС США в 1973 г.). Их описание можно найти, например, в интернет-библиотеке Верникова (http://www.vpg.ru/main.mhtml?PubID=6).

4. Методы объектно-ориентированного анализа и проектирования с ис- пользованием унифицированного языка моделирования UML (Unified Modeling Language).

5. Методы языка моделирования бизнес-процессов BPML (Business Process Modeling Language).

6. Методы языка моделирования предприятий UEML (Unified Enter- prise Modeling Language), соответствующего стандартам ISO 14258 Rules and Guidelines for Enterprise Models (Правила и руководящие принципы для моделей предприятия) и ISO 15704 Requirements for enterprise-reference architectures and methodologies (Требования и ме- тодологии по описанию архитектуры предприятия).

Приложения пользователей-программы для работы с информацией

базы данных

Выбор системы для разработки пользовательских приложений для работы с базой данных - сложное и ответственное решение.

Возможность разработки таких программ имеют универсальные системы программиро- вания, такие, как Microsoft Visual Studio (языки программирования C#, C++, Basic) и др. В связи с повсеместным распространением Интранета, Экстранета и Интернета многие системы имеют возможность разработки трехуровневой сервис-ориентированной архитектуры Web-приложений для работы с базами данных.

В качестве аппаратных средств наиболее часто используются персо- нальные компьютеры с операционной системой Microsoft Windows, ло- кальная сеть строится с использованием возможностей этой ОС, файловый сервер и сервер баз данных может использовать Microsoft Windows Server 2003, либо другую операционную систему для выделенных серверов (на- пример, Unix или NetWare).

<< | >>
Источник: А. С. Грошев. Информатика. 2010

Еще по теме Общие принципы разработки информационной системы Информационная система (ИС) - совокупность средств, способов:

  1. 9.2. Порядок разработки и внедрения информационных систем, технологий и средств обеспечения
  2. 9.3. Государственная политика в области создания информационных систем, информационных технологий и средств их обеспечения
  3. 2.2.4. Область создания и применения информационных систем, информационных технологий и средств их обеспечения
  4. 9.1. Правовой режим информационных систем, информационных технологий и средств их обеспечения
  5. 4.3.3. Информационные правоотношения, возникающие при создании и применении информационных систем, их сетей, средств обеспечения
  6. 3.8.4. Информационное право как система норм, регулирующих отношения в информационной сфере
  7. 3.1.2. Информационная система и информационные технологии в управлении социальной сферой
  8. 10.3. Правовая защита информации, информационных ресурсов и информационных систем от угроз несанкционированного и неправомерного воздействия посторонних лиц
  9. 3.8. Информационное право как наука, как учебная дисциплина, как система правового регулирования общественных отношений в информационной сфере
  10. 4.3.1. Информационные правоотношения, возникающие при осуществлении поиска, получения и потребления информации, информационных ресурсов, информационных продуктов, информационных услуг
  11. 4.3.4. Информационные правоотношения, возникающие при создании и применении средств и механизмов информационной безопасности
  12. 4.3.2. Информационные правоотношения, возникающие при производстве, передаче и распространении информации, информационных ресурсов, информационных продуктов, информационных услуг
  13. Избачков Ю. С., Петров В. Н.. Информационные системы, 2006