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



Основные понятия технологии проектирования информационных систем

 ·   Понятие информационной системы.

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

 ·   Классификация информационных систем по архитектуре.

§ настольные (desktop), или локальные ИС, в которых все компоненты (БД, СУБД, клиентские приложения) находятся на одном компьютере;

§ распределённые (distributed) ИС, в которых компоненты распредлены по нескольким компьютерам.

Распределённые ИС, в свою очередь, разделяют на:

§ файл-серверные ИС (ИС с архитектурой «файл-сервер»);

§ клиент-серверные ИС (ИС с архитектурой «клиент-сервер»).

В файл-серверных ИС база данных находится на файловом сервере, а СУБД и клиентские приложения находятся на рабочих станциях.

В клиент-серверных ИС база данных и СУБД находятся на сервере, а на рабочих станциях находятся клиентские приложения.

В свою очередь, клиент-серверные ИС разделяют на двухзвенные и многозвенные.

В двухзвенных (англ. two-tier) ИС всего два типа «звеньев»: сервер баз данных, на котором находятся БД и СУБД (back-end), и рабочие станции, на которых находятся клиентские приложения (front-end). Клиентские приложения обращаются к СУБД напрямую.

В многозвенных (англ. multi-tier) ИС добавляются промежуточные «звенья»: серверы приложений (application servers). Пользовательские клиентские приложения не обращаются к СУБД напрямую, они взаимодействуют с промежуточными звеньями. Типичный пример применения многозвенности — современные веб-приложения, использующие базы данных. В таких приложениях помимо звена СУБД и клиентского звена, выполняющегося в веб-браузере, имеется как минимум одно промежуточное звено — веб-сервер с соответствующим серверным ПО.

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

§ автоматизированные: информационные системы, в которых автоматизация может быть неполной (то есть требуется постоянное вмешательство персонала);

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

«Ручные ИС» («без компьютера») существовать не могут, поскольку существующие определения предписывают обязательное наличие в составе ИС аппаратно-программных средств. Вследствие этого понятия «автоматизированная информационная система», «компьютерная информационная система» и просто «информационная система» являются синонимами.

 ·   Классификация информационных систем по характеру обработки информации.

§ информационно-справочные, или информационно-поисковые ИС, в которых нет сложных алгоритмов обработки данных, а целью системы является поиск и выдача информации в удобном виде;

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

 ·   Классификация информационных систем по сфере применения.

§ Экономическая информационная система — информационная система, предназначенная для выполнения функций управления на предприятии.

§ Медицинская информационная система — информационная система, предназначенная для использования в лечебном или лечебно-профилактическом учреждении.

§ Географическая информационная система — информационная система, обеспечивающая сбор, хранение, обработку, доступ, отображение и распространение пространственно-координированных данных (пространственных данных).

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

§ Персональная ИС предназначена для решения некоторого круга задач одного человека.

§ Групповая ИС ориентирована на коллективное использование информации членами рабочей группы или подразделения.

§ Корпоративная ИС в идеале охватывает все информационные процессы целого предприятия, достигая их полной согласованности, безубыточности и прозрачности. Такие системы иногда называют системами комплексной автоматизации предприятия.

 ·   Достоинства однозвенной архитектуры приложения.

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

 ·   Достоинства двухзвенной архитектуры приложения.

двухуровневая архитектура, в которой данные хранятся на сервере и поставляются клиенту в ответ на запрос

 ·   Достоинства трехзвенной архитектуры приложения.

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

Достоинства

По сравнению с клиент-серверной или файл-серверной архитектурой можно выделить следующие достоинства трёхуровневой архитектуры:

§ масштабируемость

§ конфигурируемость — изолированность уровней друг от друга позволяет (при правильном развертывании архитектуры) быстро и простыми средствами переконфигурировать систему при возникновении сбоев или при плановом обслуживании на одном из уровней

§ высокая безопасность

§ высокая надёжность

§ низкие требования к скорости канала (сети) между терминалами и сервером приложений

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

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

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

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

 ·   Основные CASE технологии: программное обеспечение для создания ТЗ и ТП.

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

Основные требования к блоку проектирования:

  • поддержка всего процесса проектирования приложения;
  • возможность работы с библиотеками, средствами поиска и выбора;
  • возможность разработки пользовательского интерфейса;
  • поддержка стандартов OLE, ActiveX и доступ к библиотекам HTML или Java;
  • поддержка разработки распределенных или двух- и трехзвенных клиент-серверных систем (работа с CORBA, DCOM, Internet).

Основные требования к блоку реализации:

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

 ·      


Дата добавления: 2018-02-15; просмотров: 1421; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!