Методологические основы проектирования информационных систем
Основные понятия технологии проектирования информационных систем
· Понятие информационной системы.
Одно из наиболее широких определений ИС дал М. Р. Когаловский: «информационной системой называется комплекс, включающий вычислительное и коммуникационное оборудование, программное обеспечение, лингвистические средства и информационные ресурсы, а также системный персонал и обеспечивающий поддержку динамической информационной модели некоторой части реального мира для удовлетворения информационных потребностей пользователей».
· Классификация информационных систем по архитектуре.
§ настольные (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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!