Какъв софтуер се използва за създаване на информационни системи. Жизненият цикъл на софтуера на информационната система

УЧЕБНА ПРОГРАМА СПЕЦИАЛНОСТИ "1-40 01 73 СОФТУЕР НА ИНФОРМАЦИОННИ СИСТЕМИ"

Технически средства на информационните системи

Аритметични и логически основи на обработката на информация, включително форми на представяне на информация, характеристики и ограничения, свързани с битовата дълбочина. Физически принципи на функциониране на компютъра, архитектура съвременни процесорина примера на Intel-съвместими модели, включително кеширане, конвейер, многоядрени и принципи на паралелни изчисления. Периферни устройства, принципи на събиране, съхранение и преобразуване на информация в информационните системи.

Основи на алгоритмизацията и програмирането на езиците високо ниво

Теоретични основи на алгоритмите и програмирането: основите на теорията на алгоритмите и технологията на програмиране. основни характеристикиезик за програмиране на високо ниво, програмна структура, типове данни, операции и изрази, въвеждане и извеждане на данни, контролни оператори изчислителен процес, подпрограми. Допълнителни функциина изучавания език от високо ниво (динамично разпределение на паметта, указатели и т.н.). Програмиране и отстраняване на грешки на клас от разклонени и циклични алгоритми. Курсът е изграден на базата на C++ Visual Studio.

Архитектура на операционната система

Понятие, предназначение и функции на операционната система (ОС). Концепцията за ресурс, ОС като система за управление на ресурсите. Класификация и характеристики на съвременните операционни системи. Принципи на изграждане и архитектура на ОС (ядро и спомагателни модули, монолитни, многослойни, базирани на микроядро и други видове архитектури на ядрото). организация потребителски интерфейс... Концепцията и реализацията на интерфейса за приложно програмиране. Съвместимост и приложни софтуерни среди. Виртуална машина Java. Задвижвана архитектура софтуерна средабазиран на .Net. Концепция за процес и нишка. Управление на процеси и нишки, алгоритми за разпределение на процесорното време. Взаимодействие на процеси, състезания, синхронизация, проблемът с задънените улици. Управление на паметта. Виртуална памет, преобразуване на адреси, алгоритми за управление виртуална памет... Виртуална памет и обмен на данни между процесите. I/O управление, структура на многослойна входно/изходна подсистема. Концепцията, организацията и задачите на файловата система. Логическа структураи файлови операции. Физическата организация на файла. Файлови системи Windows и UNIX. Прожектиране на програмни файлове и данни в адресното пространство. Контрол на достъпа и защита на данните. Организиране на съвременни операционни системи от семействата Unix, Linux и Windws.

Обектно-ориентирано програмиране

Парадигми на обектно-ориентирано програмиране. Класове. Обекти. Конструктори и деструктори. Методи. Наследство. Виртуални методи. Механизъм за повикване виртуални методи... Диференциране на достъпа до атрибути на обекта. Указатели на обектен метод (делегати). Виртуални конструктори. Информация за вида на времето за изпълнение на програмата. Курсът е изграден на базата на C# Visual Studio.

Компютърни мрежи

Състояние на техниката мрежови технологии, основите на строителството компютърни мрежи, мрежов хардуери мрежов софтуер. OSI модели мрежови протоколи, концепция работа в мрежаи маршрутизиране, TCP / IP протоколен стек. Принципи на мрежово администриране, управление на акаунти и достъп до мрежови ресурси, основите мрежова сигурност. Мрежови услуги v корпоративна мрежа, терминални услугии тънки клиенти... Виртуализация мрежова инфраструктурапредприятия и облачни изчисления... Създаване на мрежови приложения.

Системно програмиране

Използване системни повикванияза внедряване на интерфейса на приложението. Програмиране на въвеждане от клавиатура и мишка. Интерфейс графични устройства, програмиране на изхода в приложение с графичен интерфейс... Достъп до системни ресурсив програма, използваща API. Обекти на ядрото. Управление на процеси и нишки. Многонишково програмиране, синхронизиране и елиминиране на състезания, системни настройкисинхронизация. Синхронни и асинхронни файлови операции... Управление на виртуална памет, динамично разпределени области на паметта, файлове, картографирани в паметта. Разработване и използване на библиотеки с динамични връзки. Структурирана обработка на изключения.

Технологии за компонентно програмиране

Концепция за програмиране на компоненти. Развитие на технологиите за програмиране и архитектурата на приложенията. Сравнителни характеристикипроцедурно, обектно-ориентирано и компонентно програмиране. Съставна част обектен модел COM и технологии, базирани на него. Концепция, изисквания и свойства на компонента. Основната йерархия на COM е сървър / клас / интерфейс / метод. COM интерфейси... COM библиотека. COM сървъри. OLE технологиии ActiveX. Автоматизация и интерфейси за изпращане. Тип библиотека, късно подвързване. IDL. ATL библиотека. Модели за поточно предаване и синхронизация. Обработка на грешки и изключения. Колекции и изброявания. Обратни интерфейси, обработка на събития. Контейнери. Преглед на COM + технологията, .NET-базирано програмиране на компоненти, CORBA и спецификациите OMA, ORB, GIOP, IIOP.

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

Концепцията за визуален дизайн на софтуерни инструменти. Елементи и технология за създаване на софтуерни приложения във визуална среда. Компилационни инструменти за създаване на работещи версии и програми, използващи визуална среда... Основните методи на библиотеката за разработка на софтуерни приложения. Основните класове на базовата библиотека, предназначение и методи ефективно използванев разработени приложения. Ефективни методиразработване на приложения в областта на конкретно направление. Визуални компонентиза представяне на данни. Методи и инструментиреализация на понятия в изучаваната среда. Организация на вход/изход и обработка на информация, прилагане и възстановяване на състояния на обекти. Технологии за свързване и вграждане на обекти. Контейнери и сървъри, тяхното използване в създадени приложения... Организация на достъп и работа с бази данни. Стратегии за програмиране на приложения за различни моделиархитектури на бази данни ( отдалечен сървъри активен сървър). Принципи на обработка на съобщения в приложения за бази данни от сървърни програмии грешки в сървъра на базата данни. Курсът е изграден на базата на C # Forms Visual Studio.

Уеб технологии

Отличителни черти на уеб приложение. HTTP протокол... Познаване на HTML, CSS, Bootstrap. Познаване на приложението ASP.NET MVC. ASP.NET MVC приложни модели, контролери и изгледи. Език на бръснач. Помощни методи@Html и @Url. Страници с оформления и частични изгледи. Предаване на данни от контролера към преглед. Механизъм за обвързване на данни. Маршрутизиране Резюме и валидиране на данни. Инжектиране на зависимост Пакети (пакети). Прехвърляне на файл. Запознаване с Web Api. AJAX технология... Работа с Json. Единично тестване на ASP.NET MVC приложения. Удостоверяване и оторизация. Разгръщане на WEB приложение. Общ преглед на ASP.NET Core.

Организация и дизайн база данни

Курсът е изграден на базата на T-SQL MS SQL Server, с поглед към функциите в Oracle и MySQL. Принципи на работа с данни в различни видовеинформационни системи. Системи за управление на бази данни, техните основни функции и архитектура според стандарта ANSI. Модели на данни, тяхната класификация. Подробно е разгледан моделът на релационни данни, използван в повече от 80% от СУБД. Фондацията релационен модел - релационна алгебра... Логично и физическа организация DB, интегритет на данни, организация на индекси и системи за сигурност. SQL. Практично проучване на управлението на данни, индекси и сигурност в T-SQL.

Транзакции и модели на транзакции, практическо обучениеУправление на T-SQL транзакции. Дневник на транзакциите. Проблеми при едновременното изпълнение на транзакции. Брави, видове ключалки, практическо обучение за управление на заключване на T-SQL. Архитектурни модели на бази данни. Програмиране на бази данни, практическо изучаване на създаване на код за съхранени процедури, тригери, персонализирани функции, курсори.

Дизайн релационни бази данниданни, методология и етапи на проектиране на база данни. Аномалии в базата данни и тяхното елиминиране с помощта на процедури за нормализиране на отношенията. Практическа употребаКейс-системи за проектиране на база данни.

Технологии за проектиране софтуеринформационни системи

Модели на жизнения цикъл (LC) на софтуерни инструменти (PS): стратегии за разработка на софтуер; модели на жизнения цикъл, които реализират тези стратегии; избор на модел на жизнен цикъл за конкретен проект. Структурен подход към проектирането на подстанция. Класически технологии за проектиране на подстанции. Оценка на ефективността на структурното разделение на ПС на модули. Съвременни структурни технологии за разработване на софтуерни системи. Методологии и нотации за структурен анализ и проектиране на софтуерни системи. Въведение в автоматизацията за разработка на софтуер: принципи на автоматизацията; класификация на CASE-фондовете. Обектно-ориентиран подход при проектирането на софтуерни системи. Обектно-ориентиран език за моделиране (напр. единен език UML моделиране). Изграждане на приложения, генериране програмен код, моделиране на данни в обектно-ориентирана софтуерна среда. Курсът се основава на UML Rationalроза.

Тестване на софтуер

Основни понятия и дефиниции. Показатели за надеждност на компютърните системи. Анализ на причините за грешки в софтуера (софтуера). Стандартизация на оценката за надеждност на софтуера в Република Беларус и в чужбина: текущи стандарти, модели за надеждност на софтуера. Тестване на софтуер: основни понятия, принципи на организация на тестване, проектиране на тестови случаи, структурни и функционални методимонтажно тестване (интегриране), тестване на коректността на крайния софтуерен продукт. Тестване на систематаи неговите видове. Регресионно тестване Автоматизация на процеса на тестване на софтуер. Проверка на софтуера.

^

IP софтуер.


софтуер."Съживявам" техническа поддръжка, т.е. да го принуди да извършва операции по обработка на информация, има за цел софтуер (софтуер). Софтуер - набор от програми за системата за обработка на данни и политически документинеобходими за работата на тези програми. Правете разлика между общ и приложен софтуер. Общият софтуер включва операционни системи, системи за програмиране, сервизни програми.

Операционна система - е програма, която се зарежда автоматично при включване на компютъра и предоставя на потребителя основен комплекткоманди, които можете да използвате за комуникация с вашия компютър: стартирайте програма, форматирайте флопи диск, копирайте файл и т.н.

Системата за програмиране е инструмент за опитни потребители - програмисти и непрограмисти. дефиниране на информационните технологии за проектиране на функционален софтуер. Функционалният софтуер е софтуерна реализация специфични функцииинформационен работник, използващ различни информационни технологии, т.е. това е настройка на автоматизирана работна станция (AWP), СУБД, хипертекст, мултимедия, експертни системи, софтуерен пакетзадачи и подсистеми на EIS, изградени с помощта на други инструменти за проектиране, за конкретен информационен работник на конкретно предприятие, като се вземат предвид спецификите на разработената там система за обработка на данни.

Инструменти за програмисти дефиниране на информационните технологии, на разположение на потребителяс всякаква квалификация в областта изчислителна технологияи програмиране.

Обслужванепрограми предоставят редица услуги за осигуряване на работата на компютрите и софтуера.

  1. ^

    Организационна поддръжка на IP.

Езиците се използват за комуникация на потребителя със софтуер, хардуер и информация. Езиците на комуникация могат да бъдат формализирани, непълно или напълно естествени езици. Наборът от езици за комуникация, правилата за тяхното формализиране и термините, използвани в EIS, форми езикова подкрепа.

Набор от мерки, регулиращи функционирането и използването на технически, софтуер и информационна поддръжкаи определяне на реда на извършване на действия, водещи до получаване и използване на желания резултат, форми методическа и организационна подкрепа. В EIS те определят технологичен процесработа на системата. В допълнение към операционните системи, за функционирането на всяка EIS, вие също се нуждаете от:

^ Организационна подкрепа. Икономическата информационна система включва контролен апарат, който осигурява функционирането на всички нейни подсистеми като цяло. Такава структурна единица, като всяка друга, трябва да изпълнява:

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

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

  • съхранение и поддръжка в работно състояние на колективно използвана информация в централна базаданни или мрежа, разпределени по възлите;

  • обработка на информация, базирана на централизирана или разпределена технология.
В съвременната EIS за по-голямата част от служителите са създадени инструменти за подкрепа на вземане на решения, свързани с локална мрежа... Същевременно ръководният персонал на ЕИС осигурява нейното функциониране и развитие. Основните функции на персонала на AIS са да развиват:

  • правни и правни норми за работа на управленския апарат в компютъризирана среда;

  • документация, регламентираща реда за обмен на информация с други компютърни системи, правила за преодоляване на аварийни ситуации;

  • методическа документация за обучение на мениджъри в компютъризирана среда и др.
По правило персоналът на EIS се състои от служители на отдела за разработка, внедряване и поддръжка на нови програми, след това - отдела за разработка и отдела за експлоатация.
  1. ^

    Правна поддръжка на EIS.

Правна подкрепа EIS.Това е набор от норми, изразени в нормативни актове, които установяват и консолидират организацията на тези системи, техните цели, задачи, структура, функции и легален статут EIS. Осъществява се правната поддръжка на ЕИС правна регулацияРазработване на EIS и връзката между разработчика и клиента. Правната поддръжка на етапа на функциониране на EIS определя нейния статус в процеса на управление, предоставянето на информация за процеса на вземане на решения и правната подкрепа информационна сигурностфункциониране на EIS. Правната подкрепа включва общи и специални части. Общи съдържа регламентирегламентиращ дейността на ЕИС, а специалната осигурява правна подкрепа за вземане на решения. В момента на руски пазартърговски правни бази данни има повече от двадесет продукта, които могат да осигурят правна подкрепа за вземане на решения и могат лесно да бъдат интегрирани в EIS.
  1. ^

    Функционалната част на ЕИС.

Функционална част на EIS... Функционалната част всъщност е модел на системата за управление на обекти. В хода на декомпозицията функционалната част се разделя на подсистеми, чийто специфичен състав се определя от знака на разлагане. Но тъй като фалшива системавинаги многофункционален, EIS може да бъде декомпозиран според различни критерии. Приложено към системите за управление, характеристиката на структурирането могат да бъдат функциите за управление на обекта, в съответствие с които EIS се състои от функционални подсистеми. Това е един от често срещаните признаци на разлагане на системите за управление, който не винаги удовлетворява проектантите на EIS. Следователно са разработени и други характеристики, които по правило се използват в комбинация с функционална характеристика. Те включват:

■ ниво на управление (най-високо, средно, оперативно):
■ вид управляван ресурс (дълготрайни активи, материални, трудови, финансови и информационни ресурси):

■ обхват на приложение (банкови информационни системи, статистически, данъчни, счетоводни, фондова борса, застраховка и др.);

■ управленски функции и период на управление.

Изборът на знаци за разлагане на EIS зависи от спецификата на обекта на управление и целите на неговото създаване.

Преобразуването на целите на управлението във функции и функциите в подсистеми на EIS позволява по-нататъшна декомпозиция. Ако подсистемите изпълняват отделни функции за управление, то всяка от тях може да бъде разделена на по-подробни подфункции или, както те наричат, задачи (или комплекси от задачи).

Съставът на задачите в EIS се определя от следните фактори:

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

■ способност за формализиране на управленските процедури:

■ нивото на обучение на управленския персонал за използване на компютри;

■ наличност информационна базаи технически средства.

Разпределението им между участниците в процеса на управление може да се случи по различни начини, тъй като някои задачи могат да бъдат напълно решени на едно работно място, докато други изискват участието на много управленски работници за това. Но каквото и да е такова разпределение, то трябва да засегне съществената част на проблема.

Софтуерът (софтуерът) на информационните системи (IS) включва:

· Основен софтуер са операционни системи (ОС) и системи за управление на бази данни (СУБД);

· Софтуерни инструменти за моделиране и проектиране на ИС;

· Средства за внедряване на ИС - програмни езици;

· софтуерно приложение, който осигурява автоматизирано изпълнение на задачи в домейна.

6.1 Сравнителен анализ на операционните системи

Операционната система определя ефективността на изпълнението на приложението; производителност, степен на защита на данните, надеждност на мрежата; възможността за използване на оборудване от различни производители; прилагане на съвременни информационни технологии и тяхното развитие.

Изборът на ОС се извършва въз основа на следните изисквания:

1. Съотношение цена/производителност.

2. Функционалност.

3. Надеждност на функциониране.

4. Защита на данните.

5. Възможността за генериране на ядро ​​за специфична структурахардуер.

6. Характеристики на функциониране и режими на работа на ОС, позволяващи решаване на поставените задачи.

7. Всички съвременни операционни системи поддържат мрежов режим, но изискванията към сървъра и работните станции може да са различни в следните параметри:

а) необходим обем оперативна памет;

б) необходим обем дискова памет;

в) съвместимост с други системи.

8. Подкрепа отдалечен достъпкъм терминалите.

9. Перспективи за развитие на цялата изчислителна система.

10. Поддръжка на стандарти.

11. Лесен за администриране и инсталиране.

Въз основа на горните изисквания, за сравнителен анализВключени са популярните в момента Windows и OS Unix семейство, предназначен за директна работав мрежов режим и представляващи две конкуриращи се посоки.

Заключение.

За да организирате сървъри на приложения (SQL сървъри), е препоръчително да използвате операционна UNIX системи, други операционни системи са по-малко ефективни като сървъри на приложения.

Всеки файл може да се използва за внедряване на файлови сървъри. съвременна система... Windows NT обаче изисква най-много хардуерни ресурси. С ниско честотна лента UNIX връзките оптимизират достъпа чрез маршрутизиране на пакети.



За внедряване на сървъри за отдалечен достъп е препоръчително използвайки UNIXтъй като не изисква инсталиране на никакви допълнителни пакети... Windows NT е много скъп и изисква много хардуерни ресурси и не е предназначен за сървъри за отдалечен достъп с ниска връзка.

Най-ефективната ОС по отношение на цена, производителност, функционалност, защитата на данните и перспективата за развитие са операционните системи от семейството UNIX.

Основни изисквания за работа на ОС в мрежов режим

Когато става въпрос за прилагане на многопотребителска база данни, използвана не само в работната станция на един специалист, но и в работната станция на други специалисти, мрежовата операционна система трябва да има възможност за организиране на файлов сървър. Освен това мрежовите операционни системи със сървър трябва да осигуряват висока производителност за мрежи с Голям бройпотребители.

В създаване на LANбазираната на сървъра надеждност е ключова, последвана от поддръжка на работна станция и показатели за производителност. От гледна точка на осигуряването на надеждност, най-важното е ефективни средствауправление на паметта, защото без това, при Голям бройпотребители, могат да възникнат ситуации, когато работните станции ще загубят комуникация помежду си и файловите сървъри ще станат неработещи. Терминът надеждност също така обхваща концепцията за съвместимост: мрежовата операционна система трябва да работи добре с всички често срещани многопотребителски приложения и стандартни чрез софтуер... Надеждността означава също, че сървърът и работните станции работят безпроблемно в мрежата, приложни програмиработи правилно и мрежовата операционна система защитава данните в случай на хардуерни повреди. Задължително пълен комплектсредства за защита от грешки, защита на данните на ниво индивидуални записи DB, ефективни инструменти за управление на паметта и надеждни механизми за организиране на многозадачна работа. Важни са и изискванията за поддръжка на работни станции. Ако мрежови драйверизаемат твърде много памет на всеки компютър, тогава е възможна ситуация, когато работна станцияприложният софтуер и помощните програми, намиращи се в RAM, няма да работят.

Производителността е особено важна при работа с много потребители софтуерни пакетитъй като той определя ефективността Изпълнение на SQL- заявки и колко допълнителни потребителище може да обслужва системата, преди да се наложи закупуването на втори сървър.

Следващият най-важен фактор след изпълнението са средствата администрация... Гъвкавите инструменти за администриране ви позволяват да настроите и конфигурирате вашата мрежа за по-малко време. Мрежовата операционна система трябва да предоставя гъвкави опции за споделяне на ресурси в LAN — принтери, модеми и външна памет.


Избор на СУБД

Изборът на СУБД зависи от организацията на локалните и мрежова базаданни (DB), цена, специфика на решаваните задачи, функционални характеристики(поддръжка на целостта, ниво на защита на данните, производителност, ефективно обработено количество данни в базата данни, мрежова поддръжка, наличието на среда за разработка, взаимодействие с други приложения, включително интернет приложения).

Следва да се вземат предвид следните методологии за организиране на мрежова база данни:

1. Базата данни се съхранява централно на сървъра и достъп от работни станции през мрежата;

2. Базата данни е разпределена между компютрите на работни станции, но строго фиксирана.

Избор на мрежов протокол(ODBC, Microsoft, Novell).

Мрежов протоколизползва се за достъп до данни в отдалечена база данни. Позволява ви да интегрирате хетерогенни бази данни.

Изборът се извършва в съответствие с международния стандарт ISO (седемстепенен модел) и се определя от следните критерии:

1. Изпълнение и ефективност за осигуряване на необходимата скорост на обработка на заявки и отговори.

2. Възможността за внедряването му със съществуващ софтуер, използвайки наличен системни модули... Мрежата може да има същото SQL Server, тогава можете да използвате мрежовия протокол на SQL сървър, вместо да използвате допълнителен софтуер за прилагане на стандартния протокол (ODBC).

Мрежовият протокол трябва да отговаря на международния стандарт ISO. Този протокол включва ODBC, който е универсално подходящ за взаимодействие с всяка СУБД.

1. Стандартът ISO предполага съхраняване на списък с потребители с регистрирани права заедно с основната база данни. Упълномощаването се осъществява посредством СУБД.

2. Вторият вариант предполага съхраняване на списъка с потребители не директно в базата данни, а в операционна система... В този случай упълномощаването на потребителя е свързано в мрежа и се изпълнява на ниво ОС.

Резервация на база данни.

За да се гарантира надеждността на съхранението на данни, трябва да се създаде копие на базата данни. Централизираните бази данни обикновено се копират на сървъра. Има различни стратегии за разпределени бази данни:

1) създаване архивиране DB на самата работна станция или на която и да е работна станция в мрежата;

2) създаване на резервно копие на Резервен сървър... Като се използва специална програмаАрхивирането автоматично създава огледално копие на базата данни на всеки мрежов компютърдостатъчен капацитет, който е резервният сървър.

Софтуер - софтуер - е група от програми, които предоставят решение на определен проблем (отчитане на опаковки за бонбони), поддържане на определен процес (разглеждане на снимки на котки), работата на определен отдел (счетоводство) и т.н. Самата тази група програми е безименна, софтуерът не може да има собствено име. Не можете да говорите софтуер "Fantiki", софтуер "Kitties" или софтуер "Accounting" - той просто не звучи на руски. Вместо това те казват счетоводен софтуер за опаковки за бонбони, софтуер за гледане на снимки, счетоводен софтуер.

Тъй като софтуерът няма име, винаги можете да го наречете по друг начин. Софтуерът за преглед на снимки може да се превърне в софтуер за гледане на котки - или да бъде част от софтуера за стая за почивка. Ако същият зрител се намира там Windows изображения- ще бъде същият софтуер, както и да го наречете.

IS - информационната система, напротив, винаги е персонализирана. ИС "Фантики", ИС "Кити" и ИС "Счетоводство" може да съществуват. Въпреки това, IS за гледане на снимки също има право на съществуване (тук името на системата е "IS за разглеждане на снимки"). Също така за ИС не се изисква за нейните компоненти да има някаква обединяваща характеристика - съществуването на ИС "Фантики и счетоводство" е напълно позволено, ако, разбира се, такава ИС ще бъде необходима поне на някого.

От друга страна, името за IP е измислено само от тези, които го разпространяват. Не можете да закупите Fantiki IS и след това да напишете в документите, че е закупен Candy Eater IS - това са напълно различни IS, дори ако са съставени от едни и същи компоненти (въпреки че един IS все още може да бъде част от друг - но обикновено такива IS все още се наричат ​​не системи, а подсистеми).

Друга разлика между IS и софтуера - IS може да съдържа компоненти, които не са програми или данни за тях. Например информационните павилиони могат да бъдат част от IS, която предоставя на пътниците на гарата разписание на влаковете. Софтуерът, както подсказва името, може да съдържа само програми, в противен случай ще се нарича APO (хардуер и софтуер).

UPD

Изводът е, че IP е по-широко понятие от софтуера. Като минимум, IS, освен софтуер, включва инструкции за експлоатация и т.н. административни разпоредби, както и определен състав на технически средства. - пр

Да, така е. Бих го обобщил донякъде. IS, като поименно образувание, съществува, стига да има пакет от документи, които го дефинират. Този пакет включва включително всякакви инструкциии други административни разпоредби.

В същото време софтуерът не изисква документи за съществуването си.