Цели, задачи, структура и функции криминалистической алгоритмизации и программирования
Автор: Набатова Анна Эдуардовна
Журнал: Вестник Сибирского юридического института МВД России @vestnik-sibui-mvd
Рубрика: Зарубежный опыт
Статья в выпуске: 2 (4), 2009 года.
Бесплатный доступ
Короткий адрес: https://sciup.org/140195872
IDR: 140195872
Текст статьи Цели, задачи, структура и функции криминалистической алгоритмизации и программирования
УДК 343.98:004.9

Анна Эдуардовна НАБАТОВА, преподаватель кафедры уголовного права и процесса Гомельского государственного университета имени Франциска Скорины (Республика Беларусь)
ЦЕЛИ, ЗАДАЧИ, СТРУКТУРА И АЛГОРИТМИЗАЦИИ И
К риминалистическая алгоритмизация и программирование расследования направлены на совершенствование криминалистических рекомендаций, составляющих содержание методики расследования преступлений. В научной литературе акцентировалось внимание на том, что публикации последнего времени, как правило, посвящены теоретическим основам методики расследования преступлений. Однако распространено мнение об излишней увлеченности теорией и малой эффективности этого раздела.1
Каждый исследователь определяет сферу научных интересов, руководствуясь накопленным опытом и знаниями. В связи с этим нельзя отрицать научную и практическую значимость проводимых исследований. Они позволяют на более высоком теоретическом уровне совершенствовать практические рекомендации, которые являются частью содержания криминалистической методики.
Очевидно, что рекомендации по организации и расследованию преступлений в существующем виде отстают от потребностей современной практики. В быстро изменяющемся мире, который становится все более технологичным и наукоемким, предлагаемые криминалистические рекомендации малоэффективны. Сомнений в значимости их содержания не возникает, но форма, в которой они преподносятся, требует совершенствования.
На практике существует проблема. Сотрудник в поиске конкретных рекомен-
ФУНКЦИИ КРИМИНАЛИСТИЧЕСКОЙ ПРОГРАММИРОВАНИЯ
даций по расследованию преступлений сталкивается с ситуацией, когда ему, прежде чем выделить необходимое, приходится погрузиться в изучение теоретических и дискуссионных положений, которые ему мало интересны, либо вовсе отказаться от такого поиска и действовать интуитивно. Возникла объективная потребность придать криминалистическим рекомендациям более унифицированный, удобный для использования вид. Как представляется, криминалистическая алгоритмизация и программирование вполне соответствуют такой цели.
Дискуссионным остается вопрос о возможности, целесообразности и допустимости алгоритмизации и программирования тех видов человеческой деятельности, в которых большую роль играют творческие процессы, интуиция, опыт. Известно утверждение о том, что нет одинаковых преступлений и не может быть одинаковых уголовных дел. Распространены высказывания об эвристичности человеческого мышления, о невозможности его формализации и алгоритмизации. Нередко отрицаются возможность разработки алгоритмов и программ расследования преступлений, их полезность и целесообразность.
Для правильного понимания проблемы необходимо прежде всего учитывать принципиальную возможность алгоритмизации и программирования всех видов практической деятельности человека, так как она имеет объективное основание. Ди- алектическое единство изменчивости и устойчивости лежит в основе повторяемости явлений, наличии внутренних закономерностей. Поэтому не только в технике, но и в социальных процессах, в мышлении возможно алгоритмическое моделирование.
В деятельности по выявлению и расследованию преступлений следователь встречается с разноплановыми задачами. В одних случаях требуются творческие усилия, направленные на поиск новых путей и способов, не известных ранее, в других - приходится решать одинаковые задачи либо выбирать подходящий способ решения из числа известных типовых и адаптировать его к конкретному случаю. Следовательно, эвристический подход к решению криминалистических задач совместим с алгоритмизацией и программированием расследования.
Если говорить об использовании ЭВМ для алгоритмизации и программирования расследования, то при организации совместной работы человека с машиной необходимо действовать по принципу: человеку - человеческое (интуиция, опыт), а машине - машинное (перебор и оценка вариантов). Во многих областях деятельности реально только такое «сотрудничество», а именно использование человекомашинных систем и невозможность «заменить» человека машиной. Расследование преступлений относится к их числу.2
Предпосылками для изучения проблем криминалистической алгоритмизации и программирования являются: необходимость создания связующего звена между достижениями криминалистической науки и деятельностью по расследованию преступлений; повышение требований к качеству интеллектуального труда следователя в связи с увеличением объема и сложностью задач расследования; накопление значительного массива теоретических знаний и практических рекомендаций, носящих формализованный характер; типизация свойств, ситуаций, признаков и обстоятельств, имевших место в расследовании преступлений определенного вида или группы, изученных криминалистикой; активное внедрение компьютерных технологий в работу органов предварительного расследования.
Областью разработки теоретических основ криминалистической алгоритмизации и программирования является методика расследования преступлений, практического применения - деятельность по выявлению и расследования преступлений. Ее объектами выступают научно обоснованные и апробированные в процессе расследования преступлений криминалистические рекомендации, касающиеся выбора и применения технико-криминалистических средств, криминалистических приемов и методов собирания, исследования, оценки и использования доказательств.
Учитывая сказанное, нельзя не согласиться с утверждением, что криминалистические алгоритмы и программы выступают в качестве носителей криминалистических рекомендаций. Алгоритмизация и программирование оказываются возможными в тех случаях, когда сложная задача (процесс, работа) поддается расчленению на составные, более простые задачи (процессы), а эти, в свою очередь, - на еще более простые, вплоть до элементарных («базисных») операций.
Криминалистическая алгоритмизация и программирование расследования взаимосвязаны с криминалистической характеристикой преступлений, следственной ситуацией, принятием решений, выдвижением версий и планированием расследования, со знаниями, накопленными в математике, информатике, кибернетике, психологии, теории управления, научной организации труда и некоторых других науках.
К основополагающим базовым источникам криминалистической алгоритмизации и программирования относятся Основной закон государства - Конституция Республики Беларусь, законы и подзаконные акты в сфере борьбы с преступностью. На теоретическом уровне в качестве источников указанных процессов можно рассматривать теорию криминалистики, теорети- ческие положения криминалистической методики расследования преступлений, теорию алгоритмов и информатику, теорию информации и т.д.
На прикладном уровне источниками криминалистической алгоритмизации и программирования выступают практические рекомендации по выбору и применению технико-криминалистических средств, приемов и методов собирания, исследования, оценки и использования доказательств; материалы уголовных дел; методическая, справочная литература, сведения о научно-технических достижениях в сфере юридической и других наук; мнения, оценки, выводы, предложения специалистов (оперативных сотрудников, следователей), облеченные в форму научных статей, монографий, аналитических материалов; передовой опыт по использованию новых методов расследования преступлений.
Расследование преступлений осуществляется в конкретных условиях времени, места, окружающей среды, во взаимосвязи с другими процессами объективной действительности, поведением лиц, оказавшихся в сфере уголовного судопроизводства. Эта сложная система взаимодействия образует ту конкретную обстановку — следственную ситуацию, в которой действуют следователь и иные субъекты, участвующие в процессе расследования преступления.
Следственная ситуация заняла в криминалистической науке прочные позиции как категория криминалистической тактики. Исследователи по-разному подходят к определению понятия и содержания следственной ситуации. Не вдаваясь в дискуссию, можно отметить, что ей в криминалистической литературе уделено достаточно внимания (Р.С.Белкин, И.А.Воз-грин, Л.Я.Драпкин, Г.А.Зорин, Г.Н.Мухин, В.А.Образцов и В.Г.Танасевич, Н.А.Селиванов, А.Г.Филиппов и А.Я.Целищев и др.).
Основополагающее значение следственной ситуации заключается в том, что она обусловливает тактику конкретных следственный действий и выбор методов расследования. Ее оценка реализуется именно в тактическом и методическом решениях, получающих свое внешнее выражение в планировании расследования. Следственная ситуация является фактической базой для криминалистической алгоритмизации и программирования.
Следственная ситуация — управляемая система, подвергающаяся целенаправленному изменению. В воздействии на нее важную роль играют действия следователя в рамках отдельных следственных действий, тактических комбинаций и стратегических операций, которые могут осу-ществлиться алгоритмически (пошагово), программно. Криминалистическая алгоритмизация и программирование способны воздействовать на следственную ситуацию, изменять ее.
При реализации положений системного подхода и демонстрации внешнего и внутреннего содержания криминалистической алгоритмизации и программирования возникает необходимость определить цель, задачи, структуру и функции системы и ее элементов. Разработка и применение методов криминалистической алгоритмизации и программирования преследуют общую цель — повышение качества расследования преступлений путем формирования эффективных криминалистических алгоритмов и программ для управления следственной ситуацией.
Практическое использование криминалистической алгоритмизации и программирования способствует достижению частных целей, перечень которых не является исчерпывающим и может быть дополнен по мере разработки рассматриваемых проблем: изменению интеллектуального режима работы следователя в оптимальном направлении через минимизацию умственных затрат на единицу результатов; формализации профессиональных знаний следователя по расследованию преступлений; обновлению существующих, разработке и адаптации новых криминалистических алгоритмов и программ рас- следования преступлений; формированию у субъектов расследования навыков криминалистической алгоритмизации и программирования; решению идентификационных и диагностических задач; накоплению профессиональных знаний для последующей автоматизации и информационного обеспечения деятельности следователя; разработке прикладного программного обеспечения; повышению эффективности диалога следователя с ЭВМ.3
Перечисленные цели конкретизируются в задачах, решение которых оптимизируется криминалистической алгоритмизацией и программированием. Г.Л.Густов разделил их на три группы: задачи, непосредственно связанные с использованием имеющейся в деле информации; задачи по поиску дополнительной информации; задачи, связанные с оказанием помощи сотрудникам правоохранительных органов в получении новых знаний об организации расследования преступлений.4
По мнению Г.Л.Зорина, задачи решаются через процесс взаимодействия элементов соответствующей задачи с системой следственных эвристик, в рамках которых каждый элемент должен взаимодействовать с методами преобразования (по форме, структуре, свойствам связей и т.д.). В их перечень он включил диагностические (поисковые), интерпретационные (аналитические), гипотетические (версионные) , идентификационные, композиционные. 5
Предложенные классификации научно обоснованны и практически значимы, но, как представляется, носят частный характер. Тем не менее они заслуживают внимания и позволяют более точно сформулировать перечень задач теоретического и прикладного характера, решаемых криминалистической алгоритмизацией и программированием.
К теоретическим задачам относятся: проведение дальнейших научных исследований по проблемам криминалистической алгоритмизации и программирования; использование теоретических положений криминалистической алгоритмизации и про граммирования при расследовании преступлений конкретных видов и групп; создание формализованного языка для написания криминалистических алгоритмов и программ; разработка прикладного программного обеспечения для трансляции криминалистических алгоритмов и программ пользователю; изучение передового зарубежного и отечественного опыта по разработке проблем криминалистической алгоритмизации и программирования и повышению информационного и тактического обеспечения расследования преступлений.
В качестве прикладных задач можно рассматривать: повышение эффективности криминалистических рекомендаций и трансляцию их с помощью криминалистических алгоритмов и программ; эффективное управление следственной ситуацией; рационализацию процедуры планирования; своевременное принятие решений; выработку оптимальной последовательности действий, осуществляемых следователем; разработку криминалистических алгоритмов и дальнейшее их использование в расследовании преступлений; формирование программ расследования преступлений; разработку методов и приемов формализации криминалистического знания; оценку эффективности применения криминалистической алгоритмизации и программирования.
При определении системы принципов криминалистической алгоритмизации и программирования целесообразно выделить два уровня. К первому относятся принципы, которыми необходимо руководствоваться при проведении научных исследований в рассматриваемой области. Ко второму - принципы практического использования криминалистической алгоритмизации и программирования. Общим для обоих уровней является принцип законности , соблюдение которого обязательно при разработке теоретических положений криминалистической алгоритмизации и программирования, использовании конкретных алгоритмов и программ в процессе расследования.
В качестве принципов теоретического уровня выступают следующие: обусловленность научных разработок потребностями следственной практики; комплексное использование правовых и иных источников информации при проведении научного исследования; использование новейших достижений научно-технического прогресса и передового опыта из других сфер научной и практической деятельности; соблюдение преемственности между проводимыми и ранее проведенными исследованиями в рассматриваемой области, между формируемыми и существующими концепциями. К принципам практического уровня относятся: оптимальность криминалистической алгоритмизации и программирования, что предполагает определение перспективы и направлений расследования в целях его производства наиболее рациональным путем с минимальной затратой времени, сил и средств; индивидуальный характер криминалистических алгоритмов и программ, обусловленный неповторимостью и специфическим характером совершенного деяния; динамичность, означающая гибкость и многовариантность криминалистических алгоритмов и программ, что способствует пополнению и модернизации их содержания; взаимосвязь и оптимальная сочетаемость методов криминалистической алгоритмизации и программирования, обеспечивающие взаимодействие их между собой и с другими методами расследования преступлений.
В качестве системообразующего фактора криминалистической алгоритмизации и программирования выступает структура. Именно она позволяет внести порядок во множество элементов системы, определить взаимосвязь между частями целого, отследить взаимодействие с другими системами. С учетом изложенных положений структуру криминалистической алгоритмизации и программирования можно представить в виде определенной иерархии элементов и разделить их на три уровня:
I уровень — теоретические основы криминалистической алгоритмизации и про граммирования; понятие криминалистической алгоритмизации и программирования; цель, задачи, свойства, функции, структура криминалистической алгоритмизации и программирования; средства реализации методов криминалистической алгоритмизации и программирования; их соотношение с другими категориями и методами криминалистики;
II уровень — понятие криминалистического алгоритма; структура криминалистического алгоритма; свойства, функции и классификация криминалистических алгоритмов;
III уровень — понятие криминалистической программы; структура криминалистической программы; свойства, функции и классификация криминалистических программ.
Как уже отмечалось, криминалистическая алгоритмизация и программирование выступают в качестве подсистемы в структуре методики расследования преступлений. Все названные элементы относятся к системе «криминалистика». Окружающую среду криминалистической алгоритмизации и программирования составляют теория алгоритмов и информатика, теория информации, теория принятия решения.
Системное образование «криминалистическая алгоритмизация и программирование» обладает следующими свойствами: является подсистемой криминалистической методики расследования преступлений; интегрирует знания из различных наук; используется в практической деятельности по расследованию преступлений; является теоретической основой для разработки криминалистических алгоритмов и программ; выступает средством обобщения деятельности по расследованию преступлений; служит основой для дальнейших научных разработок; создает предпосылки для формализации криминалистического знания; способствует активному внедрению информационных технологий в процесс расследования преступлений; повышает эффективность деятельности по расследованию преступлений, превращает ее в программно-управляемую и легко контролируемую; содержит научные положения, необходимые для разработки криминалистических алгоритмов и программ.
Среди функций криминалистической алгоритмизации и программирования выделяют прикладную, которая способствует использованию и реализации научных положений в деятельности по расследованию преступлений. Объяснительная функция имеет своей целью не только описание, но и объяснение всех характерных признаков отражаемого и исследуемого объекта криминалистической алгоритмизации и программирования с учетом всех взаимосвязей и взаимообуслов-ленностей. Эвристическая функция позволяет обобщать новое научное знание в виде оригинальных идей, концепций, подходов , принципов, методов, решений и пополнять содержание криминалистической алгоритмизации и программирования. Прогностическая функция способствует определению обозримых перспектив в раз витии научного знания и использованию его для нужд развивающейся теории и науки в целом.
Таким образом, использование криминалистической алгоритмизации и программирования позволяет быстро принимать важные процессуальные и тактические решения, усовершенствовать технологию работы следователя, наиболее полно ис пользовать —криминалистически значимую информацию, обучать молодых специалистов; эффективно разрешать сложные следственные ситуации, стимулировать, облегчать, ускорять творческую мыслительную работу следователя, автоматизировать сложные и трудоемкие информационные процессы, соблюдать уголовно-процессуальный закон.
-
1 См.: Шаталов А. С. Криминалистические алгоритмы и программы. Теория. Проблемы. Прикладные аспекты. М.: Лига Разум, 2000. 252 с.
-
2 Криминалистика социалистических стран / под ред. В.Я.Колдина. М.: Юридическая литература, 1986. С.213.
-
3 Шаталов А.С. Указ. соч. С.175.
-
4 Густов Г.А. Проблемы программирования расследования преступлений // Проблемы программирования, организации и информационного обеспечения предварительного следствия : межвузовский научный сборник. Уфа: Башкирский университет, 1989. С.16-27.
-
5 Зорин Г.А. Криминалистическая эвристика : учебное пособие по курсу «Криминалистика» : в 2 т. Гродно: Гродненский университет, 1994. Т.2. С.126.
Список литературы Цели, задачи, структура и функции криминалистической алгоритмизации и программирования
- Шаталов А.С. Криминалистические алгоритмы и программы. Теория. Проблемы. Прикладные аспекты. М.: Лига Разум, 2000. 252 с.
- Криминалистика социалистических стран/под ред. В.Я.Колдина. М.: Юридическая литература, 1986. С.213.
- Густов Г.А. Проблемы программирования расследования преступлений//Проблемы программирования, организации и информационного обеспечения предварительного следствия: межвузовский научный сборник. Уфа: Башкирский университет, 1989. С.16-27.
- Зорин Г.А. Криминалистическая эвристика: учебное пособие по курсу «Криминалистика»: в 2 т. Гродно: Гродненский университет, 1994. Т.2. С.126.