Информационная система (ИС) — это совокупность программного, организационного и технического обеспечения, а также квалифицированного персонала, которая предназначена для хранения, поиска и обработки информации.
Введение
Суть методологии реализации информационных систем состоит в организации процессов проектирования информационных систем и налаживании управления этими процессами с целью предоставления гарантии реализации требований непосредственно к системе и к параметрам процесса проектирования.
Главными задачами, которые должна помочь решить методология реализации информационных систем при помощи необходимого инструментального набора, считаются следующие:
- Обеспечить реализацию информационных систем, которые отвечают целевым установкам и задачам организации и соответствуют выдвинутых к ним требованиям по автоматизации деловых процессов.
- Гарантировать реализацию системы с требуемыми параметрами в течении определённого временного интервала в границах утверждённого ранее бюджета.
- Обеспечить простоту сопровождения, улучшения и увеличения системы для того, чтобы поддержать её соответствие меняющимся условиям функционирования организации.
- Обеспечить реализацию корпоративных информационных систем, которые отвечают требованиям открытости, перемещаемости и масштабируемости.
- Обеспечить допустимость применения в реализуемой системе спроектированных раньше и используемых в организации средств информационных технологий.
Методология и технология разработки информационных систем
Методологии, технологии и инструментальные средства разработки являются основой проекта всех информационных систем. Методология осуществляется посредством конкретных технологий и поддерживающих их стандартов, методик и инструментальных средств, обеспечивающих реализацию процессов жизненного цикла информационной системы.
Главным содержанием технологии проектирования являются технологические инструкции, которые состоят из описания очерёдности технологических операций, условий, влияющих на выполнение тех или иных операций, и описаний этих самых операций.
Технологию проектирования можно представить в виде набора следующих составляющих:
- Требуемой очерёдности осуществления технологических операций проектирования.
- Набора критериев и правил, которые используются с целью оценки итогов осуществления технологических операций.
- Средств текста и графики, которые применяются, чтобы описать проектируемую систему.
Все технологические операции следует обеспечить представленными ниже материальными и информационными ресурсами:
- Информационными данными, которые получены на предыдущих операциях, отражёнными в стандартном формате.
- Методическим материалом, нормами, набором стандартов и инструкциями.
- Программным и аппаратным обеспечением.
- Коллективом исполнителей.
Итоги осуществления операции следует представить в определённом нормированном формате, который обеспечит их правильное понимание при осуществлении очередной технологической операции. Там они станут применяться как исходные информационные данные.
Могут быть сформулированы следующие общие требования, которым обязана отвечать технология проектирования, реализации и сопровождения информационной системы:
- Осуществление поддержки полного жизненного цикла информационной системы.
- Обеспечение гарантированного достижения намеченных целей реализации системы при требуемом качестве и в заданный временной период.
- Обеспечение возможности разбиения больших проектов на подсистемы, то есть обеспечение декомпозиции проекта на составляющие компоненты, которые будут разрабатывать коллективы работников определённой численности с дальнейшим объединением составляющих компонентов. Декомпозиция проектных работ даёт возможность повышения их общей эффективности.
- Технология обязана обеспечить возможность выполнения проектных работ по отдельным подсистемам небольшим коллективом, примерно от трёх до семи исполнителей. Это подтверждается законами управляемости исполнительского коллектива и увеличения производительности путём сведения к минимуму количества внешних связей.
- Гарантировать самое маленькое время реализации работоспособной системы. Обычно, даже когда есть целиком завершённый проект, внедрение спроектированной системы осуществляется поочерёдно, то есть по каждой подсистеме. Формирование же полной системы в короткие сроки требует вовлечения значительного количества проектировщиков. Причём эффект может быть даже меньше, чем при формировании отдельных подсистем за меньшие периоды времени и при меньшем количестве исполнителей.
- Должна быть предусмотрена возможность управления структурой проекта, рассмотрения разных вариантов проекта и его компонентов, а также автоматический выпуск проектной документации и синхронизация её вариантов с вариантами проекта.
- Следует обеспечить независимость осуществляемых проектных решений от средств формирования системы, а именно, от системы управления базами данных, операционных систем, языков систем программирования.
При проектировании сложных информационных систем используются так называемые CASE (Computer-Aided Software / System Engineering) технологии. Сложные информационные системы требуют коллективного осуществления проекта с участием специалистов самых разных направлений, например, таких как системные аналитики, программисты и собственно проектировщики. Главным преимуществом технологии CASE является реализация коллективного проектирования за счёт использования локальных сетей проектировщиков, возможности передачи и приёма всех компонентов проекта, организованного управления проектом. Данная технология является набором аналитических методик, средств проектирования, реализации и сопровождения сложных систем программного обеспечения, которые поддержаны комплектом программных средств автоматизации.