Основополагающая концепция

Концептуальные основы создания ИС предприятия

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

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

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

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

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

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

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

За последние несколько лет сформировалось новое направление в программотехнике - CASE (Computer Aided System/Software Engineering). Хотя в настоящее время не существует общепринятого определения CASE, и содержание этого понятия обычно определяется перечнем решаемых задач, а также совокупностью применяемых методов и средств, грубо можно сказать, что CASE представляет собой совокупность методологий анализа, разработки и сопровождения сложных систем (в основном заказных систем программного обеспечения АСУ), поддержанную комплексом взаимосвязанных средств автоматизации. CASE - это инструментарий для системных аналитиков и программистов, позволяющий автоматизировать процессы анализа, проектирования и реализации систем.

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

· фирмы-разработчики средств анализа и проектирования программного обеспечения;

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

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

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

Основными пользователями CASE-систем являются:

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

· банки и страховые компании;

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

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

Существует мнение, что CASE, наряду с системами визуального программирования, является наиболее перспективным направлением в программотехнике. С этим можно спорить, но то, что CASE - наиболее динамично развиваемое направление, является в настоящее время неоспоримым фактом. Практически не один серьезный американский или японский программный проект не осуществляется без использования CASE-средств. Известная методология структурного системного анализа SADT - Structured Analysis and Design Technique (точнее ее подмножество IDEF0) принята в качестве стандарта на разработку средств программного обеспечения Министерством обороны США. Более того, среди менеджеров и руководителей компьютерных фирм считается чуть ли не правилом хорошего тона знать основы SADT и при обсуждении каких-либо вопросов нарисовать простейшую диаграмму, поясняющую суть дела.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: