1 Специфика информационных программных систем
Конечно,
в
зависимости
от
конкретной
области
применения
информационные системы могут очень сильно различаться по своим функциям,
архитектуре, реализации. Однако можно выделить, по крайней мере, два свойства,
которые являются общими для всех информационных систем. Во-первых, любая
информационная система предназначена для сбора, хранения и обработки
информации. Поэтому в основе любой информационной системы лежит среда
хранения и доступа к данным. Среда должна обеспечивать уровень надежности
хранения и эффективность доступа, которые соответствуют области применения
информационной системы. Заметим, что в вычислительных программных
системах наличие такой среды не является обязательным. Основным требованием
к программе, выполняющей численные расчеты (если, конечно, говорить о
решении действительно серьезных задач), является ее быстродействие. Нужно,
чтобы программа произвела достаточно точные результаты за установленное
время. При решении серьезных вычислительных задач даже на суперкомпьютерах
это время может измеряться неделями, а иногда и месяцами. Поэтому
программисты-вычислители всегда очень скептически относятся к хранению
данных во внешней памяти, предпочитая так организовывать программу, чтобы в
течение как можно более долгого времени обрабатываемые данные помещались в
основной памяти компьютера. Внешняя память обычно используется для
периодического (нечастого) сохранения промежуточных результатов вычислений,
чтобы в случае сбоя компьютера можно было продолжить работу программы от
сохраненной контрольной точки.
Во-вторых, информационные системы ориентируются на конечного
пользователя, например, банковского клерка. Такие пользователи могут быть
очень далеки от мира компьютеров. Для них терминал, персональный компьютер
или рабочая станция представляют собой всего лишь орудие их собственной
профессиональной деятельности. Поэтому информационная система обязана
обладать простым, удобным, легко осваиваемым интерфейсом, который должен
предоставить конечному пользователю все необходимые для его работы функции,
но в то же время не дать ему возможность выполнять какие-либо лишние
действия. Иногда этот интерфейс может быть графическим с меню, кнопками,
подсказками и т.д. Сейчас очень популярны графические интерфейсы, и как мы
увидим в следующих частях курса, многие современные средства разработки
информационных приложений прежде всего ориентированы на разработку
графических интерфейсов. С другой стороны, немного странным фактом является
то, что многие конечные пользователи (например, банковские операционисты) не
любят графические терминалы, предпочитая более убогие интерфейсные средства
доступа к информационной системе с современного, но традиционного
алфавитно-цифрового терминала. Это кажется действительно несколько
странным, потому что на Западе, где практически любой кассовый аппарат
является в действительности персональным компьютером, невозможно увидеть
ни одного алфавитно-цифрового монитора. Возможно, в России это просто
временный социально-психологический эффект: после многих лет общения с
низкокачественными отечественными цветными телевизорами люди считают, что
использовать графический монитор более вредно, чем монохромный алфавитно-
цифровой. Но в любом случае наличие развитых интерфейсных средств является
обязательным для любой современной информационной системы.
Достарыңызбен бөлісу: |