<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">РАЗВИТИЕ ФОРМАЛЬНЫХ МОДЕЛЕЙ, АЛГОРИТМОВ, ПРОЦЕДУР, РАЗРАБОТКИ И ФУНКЦИОНИРОВАНИЯ ПРОГРАММНОЙ СИСТЕМЫ &quot;ИНСТРУМЕНТАЛЬНЫЙ КОМПЛЕКС ОНТОЛОГИЧЕСКОГО НАЗНАЧЕНИЯ&quot;</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">А</forename><forename type="middle">В</forename><surname>Палагин</surname></persName>
						</author>
						<author>
							<persName><forename type="first">Н</forename><forename type="middle">Г</forename><surname>Петренко</surname></persName>
						</author>
						<author>
							<persName><forename type="first">В</forename><forename type="middle">Ю</forename><surname>Величко</surname></persName>
						</author>
						<author>
							<persName><forename type="first">К</forename><forename type="middle">С</forename><surname>Малахов</surname></persName>
						</author>
						<title level="a" type="main">РАЗВИТИЕ ФОРМАЛЬНЫХ МОДЕЛЕЙ, АЛГОРИТМОВ, ПРОЦЕДУР, РАЗРАБОТКИ И ФУНКЦИОНИРОВАНИЯ ПРОГРАММНОЙ СИСТЕМЫ &quot;ИНСТРУМЕНТАЛЬНЫЙ КОМПЛЕКС ОНТОЛОГИЧЕСКОГО НАЗНАЧЕНИЯ&quot;</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F07B254F938B67D79FC78A1D011A6328</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T05:18+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Рассмотрено обобщенное представление математической модели программной системы ИКОН, разработаны формальные модели ПС ИКОН, представленные в аналитическом виде UML-диаграмм. Описана трехуровневая архитектура ПС ИКОН в среде клиентсервер, а также процесс разработки сложных программных систем.</p><p>The given paper describes а generalized representation of the mathematical model of the software system Instrumental Complex for Ontological Engineering Purpose (ICOEP). ICOEP is a system that implements one of the areas of complex technologies Data &amp; Text Mining, namely, analysis and processing of linguistic corpus in Ukrainian and/or Russian, extraction of subject knowledge from them and representation of knowledge in ontology of the subject domain. To solve the problems of scalability, performance and security, a concept for the three-tier architecture of the ICOEP in the client-server environment was developed. Multitier architecture of the ICOEP consists of a presentation tier, a logic tier and a data tier. Functional-component model and UML diagrams (use case diagram, activity diagram, software entities diagram) of the ICOEP are presented. The process of developing complex software systems is described.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Введение</head><p>На протяжении нескольких десятилетий задача поиска эффективного повторяемого и предсказуемого процесса или методологии, позволяющей улучшить производительность, качество и надежность разработки программного обеспечения (ПО) и программных систем (ПС) является актуальной. Известны работы, в которых предлагается (на базе методов структурного программирования) технология надежной разработки ПО и ПС, используя при этом тестирование и верификацию программ на основе методов доказательного проектирования <ref type="bibr" target="#b2">[1]</ref>. Разработка программных систем <ref type="bibr" target="#b3">[2,</ref><ref type="bibr" target="#b4">3]</ref> (Software development process, Software development life-cycle (SDLC)) -это процесс, направленный на создание и поддержку работоспособности, качества и надежности ПС, используя технологии и методологии из информатики, математики и других инженерно-прикладных дисциплин. Полный процесс разработки ПС <ref type="bibr" target="#b3">[2,</ref><ref type="bibr" target="#b5">4]</ref> выполняется в несколько этапов.</p><p>1. Определение требований к ПС (Requirements, Specification): извлечение, анализ, спецификация и утверждение требований для ПС (или составление технического задания на проектирование ПС).</p><p>2. Проектирование ПС (Architecture, Design): построение формальной модели ПС, проектирование ПС средствами Computer-Aided Software Engineering (описание моделей ПС на унифицированном языке моделирования UML).</p><p>3. Инженерия ПС (Software engineering): реализация ПС с помощью выбранного языка программирования (написание исходного кода).</p><p>4. Тестирование и отладка (Testing, Debugging): поиск и исправление ошибок в программных модулях ПС. 5. Подготовка документации на ПС (Software documentation): множество необходимых инструкций пользователя ПС.</p><p>6. Внедрение программной системы (Deployment): процесс настройки ПС под определенные условия эксплуатации, а также обучение пользователей работе с программным продуктом.</p><p>7. Сопровождение программной системы (Maintenance): процесс оптимизации и устранения обнаруженных в процессе опытной эксплуатации дефектов функционирования ПС, передача ПС в эксплуатацию.</p><p>За рамками приведенного выше списка этапов остались такие пункты как: выбор методологии процесса разработки ПО и ПС <ref type="bibr" target="#b6">[5]</ref><ref type="bibr" target="#b7">[6]</ref><ref type="bibr" target="#b8">[7]</ref> (основными парадигмами считаются Agile (Scrum), Waterfall, Rapid application development (RAD), Test driven development (TDD)), локализация ПС. Эти пункты требуют более детального рассмотрения и описания, что выходит за рамки данной работы.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Постановка задачи</head><p>Разработка формальной модели ПС -это важный и основополагающий этап при проектировании сложной ПС, требующий системного анализа выбора математических структур, наиболее подходящих для моделирования заданного набора задач. Разработанная формальная модель должна позволять выполнять:</p><p> многокритериальные качественные и количественные оценки работы системы;</p><p> оптимизацию алгоритмов функционирования моделей на протяжении всего жизненного цикла системы, в соответствии с критериями сложности реализации ПС и соответствующих алгоритмов, производительности, ограничения реального времени получения результата и другие.</p><p>С учетом изложенной выше концепции создания программных систем, необходимо разработать формальные модели инструментального средства автоматизированного построения онтологий предметных областей, названного "Инструментальным комплексом онтологического назначения" (ИКОН).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Программная система "Инструментальный комплекс онтологического назначения"</head><p>ИКОН является системой, реализующей одно из направлений комплексных технологий Data &amp; Text Mining, а именно -анализ и обработку больших объемов неструктурированных данных, в частности лингвистических корпусов текстов на украинском и/или русском языке, извлечение из них предметных знаний с последующим их представлением в виде системно-онтологической структуры или онтологии предметной области (ПдО). ИКОН предназначен для реализации множества компонентов интегрированной информационной технологии <ref type="bibr" target="#b9">[8]</ref>.</p><p>Современный этап развития и построения программных систем характеризуется существенным усложнением процесса их разработки. Под программной системой понимается некоторая конечная совокупность программ, предназначенных для достижения поставленной цели (целей). Функционирование системы заключается в использовании входящих в нее программ (программных модулей), и может быть выполнено двумя способами <ref type="bibr" target="#b10">[9]</ref>:</p><p> однопотоковое выполнение процессов (в каждый момент времени выполняется процедура (оператор) только в одной из программ, либо выполняется только одна программа (модуль) и все остальные программы (модули) в этот момент времени приостанавливают свою работу);</p><p> многопотоковое (мультипрограммное) выполнение процессов (в каждый момент времени выполняется процедура (оператор) в каждой программе, либо параллельно выполняются несколько или более программ).</p><p>При построении модели ПС следует руководствоваться следующими принципами <ref type="bibr" target="#b11">[10]</ref>.</p><p>1. Модель системы не должна быть чрезмерно детальной (излишняя сложность модели может вызвать существенные вычислительные проблемы при ее формальном анализе).</p><p>2. Модель системы не должна быть чрезмерно упрощенной, она должна отражать те аспекты системы, которые имеют отношение к проверяемым свойствам, и сохранять все свойства моделируемой системы, представляющие интерес для анализа.</p><p>С точки зрения программной инженерии программная система рассматривается в виде набора описаний, представленных в виде математических моделей, формализмов и техник моделирования <ref type="bibr" target="#b12">[11,</ref><ref type="bibr" target="#b13">12]</ref>.</p><p>Структура математических моделей ПС такого рода включает в себя следующие модели <ref type="bibr" target="#b12">[11,</ref><ref type="bibr" target="#b13">12]</ref>: 1) информационная модель;</p><p>2) функционально-компонентная модель. Опишем каждую из перечисленных моделей.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Информационная модель ПС ИКОН</head><p>Информационные модели используются для представления и описания потоков информации, структур данных, а также программ (модулей) в программной системе.</p><p>Обобщенная информационная модель ПС ИКОН представляется некоторой конечной совокупностью программ (программных модулей) <ref type="bibr" target="#b11">[10]</ref><ref type="bibr" target="#b12">[11]</ref><ref type="bibr" target="#b13">[12]</ref>:</p><formula xml:id="formula_0">, 1     n i ИКОН i ИКОН (<label>1</label></formula><formula xml:id="formula_1">)</formula><formula xml:id="formula_2">где n i , 1  , n -количество программных модулей входящих в ПС ИКОН, i ИКОН  -некоторая программа (модуль) ПС ИКОН.</formula><p>При этом реализуется отображение ИКОН G  интеграции функций множества программных модулей ИКОН в обобщенную (целевую) функцию ИКОН:</p><p>, :</p><formula xml:id="formula_3">ИКОН ИКОН F S G ИКОН  <label>(2)</label></formula><p>где ИКОН S -множество функций (набор функций) определенного программного модуля ИКОН, ИКОН F -обобщённая функция ИКОН.</p><p>На данном этапе жизненного цикла ПО ПС ИКОН можно представить следующей совокупностью программных модулей:</p><formula xml:id="formula_4">}. , , , , , , , { МПО МБД МУБДЗ МИПТИ МПТД МВПОС МЛАТД МУГО ИКОН          <label>(3)</label></formula><p>Рассмотрим более детально функциональные характеристики программных модулей ИКОН. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Функционально-компонентная модель ПС ИКОН</head><p>Функционально-компонентная модель используется для представления взаимодействий, отношений и зависимостей программных модулей в ПС, а также для подробного описания компонентов системы. Обобщенная функционально-компонентная модель ПС ИКОН может быть представлена в виде:</p><formula xml:id="formula_5">. ) , ( , , , , 0   Stat Dyn Cmp Phys Stat Dyn ИКОН М М P М М М М S (<label>12</label></formula><formula xml:id="formula_6">)</formula><p>Рассмотрим более подробно функционально-компонентную модель ПС ИКОН.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>1.</head><p>Dyn М -модель, определяющая поведение системы. Рассматривается как UML dynamic model <ref type="bibr" target="#b14">[13]</ref><ref type="bibr" target="#b15">[14]</ref><ref type="bibr" target="#b16">[15]</ref>: </p><formula xml:id="formula_7">диаграммы</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Трехуровневая архитектура ПС ИКОН</head><p>В процессе разработки ПС ИКОН возник ряд проблем, в частности, проблемы масштабируемости, производительности, безопасности. Для решения вышеуказанных проблем была разработана концепция трёхуровневой архитектуры ПС ИКОН.</p><p>В терминах программной инженерии трехуровневая архитектура (Multitier architecture) состоит из уровня представления (Presentation tier), уровня логики (Logic tier), уровня данных (Data tier) и предполагает наличие следующих компонентов приложения: клиентское приложение ("тонкий клиент" или терминал), подключенное к серверу приложений, который в свою очередь подключен к серверу базы данных (БД) <ref type="bibr" target="#b19">[18]</ref><ref type="bibr" target="#b20">[19]</ref><ref type="bibr" target="#b21">[20]</ref>.</p><p>Клиент -это интерфейсный (обычно графический) компонент, который реализует уровень представления, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных (по требованиям безопасности), быть нагруженным основной бизнес-логикой [21] (по требованиям масштабируемости) и хранить состояние приложения (по требованиям надежности). На первый уровень может быть вынесена и обычно выносится простейшая бизнес-логика: интерфейс авторизации, алгоритмы шифрования, проверка вводимых значений на допустимость и соответствие формату, несложные операции (сортировка, группировка, подсчет значений) с данными, уже загруженными на терминал.</p><p>Сервер приложений реализует уровень логики ПС ИКОН, на котором сосредоточена большая часть бизнес-логики (описание функциональных алгоритмов, обрабатывающих обмен информацией между сервером БД и клиентом). Вне его остаются фрагменты, экспортируемые на терминалы, а также погруженные в третий уровень хранимые процедуры и функции.</p><p>Сервер БД обеспечивает хранение данных и реализует третий уровень -уровень данных. Обычно это стандартная реляционная или объектно-ориентированная система управления базами данных (СУБД). Если третий уровень представляет собой БД вместе с хранимыми процедурами и схемой, описывающей приложение в терминах реляционной модели, то второй уровень строится как программный интерфейс, связывающий клиентские компоненты с прикладной логикой (программным модулем) БД.</p><p>В простой конфигурации физически сервер приложений может быть совмещен с сервером БД на одном компьютере, к которому по сети подключается один или несколько терминалов. В "правильной" (с точки зрения безопасности, надежности, масштабируемости) конфигурации сервер БД находится на выделенном компьютере (или кластере), к которому по сети подключены один или несколько серверов приложений, к которым, в свою очередь, по сети подключаются терминалы (рис. 5). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Выводы</head><p>В работе предложено обобщённое представление формальной модели программной системы "Инструментальный комплекс онтологического назначения" автоматизированного построения онтологий предметных областей. Разработаны и дополнены формальные модели ПС ИКОН, в соответствии с развитием алгоритмов, процедур, разработки и функционирования программной системы в целом. Спроектирована функционально-компонентная модель ПС ИКОН, в частности, UML-диаграмма компонентов ПС ИКОН, описывающая взаимодействие и отношения программных модулей в системе. Рассмотрена концепция трёхуровневой архитектуры ПС ИКОН в среде клиент-сервер. Описан полный процесс разработки сложных программных систем. За рамками данной работы остались особенности реализации концепции трёхуровневой архитектуры ПС ИКОН, а также описание методологии разработки ПО и ПС в целом.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>содержит позиции меню для запуска как последовательностей, так и отдельных прикладных программ, используемых в процессе проектирования онтологии ПдО; -передает полученный результат в модуль визуального проектирования на верификацию.</figDesc><table><row><cell></cell><cell>6.</cell><cell cols="2"></cell><cell cols="2">МВПОС</cell><cell cols="25">-набор функций программного модуля визуального проектирования онтологических</cell></row><row><cell cols="2">структур,</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>S</cell><cell cols="3">ИКОН</cell><cell>(</cell><cell cols="2"></cell><cell cols="7">МВПОС</cell><cell></cell><cell>)</cell><cell></cell><cell cols="2"></cell><cell>S</cell><cell>20</cell><cell>,</cell><cell>S</cell><cell>21</cell><cell>,</cell><cell>S</cell><cell>22</cell><cell>, </cell><cell>(9)</cell></row><row><cell cols="14">где 20 S -разработка начальной онтологии ПдО;</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell cols="30">, S -ручное неавтоматизированное проектирование онтологии ПдО; , , ) ( 4 3 2 1   S S S S S МУГО ИКОН 21</cell><cell>,</cell><cell>S</cell><cell>5</cell><cell>,</cell><cell>S</cell><cell>6</cell><cell>, </cell><cell>(4)</cell></row><row><cell>где</cell><cell cols="30">1 S -осуществляет предварительное наполнение среды внешними электронными коллекциями 22 S -верификация онтографа.</cell></row><row><cell cols="31">энциклопедических, толковых словарей и тезаурусов, описывающих домен предметных знаний; 7. МУБДЗ  -набор функций программного модуля управления библиотеками данных и знаний, S -обеспечивает запуск и последовательность исполнения прикладных программ, реализующих 2 составные информационные технологии проектирования онтологии ПдО и системной интеграции междисциплинарных знаний; , , ) ( 24 23    S S S МУБДЗ ИКОН (10)</cell></row><row><cell cols="31">где 23 S -осуществляет запись, накопление и хранение информации в соответствующих библиотеках;</cell></row><row><cell></cell><cell cols="30">24 S -по запросу менеджера проектов осуществляет чтение из библиотек запрашиваемой информации.</cell></row><row><cell></cell><cell>8.</cell><cell></cell><cell cols="2">МБД</cell><cell cols="26">-набор функций программного модуля базы данных,</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>S</cell><cell cols="2">ИКОН</cell><cell>(</cell><cell cols="2"></cell><cell cols="2">МБД</cell><cell>)</cell><cell cols="3"></cell><cell cols="2">S</cell><cell cols="2">25</cell><cell>,</cell><cell>S</cell><cell cols="3">26</cell><cell>,</cell><cell cols="2">S</cell><cell>27</cell><cell>,</cell><cell>S</cell><cell>28</cell><cell>,</cell><cell>S</cell><cell>29</cell><cell>,</cell><cell>S</cell><cell>30</cell><cell>,</cell><cell>S</cell><cell>31</cell><cell>, </cell><cell>(11)</cell></row><row><cell cols="2">где 25</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>S</cell><cell cols="3">ИКОН</cell><cell>(</cell><cell cols="2"></cell><cell cols="6">МПТД</cell><cell>)</cell><cell></cell><cell cols="4"></cell><cell>S</cell><cell>7</cell><cell>,</cell><cell>S</cell><cell>8</cell><cell>, </cell><cell>(5)</cell></row><row><cell cols="2">где 7</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>S</cell><cell cols="3">ИКОН</cell><cell>(</cell><cell cols="2"></cell><cell cols="7">МИПТИ</cell><cell></cell><cell>)</cell><cell></cell><cell cols="2"></cell><cell>S</cell><cell>, 9 </cell><cell>(6)</cell></row><row><cell cols="31">где 9 S -создание и манипулирование индексами, по которым возможно найти информацию в</cell></row><row><cell cols="23">соответствующих библиотеках ТД, тезаурусах, онтологиях.</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>4.</cell><cell></cell><cell></cell><cell></cell><cell cols="26">-набор функций программного модуля лингвистического анализа текстовых документов,</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>S</cell><cell cols="3">ИКОН</cell><cell>(</cell><cell cols="2"></cell><cell cols="7">МЛАТД</cell><cell cols="2">)</cell><cell cols="3"></cell><cell>10 S</cell><cell>,</cell><cell>11 S</cell><cell>,</cell><cell>12 S</cell><cell>, </cell><cell>(7)</cell></row><row><cell cols="11">где 10 S -формирование множества терминов;</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>S</cell><cell cols="2">ИКОН</cell><cell>(</cell><cell cols="2"></cell><cell cols="2">МПО</cell><cell cols="2">)</cell><cell cols="4"></cell><cell cols="2">S</cell><cell cols="2">13</cell><cell>,</cell><cell></cell><cell cols="2">S</cell><cell cols="2">14</cell><cell>,</cell><cell>S</cell><cell>15</cell><cell>,</cell><cell>S</cell><cell>16</cell><cell>,</cell><cell>S</cell><cell>17</cell><cell>,</cell><cell>S</cell><cell>18</cell><cell>,</cell><cell>S</cell><cell>19</cell><cell></cell><cell>,</cell><cell>(8)</cell></row><row><cell cols="31">где 13 S -считывает из модуля визуального проектирования онтологических структур начальную онтологию</cell></row><row><cell cols="31">ПдО. Из библиотеки ЭК считывает определения понятий, входящих в начальную онтологию, и формирует</cell></row><row><cell cols="7">множества функций интерпретации;</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell cols="30">14 S -считывает из соответствующей библиотеки онтографы и формализованные описания онтологий ТД,</cell></row><row><cell cols="7">проверяет их на непротиворечивость;</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell cols="30">15 S -анализирует на полноту множества функций интерпретации. Просматривает электронные коллекции</cell></row><row><cell cols="31">энциклопедических, толковых словарей и тезаурусов и пополняет множества последних для соответствующих</cell></row><row><cell cols="8">понятий-объектов и понятий-процессов;</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table><note>1. МУГО  -набор функций программного модуля "Управляющая графическая оболочка", 3 S -отображает ход процесса проектирования онтологии ПдО; 4 S -5 S -обеспечивает интерфейс с естественным интеллектом; 6 S -обеспечивает обмен информацией между прикладными программами и базами данных. 2. МПТД  -набор функций программного модуля поиска текстовых документов, S -поиск текстовой информации во внешних источниках; 8 S -формирование лингвистического корпуса текстов в библиотеке (базе данных) текстовых документов. 3. МИПТИ  -набор функций программного модуля индексации и поиска текстовой информации, МЛАТД  11 S -формирование множества понятий; 12 S -формирование множества отношений между понятиями; 5. МПО  -набор функций программного модуля построения онтологии ПдО, 16 S -в процессе построения онтологии, по необходимости, обращается к любому информационному хранилищу; 17 S -выполняет поочередную привязку онтографов и функций интерпретации онтологий ТД;18 S -выполняет привязку общего онтографа ТД и множеств функций интерпретации с онтографом и множествами функций интерпретации начальной онтологии соответственно; 19 S S -накопление и хранение онтологий ПдО; 26 S -накопление и хранение ТД; 27 S -накопление и хранение ЛКТ; 28 S -накопление и хранение списков множеств терминов, понятий и отношений; 29 S -накопление и хранение проектов ИКОН; 30 S -поиск по БД; 31 S -работа в режиме клиент-сервер.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>Представление ПС в качестве коллекции компонентов с четко определенными предоставленными и требуемыми интерфейсами позволяет более эффективно разделить компоненты. В свою очередь, это облегчает понимание конструкции ПС и ее корректирование при изменении требований. Использование диаграммы (схемы) компонентов для представления конструкции ПС независимо от того, какой язык программирования или программная платформа используется сейчас или будет использоваться в будущем. Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или акторов (actor), взаимодействующих с системой с помощью так называемых вариантов использования. При этом актором или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему. В свою очередь, вариант использования служит для описания сервисов, которые система предоставляет актору. UML-диаграмма активности высокого уровня абстракции ПС ИКОН показана на рис. 2.С помощью диаграммы активности (рис. 2) можно изучать поведение системы с использованием моделей потока данных и потока управления. Диаграмма активности отображает некоторый алгоритм, описывающий жизненный цикл объекта, состояния которого могут меняться.</figDesc><table><row><cell cols="15">Phys исходного кода, библиотеки, исполняемые файлы, и отношения между ними. Физическая модель (Physical М Инструментальный комплекс -модель, определяющая структуру программных сущностей. Рассматривается как файлы онтологического назначения</cell></row><row><cell cols="15">model) [13] отображает неизменяемую структуру программных сущностей, в частности файлов исходного кода, библиотек, исполняемых файлов, и отношений между ними. Формирование терминов и понятий анализ ТД ПдО множества Лингвистический &lt;include&gt;</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">M Phys</cell><cell></cell><cell cols="2">src</cell><cell cols="2">,</cell><cell cols="3">lib</cell><cell>,</cell><cell>exef</cell><cell>, </cell><cell>(15)</cell></row><row><cell cols="4">где src -файлы исходного кода, lib -программные библиотеки, инженер по &lt;include&gt;</cell><cell></cell><cell cols="5">Формирование множества отношений</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>&lt;include&gt;</cell><cell>Поиск с помощью WolframAlpha API</cell><cell>Knowledge engine WolframAlpha</cell></row><row><cell cols="4">exef -исполняемые файлы. знаниям</cell><cell>&lt;include&gt;</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>&lt;extend&gt;</cell></row><row><cell cols="15">4. структуры системы и поведения служб (сервисов), предоставляемых и потребляемых этими элементами Cmp М -модель (схема) компонентов ПС, используется для визуализации высокоуровневой (компонентами) через интерфейсы. Компонент -это модульная единица, заменяемая в пределах среды. Его ИнИТ автоматизированно го построения Поиск с помощью Поиск текстовых документов в &lt;include&gt; Bing API &lt;include&gt; &lt;include&gt; Search engine сети Internet УГО ИКОН Bing</cell></row><row><cell cols="15">внутренние составляющие скрыты, но доступ к функциям компонента можно получить с помощью одного или онтологий &lt;include&gt; Поиск с помощью нескольких четко определенных предоставленных интерфейсов (provided interfaces). Компонент также может иметь требуемые интерфейсы (required interfaces). Требуемый интерфейс определяет, какие функции и службы Google API &lt;include&gt; &lt;include&gt;</cell></row><row><cell cols="15">(сервисы) он требует от других компонентов. Объединив предоставленные и требуемые интерфейсы нескольких компонентов, можно создать более крупный компонент. Можно сказать, что вся ПС, по сути, Эксперт Визуальное пректирование онтологий &lt;include&gt; Search engine Конвертация Google файлов описания &lt;uses&gt; онтологий представляет собой компонент [16]. Создание схем компонентов имеет несколько преимуществ.  Анализ основных элементов ПС позволяет команде разработчиков понять принципы существующей системы и создать новую. ) , ( 0 Stat Dyn М М P -предикат целостности системы, определяющий назначение системы, семантику  5. ПдО Индексация и поиск текстовой информации Визуализация о Управление проверка онтографа библиотеками ПдО (Protege) ИКОН</cell></row><row><cell cols="2">(смысл) моделей Dyn М</cell><cell>и Stat М</cell><cell>[17];</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="6">Инициализация</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="3">УГО ИКОН</cell></row><row><cell></cell><cell></cell><cell cols="3">Инициализация</cell><cell cols="9">[инициализация]</cell><cell>[иначе]</cell></row><row><cell></cell><cell></cell><cell cols="3">модулей ИКОН</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>[сохранить]</cell></row><row><cell></cell><cell cols="2">Наполнение подсистемы</cell><cell></cell><cell></cell><cell cols="9">Наполнение подсистемы</cell></row><row><cell></cell><cell cols="2">"Информационный</cell><cell></cell><cell></cell><cell cols="7">"Информационный</cell><cell></cell><cell></cell></row><row><cell></cell><cell cols="2">ресурс" (локальный</cell><cell></cell><cell></cell><cell cols="8">ресурс" (Удалённый</cell><cell></cell></row><row><cell></cell><cell cols="2">сервер БД Redis)</cell><cell></cell><cell></cell><cell cols="5">сервер БД Redis)</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>M</cell><cell>Dyn</cell><cell></cell><cell>d</cell><cell cols="2">use</cell><cell cols="2">,</cell><cell>d</cell><cell>act</cell><cell>,</cell><cell>d</cell><cell>seq</cell><cell></cell><cell>,</cell><cell>(13)</cell></row><row><cell cols="15">где use d -множество UML-диаграмм вариантов использования ПС ИКОН, Анализ ТД ПдО</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>Визуальное</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>проектирование</cell></row><row><cell></cell><cell></cell><cell cols="3">Формирование</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>онтологии ПдО</cell></row><row><cell cols="15">Stat Статическая модель (Static model) описывает элементы системы и их взаимоотношения (классы, атрибуты, М -модель, определяющая структуру системы. Рассматривается как UML static model [13-15]: , , ,   req b d M Stat class Stat (14) множества терминами онтологии ПдО отношений между Построение операторы). Формирование [выход] диаграммы классов (class diagram) и описание основных модулей системы в виде статических блок-схем. множества терминов [нет] [да]</cell></row><row><cell>где class d</cell><cell cols="10">-множество UML-диаграмм классов ПС ИКОН,</cell><cell></cell><cell></cell><cell></cell></row></table><note>вариантов использования (use case diagram); диаграммы активности (activity diagram), диаграммы взаимодействий (sequence diagram); Динамическая модель (Dynamic model) описывает поведение системы, например, изменение программных сущностей (software entities) во время выполнения приложения.act d -множество UML-диаграмм активности ПС ИКОН, seq d -множество UML-диаграмм взаимодействий ПС ИКОН.2.Stat b-множество статических блок-схем ПС ИКОН, req -техническое задание на проектирование ПС ИКОН. 3. UML-диаграмма вариантов использования высокого уровня абстракции ПС ИКОН показана на рис. 1. &lt;include&gt; Библиотека справочной информации &lt;extend&gt; БД Redis Рис. 1. UML-диаграмма вариантов использования ПС ИКОН. Рис. 2. UML-диаграмма активности ПС ИКОН Физическая модель программных сущностей ПС ИКОН показана на рис. 3. б Рис. 4. UML-диаграмма компонентов высокого уровня абстракции ПС ИКОН</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>Рис. 5. Пример трехуровневой архитектурыОсновные достоинства трехуровневой архитектуры ПС:  масштабируемость -способность системы справляться с увеличением рабочей нагрузки (увеличивать свою производительность) при добавлении аппаратных ресурсов; конфигурируемость -изолированность уровней друг от друга позволяет (при правильном развертывании архитектуры) быстро и простыми средствами переконфигурировать систему при возникновении сбоев или при плановом обслуживании на одном из уровней; Обобщенная структурная схема трехуровневой архитектуры ИКОН На уровне представления реализовано клиентское приложение "Управляющая графическая оболочка". На уровне логики реализованы процедуры и функции, обеспечивающие функционирование программных модулей ПС ИКОН и предоставляемых ими сервисов (модуль управления библиотеками; модуль индексации и поиска текстовой информации; модуль построения онтологии ПдО; модуля поиска текстовых документов; модуля лингвистического анализа текстовых документов; модуля визуального проектирования онтологических структур; модуль построения отношений между понятиями). На уровне данных реализован сервер БД Redis, обеспечивающий хранение данных ИКОН (лингвистического корпуса текстов, цифровой библиотеки справочной информации, онтологических структур, терминов, понятий, словарей, тезаурусов, текстовых документов). Уровни архитектуры ПС ИКОН находятся в двусторонней зависимости, которая указывает на то, что один уровень может использовать функции другого уровня и наоборот.Блок-схема алгоритма работы ПС ИКОН в трехуровневой архитектуре показана на рис. 7.</figDesc><table><row><cell cols="3">Сервер Приложений (Сервисов)  высокие безопасность и надежность;  низкие требования к скорости передачи информации канала (сети) между терминалами и сервером Сервер базы данных приложений;  низкие требования к производительности и техническим характеристикам терминалов, как следствие снижение их стоимости. Терминалом может выступать не только компьютер, но и, например, мобильный телефон. К недостаткам трехуровневой архитектуры ПС в сравнении с файл-серверной архитектурой следует отнести:  более высокая сложность создания приложений;  сложнее в разворачивании и администрировании;  высокие требования к производительности серверов приложений и сервера базы данных, а, значит, и высокая стоимость серверного оборудования;  высокие требования к скорости канала (сети) между сервером базы данных и серверами приложений. Рассмотрим реализацию трехуровневой архитектуры ИКОН. На рис. 6 представлена обобщенная структурная схема трехуровневой архитектуры ИКОН. Уровень представления (Presentation tier) Пользовательский интерфейс (User interface) Управляющая графическая оболочка ИКОН Уровень логики (Logic tier) Сервисы (Services) Presentation tier Logic tier Presentation tier Начало Инициализация клиентского приложеия УГО Загрузка текстового документа Отправка текстовго документа на сервер бизнес логики Logic tier Лингвистический анализ текстового документа библиотекой konspektlib.dll Отображение результатов выполнения бизнес логики в клиентском приложении УГО Отправка результатов выполнения бизнес логики клиентскому приложению УГО Рис. 6. Data tier Построение онтологии ПдО</cell></row><row><cell></cell><cell>Процедуры и функции реализующие интегрированную Сохранение данных в БД Redis</cell><cell></cell></row><row><cell></cell><cell>информационную технологию автоматизированного</cell><cell></cell></row><row><cell></cell><cell>построения онтологий предметных областей Конец</cell><cell></cell></row><row><cell></cell><cell>Рис. 7. Алгоритм работы ИКОН в трехуровневой архитектуре</cell><cell></cell></row><row><cell>Клиент 1</cell><cell>Клиент 2 Уровень данных</cell><cell>Клиент 3</cell></row><row><cell></cell><cell>(Data tier)</cell><cell></cell></row><row><cell></cell><cell>Сервер БД</cell><cell></cell></row><row><cell></cell><cell>БД Redis</cell><cell></cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="-api-client-1.10.3-beta.jarjackson-core-asl-1.9.4.jargoogle-api-client-android2-" />
		<title level="m">Представленная модель отображает неизменяемую структуру программных сущностей, в частности файлов исходного кода, библиотек, исполняемых файлов, и отношений между ними. Instrumental complex for ontological engineering purpose google</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><surname>Рис</surname></persName>
		</author>
		<title level="m">Физическая структура программных сущностей ПС ИКОН UML-диаграмма компонентов высокого уровня абстракции ПС ИКОН представлена на рис. 4, а и б. UML-диаграмма компонентов используется для визуализации высокоуровневой структуры системы и поведения служб (сервисов), предоставляемых и потребляемых этими элементами</title>
				<imprint/>
	</monogr>
	<note>(компонентами) через интерфейсы. а</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">В</forename><surname>Коваль</surname></persName>
		</author>
		<title level="m">Доказательное проектирование. -Киев: Наук. думка</title>
				<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="page">182</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
	</analytic>
	<monogr>
		<title level="m">Инженерия программного обеспечения. -6-е изд</title>
				<imprint>
			<date type="published" when="2002">Соммервилл. 2002</date>
			<biblScope unit="page">642</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">Д</forename><surname>Гринфилд</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Стив</forename><surname>Кит Шорт</surname></persName>
		</author>
		<author>
			<persName><surname>Кук</surname></persName>
		</author>
		<title level="m">Стюарт Кент, Джон Крупи. Фабрики разработки программ: потоковая сборка типовых приложений =Software Factories: Assembling applications with patterns, models, frameworks and tools</title>
				<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page">592</biblScope>
		</imprint>
	</monogr>
	<note>Диалектика»</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Вступ до методів створення програмних продуктів</title>
		<author>
			<persName><forename type="first">С</forename><surname>Кривий</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Видавничий дім «Букрек</title>
				<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page">424</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<author>
			<persName><forename type="first">М</forename><surname>Кон</surname></persName>
		</author>
		<title level="m">Scrum: гибкая разработка ПО = Succeeding with Agile: Software Development Using Scrum</title>
				<imprint>
			<publisher>Addison-Wesley Signature Series</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page">576</biblScope>
		</imprint>
	</monogr>
	<note>Вильямс»</note>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Test Driven: TDD and Acceptance TDD for Java Developers</title>
		<author>
			<persName><forename type="first">L</forename><surname>Koskela</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Manning Publications</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>Mcconnell</surname></persName>
		</author>
		<title level="m">Software Estimation: Demystifying the Black Art</title>
				<imprint>
			<publisher>Microsoft Press</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<author>
			<persName><forename type="first">А</forename><forename type="middle">В</forename><surname>Палагин</surname></persName>
		</author>
		<author>
			<persName><forename type="first">С</forename><forename type="middle">Л</forename><surname>Крывый</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Н</forename><surname>Петренко</surname></persName>
		</author>
		<idno>-323</idno>
		<title level="m">.Г. Онтологические методы и средства обработки предметных знаний -[монография] -Луганск: изд-во ВНУ им. В. Даля</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">Д</forename><forename type="middle">Ю</forename><surname>Жуков</surname></persName>
		</author>
		<author>
			<persName><forename type="first">А</forename><surname>Миронов</surname></persName>
		</author>
		<title level="m">Математическая модель и методы верификации программных систем // Информационные технологии и вычислительные системы</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="49" to="67" />
		</imprint>
	</monogr>
	<note>Вып. 1</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">А</forename><surname>Миронов</surname></persName>
		</author>
		<ptr target="-Датадоступа:07.12.2013" />
		<title level="m">Математическая теория программных систем // Материалы к спецкурсу Вычислительная логика</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><surname>Broy</surname></persName>
		</author>
		<title level="m">Mathematical Methods in System and Software Engineering // NATO ASI SERIES F COMPUTER AND SYSTEMS SCIENCES</title>
				<meeting><address><addrLine>German</addrLine></address></meeting>
		<imprint>
			<publisher>SPRINGER VERLAG</publisher>
			<date type="published" when="1997">1997</date>
			<biblScope unit="volume">158</biblScope>
			<biblScope unit="page" from="271" to="312" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Mathematical System Models as a Basis of Software Engineering</title>
		<author>
			<persName><forename type="first">M</forename><surname>Broy</surname></persName>
		</author>
		<idno>SCIENCE. -1995. -ISSUE 1000. -P. 292</idno>
	</analytic>
	<monogr>
		<title level="j">LECTURE NOTES IN COMPUTER</title>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Enterprise Modelling with UML // Addison-Wesley</title>
		<author>
			<persName><forename type="first">C</forename><surname>Marshall</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<pubPlace>Reading, MA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">The Unified Modeling Language User Guide // Addison-Wesley</title>
		<author>
			<persName><forename type="first">G</forename><surname>Booch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Rumbaugh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Jacobson</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<pubPlace>Reading, MA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Visual Modeling with Rational Rose and UML // Addison-Wesley</title>
		<author>
			<persName><forename type="first">T</forename><surname>Quatrani</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1998">1998</date>
			<pubPlace>Reading, MA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<ptr target="http://msdn.microsoft.com/en-us/library/vstudio/dd409393.aspx.-Датадоступа:07.12.2013" />
		<title level="m">UML Component Diagrams: Guidelines</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<author>
			<persName><forename type="first">Л</forename><surname>Голышев</surname></persName>
		</author>
		<title level="m">Системный подход к анализу и проектированию сложных систем</title>
				<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page">555</biblScope>
		</imprint>
	</monogr>
	<note>Информационно-аналитическое агентство</note>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<ptr target="http://msdn.microsoft.com/en-us/library/ff646997.aspx.-Датадоступа:07.12.2013" />
		<title level="m">Deployment Patterns (Microsoft Enterprise Architecture, Patterns, and Practices</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">Patterns of Enterprise Application Architecture</title>
		<author>
			<persName><forename type="first">M</forename><surname>Fowler</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
			<publisher>Addison Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Three Tier Client/Server Architecture: Achieving Scalability, Performance, and Efficiency in Client Server Applications</title>
		<author>
			<persName><forename type="first">W</forename><surname>Eckerson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Open Information Systems</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page">3</biblScope>
			<date type="published" when="1995-01">January 1995</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
