5.1. Системная технология построения крупномасштабных программ
5.1. Системная технология построения крупномасштабных программ
* Крупномасштабные программы представляют собой информационные системы, имеющие те же стадии жизненного цикла, что и любые другие системы, рассматриваемые с позиций системной технологии: концептуальную, физическую, постфизическую.
Почему составляются программы и проекты? Ответим на этот вопрос так. Деятельность человека можно представить себе как некоторый комплекс «идеи, намерения и их реализация». Некоторые идеи и намерения формулируются легко и то, как их осуществить, не вызывает затруднений. Например, намерение удовлетворить чувство голода у обеспеченного человека без особых гастрономических претензий в привычной устоявшейся среде не вызывает затруднений.
Но если одно из этих условий не выполняется, то осуществить это намерение становится сложнее и нужно строить некоторую совокупность действий для того, чтобы добыть средства, либо найти место, где их можно потратить на приобретение подходящей пищи. Вот такой путь осуществления своего намерения приведет к некоторому проекту и чем сильнее необеспеченность средствами и несоответствие окружающей среды Вашим намерениям, тем сложнее может оказаться проект и технология его реализации.
Мы можем заключить из этого примера и из массы других, касающихся намерений удовлетворить интеллектуальные, духовные, физические, социальные и другие потребности человека, что проект возникает тогда, когда привычное взаимодействие с внешней средой не дает желаемого результата. Но нам известно также, что не всегда можно составить «практический» проект, который известно, как реализовать. Гораздо чаще возникают ситуации, когда нужна целая программа действий, чтобы разобраться, а как же этот проект составить и по какой технологии реализовать? И как правильно сформулировать то, чего мы хотим? И каково место Вашего проекта среди проектов других людей, насколько он задевает чьи-либо интересы и как Ваши технологии согласовать с технологиями других людей? Таким образом Вы превращаете свое намерение в проблему и у Вас есть два способа разрешить эту проблему: отказаться от этого намерения в пользу другого или разобраться в том, как вообще можно разрешать проблемы. Пытаясь ответить на эти вопросы, мы в результате приходим к необходимости составления программ для технологий деятельности многих людей и в тех случаях, когда они затрагивают большие объемы различных ресурсов, они становятся крупномасштабными. При составлении любых программ наиболее важны три вещи: идея, ради которой эта программа составляется, идея, в соответствии с которой осуществляется построение программы и идея построения той системы, которая будет реализовывать программу. Когда мы говорим «идея», мы имеем в виду основной принцип устройства: компонента системы общественного развития; структуры программы; структуры и процесса реальной системы.
* Крупномасштабные программы создаются для разрешения проблем, имеющихся в компонентах системы общественного развития (человек, семья, домашнее хозяйство, фирма, рынки ресурсов и изделий и т.д.) или в системе в целом. Проблема – это устойчивое противоречие между желаемым и имеющимся состоянием компонента системы общественного развития. Решить проблему «раз и навсегда» нельзя, можно лишь найти приемлемый вариант «разрешения» проблемы для конкретной ситуации или на определенный период или для определенной группы людей или для определенной совокупности человеческих, природных, информационных и других ресурсов. Характеристики проблемы могут постоянно изменяться, они могут быть актуальными сегодня и неактуальными вчера и завтра, но сами проблемы есть, как правило, в наличии всегда (проблема развития человеческого ресурса, проблема образования, демографические проблемы, проблемы коммуникаций, проблемы обеспечения материальными ресурсами, и т.д.). По мере накопления опыта разрешения проблем мы узнаем о существовании все новых проблем, затем мы узнаем, что эти «новые» проблемы ранее тоже имели место. Видимо, возможно построение общей модели системы проблем общественного развития с определенным комплексом приоритетов и системных технологий их решения, а также с гибкой системой формирования «сегодняшней» системы приоритетов и технологий. Разрешение проблем достигается последовательно-параллельным решением задач достижения определенных целей; эти цели представляют собой систему, которая моделируется с помощью модели общей системы, изложенной в разделе 3.2. Технологии решения задачи достижения каждой цели обычно известны и, как правило, ранее применялись на практике или известно, как их создать. Для моделирования технологий достижения цели используются Закон технологизации (раздел 1.2), графовая модель процесса достижения цели, описанная в разделе 1.4, и принципы построения системных технологий, полученные в главе 2.
* Можно определить, что крупномасштабные программы реализуют программно-проблемный подход. При таком подходе программы создаются не для достижения целей, а для разрешения проблем. Следовательно, каждая крупномасштабная программа – некий комплекс проектов достижения целей, приводящих к приемлемому варианту разрешения поставленной проблемы.
* Концептуальная стадия жизненного цикла крупномасштабной программы начинается с анализа потребностей внешней среды и описания комплекса целей, достижение которых хотя и соответствует, по замыслу, удовлетворению потребностей среды, но является проблемой для практики. Достижимость этих целей может явиться проблемой в связи с разными причинами: общественное производство еще не освоило соответствующих технологий или еще не разрабатывались «подходящие» по параметрам изделия, или еще не организовывались комплексы производств подобного масштаба, или необходим ресурс с редкими характеристиками, или подобные проблемы ранее не изучались и т.д. Анализ, как компонента системной технологии, подробно описан в разделе 4.1.; мы не будем, чтобы не загромождать изложение, подробно рассматривать все составляющие анализа, исследования и др. компонентов метода системной технологии, в применении к системной технологии построения крупномасштабных программ. Некоторые подробности будут рассмотрены в разделе 5.2 на примере построения одной из программ. Эти и другие обстоятельства приводят в рассматриваемом случае к выводу о необходимости создания и реализации комплекса проектов; каждый из проектов связан с одной или несколькими целями удовлетворения выявленного комплекса потребностей среды. Создание и реализация проектов должны осуществляться комплексом системных технологий.
Крупномасштабная программа представляет собой некий суперпроект, включающий в себя:
– комплекс проектов, «совместная» реализация которых приводит к искомому варианту разрешения проблемы;
– систему управления комплексом проектов (и каждым проектом в том числе), которая обеспечит, в частности, взаимодействие проектов на всех стадиях их жизненных циклов и обеспечение ресурсами.
* Системная триада в данном случае будет состоять из системы-субъекта – это система управления проектами, системы-объекта – это комплекс проектов, входящих в суперпроект, системы-результата – комплекс технологий производства (материального, информационного, человеческого и т.д.), появляющихся в результате реализации проектов. На этапе анализа описываются общие требования внешней среды к системной триаде и к каждой из систем, целесообразность различных альтернативных вариантов их построения, предварительная оценка затрат времени и ресурсов на создание и реализацию крупномасштабной программы.
* Исследование создаваемой крупномасштабной программы основывается на ее моделировании, как системной триады с помощью модели общей системы (раздел 3.2), на моделировании процессов и структур каждой из систем, их процессов и структур. В процессе исследования углубленно изучается приемлемость по разным критериям различных альтернатив построения систем, процессов, структур и создается исследовательский проект системы.
* Проектирование — завершающая фаза концептуальной стадии жизненного цикла крупномасштабной программы, в результате которой создается суперпроект крупномасштабной системы для разрешения поставленной проблемы, содержащий проект управления развитием системы, комплекс проектов технологий производства и комплекс проектов изделий, предназначенных для достижения целей, приводящих к приемлемому варианту разрешения проблемы. Создание проекта сопровождается экспертизой проектных решений и их правовой основы, определением соответствия проекта требованиям нормативно-правовых документов, изучением возможностей получения лицензий на проектные виды деятельности, определением допустимых отклонений от проектных решений при реализации проекта.
* Производство, как компонент метода системной технологии крупномасштабных программ, соответствует физической стадии крупномасштабной программы. В процессе производства крупномасштабная программа реализуется как информационная система, которая нужна для реализации проектов материальных, социальных, коммуникационных и других технологий достижения комплекса целей.
* Управление крупномасштабной программой содержит все компоненты метода системной технологии, изложенные в разделе 4.1. Системная технология управления представляет крупномасштабные программы в сферах управления развитием материальных, человеческих, информационных, природных и других ресурсов, как системные технологии управления комплексами проектов.
* Контроль крупномасштабной программы содержит уже известные составляющие контроля, как компонента метода системной технологии.
* Архивирование крупномасштабной программы соответствует ее постфизической стадии.
* Надо заметить, что все компоненты метода системной технологии сопровождают все стадии и фазы жизненного цикла крупномасштабной программы. Каждая компонента метода системной технологии построения крупномасштабных программ использует все результаты, полученные в главах 1–4. Мы не излагаем этого здесь подробно, чтобы избежать многочисленных повторений. Все эти пробелы носят чисто технический характер, и читатель может их восполнить сам или с помощью курсов лекций и пособий автора по системной технологии.
Данный текст является ознакомительным фрагментом.