Адаптация процессов и работ в стандартах жизненного цикла ИС к характеристикам конкретных проектов.

 

Никакие два проекта ИС не являются одинаковыми. Вариации в организационных службах и процедурах, методах и стратегиях приобретения, размере и сложности проекта, требованиях системы и методах разработки среди прочего влияют на способ разработки, применения и сопровождения ИС. Используемые реально в фирмах жизненные циклы ИС в последнее время часто отличаются от приведенных в стандартах в связи с развитием и внедрением объектно-ориентированного анализа и проектирования, а также методов быстрой разработки прикладных программ, CASE-систем и языков программирования четвертого поколения. В новых технологиях сокращаются работы по непосредственному созданию программных и информационных компонентов и детализируются работы по системному анализу и проектированию ПС в целом. Кроме того, возрастает роль и конкретизация работ по технологической поддержке и графической визуализации проектирования, а также по стандартизации интерфейсов компонентов в создаваемых приложениях. Особое внимание уделяется детализации процессов ЖЦ, обеспечивающих высокое качество создаваемых ИС и ИТ и возможности их эффективного итерационного развития длительное время в многочисленных версиях.

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

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

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

В стандартах ЖЦ ИС отражено содержание этапов работ и результирующих их документов на методологическом и концептуальном уровне. Методы и средства реализации каждой работы в этих стандартах не раскрываются и адресуются к специальным, детализирующим нормативным документам различного уровня. Однако ряд характерных особенностей этапов не позволяет создать полную гамму международных стандартов, поддерживающих каждый этап и процесс ЖЦ ИС. Например, быстро оснащающиеся различными методами и инструментальными средствами этапы системного анализа, моделирования и предварительного проектирования не позволяют стабилизировать основу этих процессов, достаточную для формализации на уровне международных стандартов, для создания которых требуется несколько лет. Поэтому для этих этапов создаются нормативные документы на уровне стандартов де-факто, "Руководств" фирм или сопровождающей документации конкретных ИТ и ИС.

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