6.1.2 Расчет параметров сетевого графика
Вторым шагом построения сетевого графика является расчет параметров его событий.
Ранний срок свершения исходного (нулевого) события сетевого графика (СГ) принимается равным нулю. Ранний срок свершения данного промежуточного события рассчитывается путём сравнения сумм, состоящих из раннего срока свершения события, непосредственно предшествующего данному и длительности работы. Так как данное событие не может свершиться, пока не закончится последняя из непосредственно предшествующих ему работ, очевидно, что в качестве раннего срока свершения события принимается максимальная из сравниваемых сумм. Рассчитанный таким способом ранний срок свершения завершающего события принимается в качестве его же позднего срока свершения. Это означает, что завершающее событие СГ никаким резервом времени не располагает.
Поздний срок свершения данного - промежуточного события определяется при просмотре СГ в обратном направлении. Для этого сопоставляются разности между поздним сроком свершения события, непосредственно следующего за данным, и продолжительности работы, соединяющей соответствующее событие с данным. Так как ни одна из непосредственно следующих за данным событием работ не может начаться, пока не свершится само данное событие, очевидно, его поздний срок свершения равен минимуму из подсчитанных разностей.
Правильность расчета поздних сроков свершения событий СГ подтверждается получением нулевого раннего срока свершения исходного события.
Резерв времени образуется у тех событий, для которых поздний срок свершения больше раннего, и он равен их разности. Если же эти сроки равны, событие резервом времени не располагает и, следовательно, лежит на критическом пути. Результаты расчетов сведены в таблицу 6.2.
Таблица 6.2 – Параметры событий сетевого графика
Номер события | Сроки свершения, дн. | Резерв времени, дн. | |
ранний | поздний | ||
1 | 2 | 3 | 4 |
0 | 0 | 0 | 0 |
1 | 2 | 2 | 0 |
2 | 14 | 14 | 0 |
3 | 7 | 13 | 6 |
4 | 8 | 14 | 6 |
5 | 9 | 17 | 8 |
6 | 22 | 22 | 0 |
7 | 33 | 33 | 0 |
8 | 31 | 35 | 4 |
9 | 39 | 39 | 0 |
10 | 44 | 49 | 5 |
11 | 43 | 45 | 2 |
12 | 55 | 55 | 0 |
13 | 61 | 67 | 6 |
14 | 63 | 63 | 0 |
15 | 62 | 68 | 6 |
16 | 79 | 79 | 0 |
17 | 80 | 80 | 0 |
18 | 86 | 86 | 0 |
19 | 87 | 87 | 0 |
Ранний срок начала работы совпадает с ранним сроком свершения её начального события. Поздний срок начала работы можно получить, если из позднего срока свершения ее конечного события вычесть ее ожидаемую продолжительность.
Ранний срок окончания работы образуется прибавлением её продолжительности к раннему сроку свершения её начального события. Поздний срок окончания работы совпадает с поздним сроком свершения её конечного события.
Для всех работ критического пути, как не имеющих резервов времени, ранний срок начала совпадает с поздним сроком начала, а ранний срок окончания - с поздним сроком окончания. Работы, не лежащие на критическом пути, обладают резервами времени.
Полный резерв времени работы образуется вычитанием из позднего срока свершения конечного события раннего срока свершения её начального события и её ожидаемой продолжительности. Частный резерв времени первого рода равен разности поздних сроков свершения её конечного и начального событий за вычетом её ожидаемой продолжительности. Частный резерв времени второго рода равен разности ранних сроков свершения её конечного и начального событий за вычетом её ожидаемой продолжительности.
Свободный резерв времени работы образуется вычитанием из раннего срока свершения её конечного события позднего срока, свершения её начального события и её ожидаемой продолжительности.
Для работ, лежащих на критическом пути, никаких резервов времени нет и, следовательно, коэффициент напряженности таких работ равен единице. Если работа не лежит на критическом пути, она располагает резервами времени и её коэффициент напряжённости меньше единицы. Его величина подсчитывается как отношение суммы продолжительностей отрезков максимального пути, проходящего через данную работу, не совпадающих с критическим путём к сумме продолжительностей отрезков критического пути, не совпадающих с максимальным путем, проходящим через эту работу. В зависимости от коэффициента напряженности все работы попадают в одну из трёх зон напряжённости:
– критическую – коэффициент напряженности больше 0,80;
– промежуточную – коэффициент напряженности лежит в интервале (0,50... 0,80).
– резервную – коэффициент напряженности меньше 0,50.
Рассчитанные параметры сведены в таблицу 6.3.
Таблица 6.3 – Параметры работ сетевого графика
Код работы | Ожидаемая продолжительность, дн. | Сроки начала, дн. | Сроки окончания, дн. | Резервы времени, дн. | Коэффициент напряженности | |||||
ранний | поздний | ранний | поздний | полный | частный 1-го рода | частный 2-го рода | свободный | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
0-1 | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 1,00 |
1-2 | 12 | 2 | 2 | 14 | 14 | 0 | 0 | 0 | 0 | 1,00 |
1-3 | 5 | 2 | 2 | 7 | 13 | 6 | 6 | 0 | 0 | 0,70 |
1-4 | 6 | 2 | 2 | 8 | 14 | 6 | 6 | 0 | 0 | 0,70 |
1-5 | 7 | 2 | 2 | 9 | 17 | 8 | 8 | 0 | 0 | 0,70 |
2-6 | 8 | 14 | 14 | 22 | 22 | 0 | 0 | 0 | 0 | 1,00 |
3-6 | 9 | 7 | 13 | 22 | 22 | 6 | 0 | 6 | 0 | 0,70 |
4-6 | 8 | 8 | 14 | 22 | 22 | 6 | 0 | 6 | 0 | 0,70 |
5-6 | 5 | 9 | 17 | 22 | 22 | 8 | 0 | 8 | 0 | 0,70 |
6-7 | 11 | 22 | 22 | 33 | 33 | 0 | 0 | 0 | 0 | 1,00 |
6-8 | 9 | 22 | 22 | 31 | 35 | 4 | 4 | 0 | 0 | 0,77 |
7-9 | 6 | 33 | 33 | 39 | 39 | 0 | 0 | 0 | 0 | 1,00 |
8-9 | 4 | 31 | 35 | 39 | 39 | 4 | 0 | 4 | 0 | 0,77 |
9-10 | 5 | 39 | 39 | 44 | 49 | 5 | 5 | 0 | 0 | 0,69 |
9-11 | 4 | 39 | 39 | 43 | 45 | 2 | 2 | 0 | 0 | 0,88 |
9-12 | 16 | 39 | 39 | 55 | 55 | 0 | 0 | 0 | 0 | 1,00 |
10-12 | 6 | 44 | 49 | 55 | 55 | 5 | 0 | 5 | 0 | 0,69 |
11-12 | 10 | 43 | 45 | 55 | 55 | 2 | 0 | 2 | 0 | 0,88 |
12-13 | 6 | 55 | 55 | 61 | 67 | 6 | 6 | 0 | 0 | 0,75 |
12-14 | 8 | 55 | 55 | 63 | 63 | 0 | 0 | 0 | 0 | 1,00 |
12-15 | 7 | 55 | 55 | 62 | 68 | 6 | 6 | 0 | 0 | 0,75 |
13-16 | 12 | 61 | 67 | 79 | 79 | 6 | 0 | 6 | 0 | 0,75 |
14-16 | 16 | 63 | 63 | 79 | 79 | 0 | 0 | 0 | 0 | 1,00 |
15-16 | 11 | 62 | 68 | 79 | 79 | 6 | 0 | 6 | 0 | 0,75 |
16-17 | 1 | 79 | 79 | 80 | 80 | 0 | 0 | 0 | 0 | 1,00 |
17-18 | 6 | 80 | 80 | 86 | 86 | 0 | 0 | 0 | 0 | 1,00 |
18-19 | 1 | 86 | 86 | 87 | 87 | 0 | 0 | 0 | 0 | 1,00 |
Теперь можно рассчитать параметры СГ в целом:
– число событий nС = 20 в СГ, включая исходное;
– число работ nР = 27;
– коэффициент сложности СГ kС = 1,35;
– длина критического пути LКР = 87 дней;
– директивный срок – 57 дней;
– СКО продолжительности критического пути – 2,00 дня;
– нормальное отклонение от среднего значения – -15,00;
– вероятность свершения конечного события – 0,99.
6.2 Смета затрат на проведение работ
Себестоимость разрабатываемого программного комплекса складывается из следующих составляющих:
– расходные материалы;
– командировочные расходы;
– контрагентские расходы;
– расходы на покупные изделия и специальное оборудование;
– заработная плата сотрудников;
– отчисления на социальные нужды;
– накладные расходы.
6.2.1 Расходные материалы
Перечень основных используемых расходных материалов приведен в таблице 6.4.
Таблица 6.4 – Используемые расходные материалы
Наименование | Единица измерения | Количество | Цена за единицу, руб. | Сумма, руб. |
1. Бумага | лист | 500 | 0,3 | 150,00 |
2. Тонер для лазерного принтера | кг | 0,5 | 700 | 350,00 |
3. CDR диск | штук | 1 | 15 | 15,00 |
4. Шариковая ручка | штук | 1 | 8 | 8,00 |
Итого | 523,00 |
6.2.2 Командировочные расходы
К данной статье расходов следует отнести расходы, связанные с необходимостью оплаты сотрудникам стоимости проезда до рабочего места. Предполагается, что все сотрудники покупают месячные проездные билеты на один вид транспорта, цена которых составляет 360,00 руб. Поскольку в разработке участвует 4 человека, а сама разработка длится три месяца, то общая смета расходов по данной статье составит 4 320,00 руб.
6.2.3 Контрагентские расходы
К контрагентским расходам можно отнести расходы, связанные с арендой машинного времени, цена за один час которого достигает 27,00 руб. При 6 часовом рабочем дне и необходимости использования ПЭВМ в течении 40 дней, то общая смета затрат по данной статье составит 6 480,00 руб.
6.2.4 Расходы на покупные изделия и специальное оборудование
При разработке программного продукта не возникло необходимости в закупке дополнительной специальной технической и иной литературы, какого-либо дополнительного оборудования или лицензионного программного обеспечения, поэтому расходы по данной статье отсутствуют.
6.2.5 Заработная плата сотрудников
Затраты, связанные с необходимостью выплаты сотрудникам заработной платы, приведены в таблице 6.5.
Таблица 6.5 – Затраты на заработную плату сотрудникам
Исполнитель | Месячный оклад, руб. | Занятость, дней | Фонд оплаты труда, руб |
1. Лаборант | 1 100,00 | 78 | 3 900,00 |
2. Инженер | 1 570,00 | 144 | 10 276,00 |
3. Руководитель | 1 830,00 | 91 | 7 570,00 |
Итого | 21 746,00 |
С учетом того, что премия, выплачиваемая сотрудникам, составляет около 10% от заработной платы сотрудников, итоговый фонд оплаты труда всех сотрудников за время разработки составит 23 921,00 руб.
6.2.6 Отчисления на социальные нужды
Расходы, связанные с отчислениями на социальные нужды, приведены в таблице 6.6.
Таблица 6.6 – Отчисления на социальные нужды
Наименование | Процентная ставка, % | Сумма, руб. |
1. Отчисления в пенсионный фонд | 28,00 | 6 697,88 |
2. Отчисления на социальное страхование | 4,00 | 956,84 |
3. Отчисления на медицинское страхование | 3,60 | 861,16 |
Итого | 8 515,88 |
6.2.7 Накладные расходы
В этой статье расходов учитываются расходы на управление и хозяйственное обслуживание, которые могут быть отнесены прямым счетом на конкретную тему. В данном случае они составляют 10% от всех предыдущих затрат.
6.2.8 Смета затрат на выполнение всех работ
Суммарная смета затрат на выполнение всех работ приведена в таблице 6.7.
Таблица 6.7 – Смета затрат на выполнение всех работ
Наименование статьи затрат | Сумма, руб. |
1. Расходные материалы | 523,00 |
2. Командировочные расходы | 4 320,00 |
3. Контрагентские расходы | 6 480,00 |
4. Заработная плата сотрудников | 23 921,00 |
5. Отчисления на социальные нужды | 8 515,88 |
6. Накладные расходы | 4 375,99 |
Итого | 48 135,87 |
6.3 Анализ технико-экономической эффективности
Как уже было сказано выше, цель дипломного проектирования – разработка программного комплекса для цифрового моделирования радиолокационной обстановки. Использование программного комплекса позволит снизить как стоимость, так и уменьшить сроки проектирования, разработки и настройки отдельных модулей и блоков, входящих в состав РЛС.
Сокращение материальных затрат и сроков разработки происходит за счет уменьшения количества выездов на испытательный полигон для проверки технических решений и устройств в целом; почти полного предотвращения необходимости повторного изготовления разработанных блоков и модулей из-за ошибок в проектировании при неправильном выборе параметров и режимов работы.
Разработка подобного программного комплекса стала возможным благодаря большой научно-исследовательской работе и практическим разработкам, проведенным сотрудниками НТЦ ФГУП ЧРЗ «Полет», продолжающимся и в настоящее время.
Разрабатываемый программный комплекс не имеет аналогов и является перспективным изделием в рамках моделирования процессов радиолокации и обработки принимаемых радиолокационных сигналов.
По предварительным оценкам стоимость заказа программного комплекса в сторонней организации без разработки математического обеспечения может достигать 100 тыс. руб. При заказе также на разработку математического обеспечения стоимость изделия может увеличиться в несколько раз.
Заключение
В ходе дипломного проектирования была разработана система цифрового моделирования радиолокационной обстановки, удовлетворяющая требованиям задания на дипломное проектирование. Предварительно были разработаны и описаны математические модели радиолокационных объектов, основных модулей РЛС и связи между моделями.
Программный комплекс может использоваться по своему прямому назначению – получение файла, содержащего цифровую модель радиолокационной обстановки. Доработка программного комплекса в рамках организации обмена данными с устройствами обработки радиолокационной информации планируется произвести после окончания дипломного проектирования.
Пояснительная записка отражает все этапы разработки программного комплекса, начиная от разработки моделей и заканчивая разработкой интерфейса пользователя. В пояснительной записке также описаны мероприятия по вопросам безопасности жизнедеятельности, а также приведено экономическое обоснование разработки. Сетевое планирование позволило правильно выбрать сроки дипломного проектирования.
Список сокращений
АЦП – аналогово-цифровой преобразователь
БГШ – белый гаусовский шум
ВДТ – видео дисплейная техника
ДНА – диаграмма направленности антенны
ДОР – диаграмма обратного рассеивания
ЗС – зондирующий сигнал
КЕО – коэффициент естественного освещения
ЛЧМ – линейно-частотная модуляция
МАИ – малые азимутные интервалы
НЛЧМ – нелинейно-частотная модуляция
ПЛИС – программируемые логические интегральные схемы
ПТЭ – правила технической эксплуатации
ПЭВМ – персональная электронно-вычислительная машина
РЛС – радиолокационная станция
РО – радиолокационный объект
СГ – сетевой график
ТИ – точечный излучатель
ТЦ – точечная цель
ЦАП – цифро-аналоговый преобразователь
ЧМ – частотная модуляция
ЭПР – эффективная площадь рассеивания
DSP – digital signal processor
EMF – extended metafile
RAD – rapid applications development
Литература
1. Финкельштейн М. И. Основы радиолокации. – М.: Радио и связь, 1983. – 536 с.
2. Бакулев П. А., Сосновский А. А. Радиолокационные и радионавигационые системы. – М.: Радио и связь, 1994. – 296 с.
3. Кук Ч., Бернфельд М. – М. Радиолокационные сигналы: Пер. с англ. / Под ред. В. С. Кельзона. – М.: Советское радио, 1971. – 568 с.
4. Ширман Я. Д. Теоретические основы радиолокации. – М.: Советское радио, 1970. – 560 с.
5. Теоретические основы радиолокации / А. А. Коростелев, Н. Ф. Клюев, Ю. А. Мельник и др; Под ред. В. Е. Дулевича. – М. Советское радио, 1978.–608 с.
6. Сигналы и их обработка в информационных системах / П. С. Акимов, А. И. Сенин, В. И. Соленов. – М.: Радио и связь, 1994. – 256 с.
7. Баскаков С. И. Радиотехнические цепи и сигналы. – М.: Высшая школа, 1988. – 448с.
8. Купер Дж., Макгиллем К. Вероятностные методы анализа сигналов и систем: Пер. с англ. – М.: Мир, 1989. – 376 с.
9. Подбельский В. В. Язык С++: Учеб. пособие. – 4-е изд. – М.: Финансы и статистика, 1999. – 560 с.
10. ГОСТ 19.001-77. Единая система программной документации. Общие положения.
11. ГОСТ 19.201-78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.
12. ГОСТ 12.0.003-74 ССБТ. Опасные и вредные производственные факторы.
13. СанПиН 2.2.2. 542-96. Гигиенические требования к видео дисплейным терминалам, персональным электронно-вычислительным машинам и организации труда.
14. ГОСТ 12.1.030-81 ССБТ И – 1.08.87. Электробезопасность. Защитное заземление, зануление.
15. ГОСТ 12.1.038-82 ССБТ И – 1.04.88. Электробезопасность. Предельно допустимые уровни напряжений прикосновения и токов.
16. СНиП 21-07-97. Классификация зданий по степени огнестойкости, конструктивной и функциональной безопасности.
17. СниП. 23-05-95. Естественное и искусственное освещение. Нормы проектирования.
18. ГОСТ 29.05.006-85. Электрические поля промышленной частоты. Допустимые уровни напряженности и требования к проведению контроля на рабочих местах.
19. ГОСТ 12.1.003-83 ССБТ. Шум общие требования безопасности.
20. ГОСТ 12.2.031-78. Производственное помещение. Общие эргономические требования.
21. ГОСТ 26387-84. Система «человек-машина». Основные понятия. Общие эргономические требования.
22. ГОСТ 12.2.032-78. Рабочее место при выполнении работ сидя. Общие эргономические требования.
23. ГОСТ 20.39.108-85. Требования по эргономике, обитаемости и технической эстетике. Номенклатура и порядок выбора.
24. Методические указания по дипломному проектированию для студентов приборостроительного факультета (Раздел «Охрана труда») / Составитель Н. М. Мирзаева; Под ред. А. И. Сидорова. – Челябинск: ЧПИ, 1989. – 15 с.
25. СТП ЮУрГУ 04-2001. Стандарт предприятия. Курсовое и дипломное проектирование. Общие требования к оформлению / Составители: Сырейшикова Н. В., Гузеев В. И., Сурков И. В., Винокурова Л. В. – Челябинск: ЮУрГУ, 2001. – 49 с.
Приложение А. Структура пакета данных
Таблица А.1 – Структура пакета данных
Назначение | Формат | Содержимое | Примечание |
1 | 2 | 3 | 4 |
1. Длина пакета в словах | Int 32 | 0x0000LLLL | Длина пакета без учета первого слова |
2. Начало пакета данных | Int 32 | 0xAAAAAAAA 0xBBBBBBBB | Маркер ЛЧМ Маркер МОНО |
3. Код периода НД | Int 32 | 0x_Period_ | Временной интервал между текущим НД и предыдущим НД |
4. Номер пакета | Int 32 | 0xNNNNNNNN | Условный номер пакета |
5. Код азимута | Int 32 | 0x0000DDDD | Код азимута |
6. Код периода ЛЧМ | МОНО | Int 32 | 0x_Period_CHM 0x_Period_MONO | Временной интервал между текущим НД ЛЧМ и предыдущим НД ЛЧМ Временной интервал между текущим НД МОНО и предыдущим НД МОНО |
7. Количество отсчетов | Int 32 | 0x0000NNNN | Количество отсчетов по дальности |
8. Начало области отсчетов 1 слово данных 2 слово данных … N-1 слово данных N слово данных | Int 32 Int 32 Int 32 … Int 32 Int 32 | 0x33333333 0x55555555 0xSigValue 0xSigValue … 0xSigValue 0xSigValue | Маркер канала Re Маркер канала Im Дальность 2, 1 Дальность 4, 3 … Дальность 2N-2, 2N-3 Дальность 2N, 2N-1 |
9. Количество слов в служебной области | Int 32 | 0x0000SSSS | Число слов в служебной области |
10. Начало служебной области Команда | состояние 0 Служебное слово 0 Команда | состояние 1 Служебное слово 1 Служебная информация | Int 32 Int 32 Int 32 Int 32 Int 32 Int 32 | 0xDDDDDDDD 0xStatus00 0xService0 0xStatus01 0xService1 0xSSSSSSSS | Маркер начала служебной области Состояние 0 Служебная информация Состояние 1 Служебная информация Служебная информация |
11. Конец блока данных | Int 32 | 0x00000000 | Маркер конца блока данных 1 |
Приложение Б. Заголовочный файл для реализации математических моделей
#ifndef __RADENV
#define __RADENV
//Описание структуры сигнала
struct MSIGNAL
{
ShortString name; //Название сигнала
int type; //Тип модуляции сигнала
//0 - МОНО;1 - ЛЧМ;
//2 - НЛЧМ;
double deviac; //Девиация ЛЧМ, МГц
DynamicArray<double> koeffs; //Коэффициенты разложения в
//ряд фазы НЛЧМ сигнала
int nes_frec; //Несущая частота, МГц
double time_imp; //Длительность импульса,мкс
DynamicArray<double> imps; //Межимпульсные интервалы,
//мкс
};
//Сценарий расстановки сигналов
struct SSIGNAL
{
int nsignal; //Номер сигнала
double time; //Время от предыдущего
//сигнала, мкс
};
//Описание структуры РЛС
struct RLS
{
//АНТЕННА//
double diagr_width; //Ширина диаграммы направ-
//ленности по азимуту, град
int diagr_form; //Форма диаграммы направ-
//ленности
double speed_vrash; //Скорость вращения антен-
//ны, об/мин
double koeff_us; //Коэффициент усиления
//антенны, дБ
int angle_kod; //Параметры датчика
//угол-код
//ПЕРЕДАЮЩЕЕ УСТРОЙСТВО//
double mos_izluch; //Мощность излучения, кВт
double frec_sinhr; //Частота синхронизации
//РЛС, МГц
//ПРИНИМАЮЩЕЕ УСТРОЙСТВО//
double bgs; //Уровень БГШ, дБ/Вт
double mdaln; //Максимальная дальность
//при зондировании сигнала-
//ми МОНО, км
int reg_sko; //Число разрядов в АЦП
int levels; //Число уровней квантования
//АЦП
int frec_disc_adc; //Частота дискретизации
//АЦП, МГц
};
//Описание структуры "вершин" для распределенного объекта
struct TRO
{
double az; //Азимут вершины, град
double poz; //Расстояние от РЛС, км
};
//Структура для задания параметров программы движения
//радиолокационного объекта
struct PROG_MOVE
{
double d; //Расстояние от РЛС, км
double a; //Азимут объекта, град
double v; //Скорость объекта, м/с
};
//Описание структуры РО
struct RADOBJ
{
int type_obj; //Тип объекта
//0 - точечная цель;
//1 - протяженная помеха
//2 - группа местников
double poz; //Начальная дистанция, км
double az; //Начальный азимут, град
double raz; //Протяженность объекта по
//азимуту, град
double rdaln; //Протяженность объекта по
//дальности, км
double epr; //ЭПР,кв. м
double pow; //Мошность вторичного
//излучения , дб/Вт
unsigned int mat_model; //Математическая модель
unsigned int k; //Сложность модели
unsigned int numpt; //Количество точечных
//излучателей
double f_dopler; //Доплеровская частота, Гц
DynamicArray<TRO> tro; //Массив "вершин" для
//распределенного объекта
DynamicArray<PROG_MOVE> pm; //Массив с программой
//движения
};
#endif
... информации. Набираемая информация отображается на дисплее, что позволяет контролировать ее правильность. Клавиатура и дисплей АИС должны быть независимыми от других навигационных устройств. Судовыми системами отображения АИС могут быть система отображения электронных карт (ECDIS, ECS, RCDS), РЛС, САРП или дисплей персонального компьютера. АИС и связанные с ней датчики информации питаются от ...
... , практически, не используются. Проблема информатизации Минторга может быть решена путем создания Автоматизированной Информационной системы Министерства Торговли РФ (АИС МТ РФ) в соответствии с настоящим Техническим предложением. ГЛАВА 2. МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ КОМПЛЕКСА ЗАДАЧ "СИСТЕМА ДОКУМЕНТООБОРОТА УЧЕРЕЖДЕНИЯ”. функции поиска и архивации 2.1. Постановка задачи и её спецификация ...
0 комментариев