• 5

4.4. ОСНОВНЫЕ ТРЕБОВАНИЯ К АИС НАЛОГОВОЙ ИНСПЕКЦИИ

В общем случае требования к АИС налоговой инспекции

накладывают ограничения на выбор конкретного решения на

каждом шаге разработки системы. Состав требований определяется

видом, назначением, специфическими особенностями и

условиями функционирования конкретной системы. Для АИС

налоговой инспекции можно выделить следующие группы требований:

• к системе в целом;

• по безопасности системы;

• к аппаратной части и системному программному обеспечению:

серверные платформы, платформы клиентов, сети и телекоммуникации;

• к интерфейсу с пользователем;

• к системам хранения данных, СУБД и хранилищам даннык;

• к совместимости с другими ИС;

• к администрированию системы и т.д.

Требования в целом к АИС налоговой инспекции носят в

основном декларативный характер и накладывают ограничения

на генеральное направление работ по созданию системы.

Для налоговой инспекции это такие требования:

• непротиворечивость АИС общегосударственным нормативным

документам, регламентирующим деятельность налоговой

инспекции;

• возможность эволюционирования АИС, модификации и усовершенствования

системы, а не эксплуатация одной и той же

версии системы при изменении требований и не замена одной

системы совершенно другой;

• опора при разработке АИС на международные и промышленные

стандарты;

• обеспечение расширяемости системы, т.е. возможность добавления

новых компонентов в уже существующую ИС.

Учет фактических и промышленных стандартов в сфере информатизации

позволяет на начальном этапе ориентироваться на наиболее

распространенные технические и программные решения. Это

в значительной мере снижает затраты на сопровождение и развитие

системы обработки данных. Кроме того, расширяется круг специалистов,

которые могут быть привлечены к техническому обслуживанию

системы, разработке и развитию прикладных программных

средств, что обеспечивает большую свободу наращивания

мощности технических и системных программных средств.

Однако международные стандарты поддерживают и регламентируют

только массовые, рутинные процессы и типовые объекты.

Поэтому для специфических проблем автоматизации налоговая

служба должна активно разрабатывать и использовать свои корпоративные

стандарты, представляющие собой утвержденные правила,

отражающие заданные аспекты построения ИС в организации.

Корпоративные стандарты в налоговой службе могут быть

следующие: правила выбора названий для баз данных, таблиц; форматы

и порядок обмена данными между подразделениями налоговой

инспекции; модели расчета налогов; названия функций, форм,

программных переменных и файлов; внешний вид основных экранных

форм в прикладных системах; представление отчетов; доступ к

данным, обеспечение их целостности; порядок защиты данных;

оформление пользовательской документации; порядок испытаний

и сертификации прикладных систем; интеграция прикладных компонентов

и систем; рекомендации на типовые программные средства

(офисные приложения, СУБД, средства разработки и т.п.).

Использование единых правил при выборе названий переменных

и применение единых стандартов кодирования - важнейшее

требование для обеспечения удобства сопровождения системы.

Его выполнение существенно облегчает понимание внутренней

логики программы. Необходимо заранее выработать

меры, обеспечивающие обязательное следование принятым стандартам

и обозначениям. Систему, в основе которой лежат простые,

четко сформулированные стандарты, которые строго соблюдались,

будет гораздо легче сопровождать, чем систему, в

основе которой заложена очень подробная система стандартов,

часто нарушаемых разработчиками.

Соблюдение стандартов программирования облегчает чтение

и понимание программы. Программист, которому нужно что-

то изменить в программе или что-то добавить, должен понимать

заложенную в программе логику, но не может тратить много времени

на то, чтобы в этой логике разобраться. Использование модульного

подхода делает структуру программы более наглядной,

при этом сами модули, из которых она состоит, должны быть

небольшими.

Наиболее адекватным представляется принцип разработки

АИС налоговой инспекции на основе концепции открытых систем.

Открытой системой, по определению IEEE - Institute of

Electrical & Electronics Engineers (Институт инженеров по электротехнике

и радиоэлектронике - основная инстанция по утверждению

международных стандартов в этой области), называется

всесторонний и согласованный набор международных стандартов,

который определяет интерфейсы, обслуживание и форматы,

направленные на достижение совместимости и переносимости

приложений, данных и трудовых ресурсов.

Основная цель создания открытых систем состоит в возможности

экономически и технически эффективного объединения в

единую гетерогенную среду разных видов оборудования и программного

обеспечения на основе применения стандартизованных

интерфейсов между компонентами системы. Такой принцип

разработки потенциально позволяет достичь следующих целей:

• портируемости приложений - возможности переноса приложений

на различные аппаратные платформы, операционные

системы, сетевые протоколы. Самый важный для любой налоговой

инспекции вопрос ~ это возможность использования

одного и того же программного продукта на разных платформах.

Хотя разработка приложений с использованием языков

программирования и средств разработки, которые могут

работать под разными операционными системами, сама по

себе еще не дает стопроцентной гарантии того, что полученная

в результате программа тоже сможет работать на равных

платформах без всяких изменений, подобная стратегия

на сегодняшний день является наиболее надежной. Если приложения

будут разрабатываться в соответствии с утвержденными

открытыми спецификациями, их можно будет переносить

с одной платформы на другую без всяких изменений при

том условии, конечно, что и сами эти платформы поддерживают

те же открытые стандарты. Этот путь чрезвычайно привлекателен

сегодня, когда техника меняется очень быстро,

поскольку он обеспечивает возможность использования создаваемых

приложений на компьютерах, которые пока еще

даже не построены, но будут построены в соответствии с открытыми

стандартами.

Стандарты портируемости приложений (их платформной независимости)

были определены IEEE. Согласно этим определениям

существует несколько градаций портируемости, например

стандарт IEEE 1003.1. Portable Operating System Interface for

Computing Environments (POSIX) - интерфейс переносных операционных

систем для вычислительных сред, который обеспечивает

платформонезависимость исходных кодов приложений.

Это означает, что исходные коды приложений, разработанных в

соответствии с этим стандартом, можно использовать на разных

платформах. Для этого требуется предварительно откомпилировать

исходные коды приложений на требуемой платформе. Такую

степень платформонезависимости обеспечивает применение

в разработке стандартных языков программирования, поддерживаемых

ANSI и ISO. При этом недопустимо применять при

кодировании и компиляции приложений специальные, нестандартные

утилиты или средства разработки;

• интероперабельности - возможности обеспечить доступ к распределенным

информационным системам и хранящимся в них

данным. В основном под этим термином понимают способность

соединяться с другими информационными системами

через глобальную и (или) локальную сеть для обмена приложениями

и данными (разумеется, при этом должна использоваться

система защиты против несанкционированного доступа).

Применительно к налоговым службам самое важное

преимущество интероперабельности - это возможность подключения

компьютеров к локальной сети и расширения ее

вычислительной мощности и емкости не за счет замены существующих

компьютеров или повышения их класса, а за счет

добавления новых компьютеров или серверов к уже существующим.

Такая стратегия может использоваться и налоговыми

органами, когда все нижестоящие структуры (территориальные

налоговые инспекции) объединены в единую сеть, при

этом в каждой такой структуре установлен свой UNIX-сервер

или даже несколько серверов, поддерживающих приложения.

В этом случае UNIX-серверы, закупленные у разных

поставщиков, будут способны работать вместе и обеспечивать

возможность удаленного доступа к данным с разных

узлов, объединенных сетью;

• снижения стоимости системы в целом, так как стандарты позволяют

интегрировать отдельные типовые программные

компоненты;

• снижения риска выбора программного продукта, так как использование

стандартов освобождает разработчика от привязанности

к конкретному программному продукту и позволяет

применять при разработке наиболее эффективные средства;

• увеличения времени жизни системы, так как соответствие

стандартам уменьшает риск быстрого устаревания системы

и позволяет более эффективно ее модернизировать;

• наращивания вычислительной мощности прикладной ИС в

соответствии с потребностями организации и ее финансовыми

возможностями.

Стандарты должны соответствовать среде разработки и эксплуатации

приложения. Стандарты программирования и выбора

обозначений (наименований переменных) следует определить

исходя из той среды, в которой приложение будет разрабатываться

и эксплуатироваться.

Авторы: 1379 А Б В Г Д Е З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

Книги: 1908 А Б В Г Д Е З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я