Подходы к оценке информационных технологий
Возможные подходы к оценке применимости и функционирования
информационных технологий (ИТ)
Первый подход к оценке ИТ
Создание любой информационной системы направлено на автоматизацию выполнения определенной задачи (задач) в какой–либо организации или структуре. Поэтому при оценке применимости ИТ для решения определенного круга задач надо определять:
1) функциональную полноту ИТ;
2) непротиворечивость множества функций в ИТ;
3) независимость реализуемых ИТ задач.
Определение этих параметров составляет основу для одного из подходов к оценке применимости ИТ.
1. Функциональная полнота ИТ
В рамках этого подхода при определении функциональной полноты ИТ необходимо выполнить следующее.
1. Выполнить анализ объекта применения ИТ, т.е. предметной U–области ИТ. В результате этого анализа будет выявлено:
F– функциональное множество задач, требующих решения;
I– характеристики этих задач (поток входящей и выходящейинформации по каждой задаче), т.е. fi (Iвх,Iвых), причем fi Î F или {fi}1n=F ; тогда, если аi – алгоритм или метод решения каждой из поставленных задач fi, то аi df fi(Iвх,Iвых) (ai по определению есть fi (Iвх,Iвых)).
2. На основе полученного анализа U можно определить, является ли данная ИТ функционально полной.
2.1 Множество задач предметной области U должно поэлементно совпадать с множеством Р–«задач–программ», решаемых данной ИТ P=?F или{fi}=?{ai}. Если совпадает, то переход к п.2.2.
2.2 Входящий и выходящий поток информации объекта U должен совпадать с входящим и выходящим потоком информации в ИТ.
{Dвх,Dвых}U=? {Iвх,Iвых}ИТ, и, наконец;
2.3 Алгоритмы работы в рамках предметной области U должны совпадать с алгоритмами соответствующих процессов в ИТ.
ИТ можно назвать функционально полной только, если выполняются все три – 2.1, 2.2, 2.3 – пункта. Если же наблюдаются отклонения, то требуется либо частичная доработка системы, либо отказ от данной ИТ.
Непротиворечивость ИТ
Необходимо проверить ИТ на наличие противоречащих друг другу и излишних блоков (программ).
Независимость блоков ИТ
Каждая программная реализация ИТ должна быть представлена отдельным модулем, который может быть заменен или отдельно отлажен.