Требования, предъявляемые к информационным системам


Содержание лекционного занятия:

  • Гибкость
  • Надежность
  •  Эффективность
  • Безопасность

Информационная система должна соответствовать требованиям гибкости, надеж­ности, эффективности и безопасности.

Гибкость

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

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

Вместе с тем возникает риск применения устаревших решений при модернизации системы. Рекомендация в таком случае одна — внимательнее относиться к подбо­ру разработчиков информационных систем.

Надежность

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

Эффективность

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

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

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

Активное сотрудничество с заказчиком с ранних этапов проектирования позволяет уточнить потребности заказчика. Часто встречается ситуация, когда заказчик чего-то хочет, но сам не знает чего именно. Чем раньше будут учтены дополнения заказ­чика, тем с меньшими затратами и в более короткие сроки система будет создана.

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

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

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

Безопасность

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

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

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

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

Вопросы для самоконтроля:

1. Как можно представить процессы, происходящие в информационной системе?

2. Как развивались информационные системы?

Рекомендуемая литература:

1. Конноли Т., Бегг К., Страган А. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2 – е изд.: Уч. пос. – М.: Изд. дом «Вильямс», 2000. – 1120с.

2. Компьютерные технологии обработки информации: Учебное пособие.– М.: Финансы и статистика. 1995. – 248с.