Воронежский институт высоких технологий
Эта работа опубликована в сборнике научных трудов «Естествознание и гуманизм» (2006 год, Том 3, выпуск 3), под редакцией проф., д.б.н. Ильинских Н.Н. Посмотреть титульный лист сборника
В вычислительной технике понятие безопасности является весьма широким. Оно подразумевает и надежность работы компьютера, и сохранность ценных данных, и защиту информации от внесения в неё изменений неуполномоченными лицами, и сохранение тайны переписки в электронной связи. Разумеется, во всех цивилизованных странах на страже безопасности граждан стоят законы, но в сфере вычислительной техники правоприменительная практика пока развита недостаточно, а законотворческий процесс не успевает за развитием технологий, поэтому надежность работы компьютерных систем во многом опирается на меры самозащиты.
Унифицированный язык моделирования Unified Modeling Language (UML) предназначен для использования в объектно-ориентированных системах разработки, таких, как Delphi. Он позволяет уменьшить разрыв между этапом проектирования системы, построения ее архитектуры и внутренних взаимосвязей и этапом кодирования. Технология UML дает возможность построить абстрактную модель системы, не привязанную к конкретному языку программирования. Она опирается на набор понятий и концепций, которые доступны специалисту, не знакомому с программированием. Кроме того, визуальные средства UML позволяют уже на первых этапах подготовки требований к системе привлекать представителей заказчика, вообще не знакомых с информационными технологиями. Это достигается за счет наглядной и выразительной графической нотации.
Технология UML базируется на трех фундаментальных понятиях:
-сущность - объект проектируемой системы, который возможно достаточно целостно выделить в абстрактном виде;
-отношение - способ и форма связи между сущностями;
-диаграмма – визуальное представление комплекса объектов с отношениями между ними, выраженное с помощью набора предопределенных графических элементов.
UML представляет собой общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-процессов и других систем. Он является простым и мощным средством моделирования, который может быть эффективно использован для построения концептуальных, логических и графических моделей сложных систем самого различного целевого назначения. Этот язык вобрал в себя наилучшие качества и опыт методов программной инженерии, которые с успехом использовались на протяжении последних лет при моделировании больших сложных систем. Он основан на некотором числе базовых понятий, которые могут быть изучены и применены большинством программистов и разработчиков, знакомых с методами объектно-ориентированного анализа и проектирования. При этом базовые понятия могут комбинироваться и расширяться таким образом, что специалисты объектного моделирования получают возможность самостоятельно разрабатывать модели больших и сложных систем в самых различных областях приложений.
В работе разработана программа, которая на основе деления объектов на классы позволяет проводить разграничение доступа пользователей и давать рекомендации администратору системы по настройке различных подсистем администрирования.