12 Commits
fourth ... main

View File

@@ -316,7 +316,7 @@ stringstyle =\bfseries} % шрифт для строк
\subsection{Порядок оформления и предъявления заказчику результатов работ по созданию системы}
При предъявлении результатов работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
При предъявлении результатов работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения <<Словарь-КЧД>>, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
\subsection{Перечень нормативно-технических документов, методических материалов, использованных при разработке ТЗ}
@@ -358,7 +358,7 @@ stringstyle =\bfseries} % шрифт для строк
\newpage
\section{ХАРАКТЕРИСТИКА ОБЪЕКТА АВТОМАТИЗАЦИИ}
Объектом автоматизации является процесс управления данными в красно-черном дереве. Под данными подразумеваются словарные пары, состояющие из двух строк длиной от 1 до 100 в кодировке ASCII. Всего дерево может содержать от 0 до 10000 словарных записей.
Объектом автоматизации является процесс управления данными в красно-черном дереве. Под данными подразумеваются словарные записи, состояющие из двух строк длиной от 1 до 100 символов в кодировке ASCII. Всего дерево может содержать от 0 до 10000 словарных записей.
\newpage
@@ -390,7 +390,7 @@ stringstyle =\bfseries} % шрифт для строк
Требования не предъявляются.
\paragraph{Требования к режимам функционирования системы}
Приложение должно иметь активный режим функционирования и использоваться не более 2-х часов в день, 7 дней в неделю.
Приложение <<Словарь-КЧД>> должно иметь активный режим функционирования и использоваться не более 2-х часов в день, 7 дней в неделю.
\paragraph{Требования по диагностированию системы}
@@ -423,7 +423,7 @@ stringstyle =\bfseries} % шрифт для строк
\item[$-$] аппаратным обеспечением, находящимся на гарантийном обслуживании;
\item[$-$] лицензионной ОС <<Windows 10>>;
\item[$-$] математически корректным обеспечением;
\item[$-$] соответствием процесса разработки приложения ГОСТ Р ИСО/МЭК 25010-2015 «Требования и оценка качества систем и программного обеспечения».
\item[$-$] соответствием процесса разработки приложения <<Словарь-КЧД>> ГОСТ Р ИСО/МЭК 25010-2015 «Требования и оценка качества систем и программного обеспечения».
\end{itemize}
@@ -431,12 +431,12 @@ stringstyle =\bfseries} % шрифт для строк
Факторы, оказывающие вредные воздействия на здоровье со стороны всех элементов системы не должны превышать действующих норм СанПиН 2.2.2./2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации
работы»(п.10, п.11).
Все внешние элементы технических средств системы, находящиеся под напряжением,
должны соответствовать ГОСТ 12.1.030-81 «Система стандартов безопасности труда»(п.7).
% Все внешние элементы технических средств системы, находящиеся под напряжением,
% должны соответствовать ГОСТ 12.1.030-81 «Система стандартов безопасности труда»(п.7).
\subsubsection{Требования к эргономике и технической эстетике}
Рабочее место должно быть удобным, оборудовано стулом и столом, соответствовать ГОСТ Р 50923-96 <<Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. Методы измерения>>.
Рабочее место должно быть удобным, оборудовано стулом и столом, соответствовать ГОСТ Р 50923-96 <<Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. Методы измерения>>(п.4, п.5).
\subsubsection{Требования к транспортабельности для подвижных АС}
Требования не предъявляются.
@@ -452,11 +452,14 @@ stringstyle =\bfseries} % шрифт для строк
\subsubsection{Требования по сохранности информации при авариях}
Приложение <<Словарь-КЧД>> и данные о созданных пользователем словарных записях должны храниться на жёстком диске ПК. Не реже чем один раз в неделю необходимо создавать резервную копию приложения на USB-накопителе, чтобы обеспечить возможность восстановления данных при авариях. На ПК должна быть установлена лицензионная ОС <<Windows 10>>. ПК должен находиться на гарантийном обслуживании. Также ПК должен быть оснащён источником бесперебойного питания, обеспечивающим работу в течение 5 минут при перепадах напряжения.
Авариями считаются скачки напряжения и отключение электропитания. В результате таких аварий могут быть потеряны данные приложения <<Словарь-КЧД>>.
Для уменьшения риска потери данных приложение <<Словарь-КЧД>> должно запускаться на ПК, оснащённом источником бесперебойного питания, обеспечивающим работу в течение как минимум 5 минут при скачках напряжения или полном отсутствии электропитания, чтобы у пользователя было время для корректного завершения работы с приложением <<Словарь-КЧД>>.
\subsubsection{Требования к защите от влияния внешних воздействий}
Требования не предъявляются.
Рабочее помещение должно удовлетворять требованиям радиационной безопасности, изложенным в СанПиН 2.6.1.2800-10 «Требования радиационной безопасности при облучении
населения природными источниками ионизирующего излучения» (п. 3.2, п. 4.2)
\subsubsection{Требования к патентной чистоте}
Требования не предъявляются.
@@ -471,36 +474,36 @@ stringstyle =\bfseries} % шрифт для строк
\subsection{Требования к функциям (задачам), выполняемым системой}
Система управления данными <<Словарь-КЧД>> должна выполнять следующие задачи:
\begin{itemize}
\item[$-$] Создание и поддержание структуры КЧД;
\item[$-$] Добавление записей в КЧД;
\item[$-$] Удаление записей из КЧД;
\item[$-$] Поиск и просмотр записей в КЧД;
\item[$-$] Сохранение данных и структуры КЧД на диск;
\item[$-$] Чтение данных и структуры КЧД с диска;
\item[$-$] Вывод структуры КЧД в текстовом виде на экран.
% \item[$-$] Создание структуры КЧД;
\item[$-$] Проверка корректности данных и команд, вводимых пользователем;
\item[$-$] Добавление словарных записей в КЧД;
\item[$-$] Удаление словарных записей из КЧД;
\item[$-$] Поиск и просмотр словарных записей в КЧД;
% \item[$-$] Сохранение данных и структуры КЧД на диск;
% \item[$-$] Чтение данных и структуры КЧД с диска;
\item[$-$] Вывод тектового представления КЧД на экран.
\end{itemize}
Для выполнения поставленных задач должны быть реализованы следующие функции:
\begin{itemize}
\item Функция для создания структуры КЧД.
\item Функция для инициализации структуры КЧД с заданными параметрами.
\item Функция для добавления новой записи в структуру КЧД.
\item Функция для балансировки КЧД после добавления записи.
\item Функция для удаления записи из структуры КЧД.
\item Функция для балансировки КЧД после удаления записи.
\item Функция для поиска записи в КЧД.
\item Функция для отображения записей структуры КЧД в текстовом виде.
\item Функция для сохранения структуры и данных КЧД на диск.
\item Функция для загрузки структуры и данных КЧД с диска.
\item Функция для вывода структуры КЧД на экран в текстовом формате.
\item Функция для проверки целостности структуры КЧД при загрузке.
\item Функция для контроля и обработки входных данных от пользователя.
% \item Функция для создания структуры КЧД.
% \item Функция для инициализации структуры КЧД с заданными параметрами.
\item Функция для обработки ввода числа.
\item Функция для обработки ввода строки.
\item Функция для обработки подтверджения действия.
\item Функция для добавления новой словарной записи в бинарное дерево поиска.
\item Функция для балансировки КЧД после добавления словарной записи.
\item Функция для удаления словарной записи из бинарного дерева поиска.
\item Функция для балансировки КЧД после удаления словарной записи.
\item Функция для поиска словарной записи в КЧД.
\item Функция для вывода словарной записи на экран.
\item Функция для создания текстового представления узлов КЧД.
\item Функция для создания текстового представления структуры КЧД.
% \item Функция для сохранения структуры и данных КЧД на диск.
% \item Функция для загрузки структуры и данных КЧД с диска.
\item Функция для вывода текстового представления КЧД на экран.
% \item Функция для проверки целостности структуры КЧД при загрузке.
% \item Функция для контроля и обработки входных данных от пользователя.
\end{itemize}
@@ -615,17 +618,11 @@ stringstyle =\bfseries} % шрифт для строк
\textbf{Этап} & \textbf{Название этапа} & \textbf{Сроки
выполнения} & \textbf{Содержание работ} & \textbf{Результат}\\
\hline
1 & Проектирование приложения & 01.09.2024 - 20.09.2024 & Необходимо провести декомпозицию поставленной задачи и выделить подсистемы приложения, изучить математическое описание алгоритмов, используемых для реализации красно-чёрного дерева. & Список подзадач и
подсистем приложения <<Словарь-КЧД>>, в котором прописан функционал
каждой из подсистем. Математическое описание алгоритмов. \\
1 & Проектирование приложения <<Словарь-КЧД>> & 01.09.2024 - 20.09.2024 & Необходимо провести декомпозицию поставленной задачи. А также составить список функций, классов и методов, которые необходимо реализовать. & Список подзадач, а также функций, классов и методов, которые необходимо реализовать, соответствующие требованиям из п. 4.2 и п. 4.3.2. настоящего технического задания. Математическое описание структуры красно-чёрного дерева и алгоритмов, используемых для работы с ним. \\
\hline
2 & Разработка приложения & 21.09.2024 - 20.10.2024 & Реализовать алгоритмы, необходимые в функционировании каждой подсистемы. Реализовать функции приложения <<Словарь-КЧД>>, прописанные в настоящем техническом задании. & Реализованы спроектированные на этапе проектирования подсистемы и связи между ними. Реализованы функции приложения <<Словарь-КЧД>>. \\
2 & Разработка приложения <<Словарь-КЧД>> & 21.09.2024 - 20.10.2024 & Реализовать функции, классы и методы, список которых был составлен на этапе проектирования. & Реализован список функций, классов и методов, составленный на этапе проектирования. Реализованные функции приложения <<Словарь-КЧД>> соответствуют требованиям из п. 4.2. настоящего технического задания. \\
\hline
3 & Разработка функциональных тестов & 21.10.2024 - 01.11.2024 & Разработка тестов, направленных на поиск ошибок и несоответствия функционала требованиям. & Функциональные тесты и программа испытаний, утверждённые Разработчиком и Заказчиком. \\
\hline
4 & Тестирование и отладка приложения & 02.11.2024 - 16.11.2024 & Применение разработанных тестов, поиск и исправление ошибок. & Составлен протокол тестирования. Ошибки исправлены. \\
\hline
5 & Написание руководства оператора & 17.11.2024 - 01.12.2024 & Написание руководства оператора в соответствии с ГОСТ 19.50579. & Руководство оператора, написанное в соответствии с ГОСТ 19.50579. \\
3 & Разработка функциональных тестов для приложения <<Словарь-КЧД>> & 21.10.2024 - 01.11.2024 & Разработка тестов для выявления ошибок и проверки соответствия функционала требованиям. Составляется программа испытаний приложения <<Словарь-КЧД>>, соответствующая ГОСТ 19.30179. & Набор функциональных тестов и программа испытаний, утверждённые Разработчиком и Заказчиком. \\
\hline
\end{tabularx}
\end{table}
@@ -639,9 +636,13 @@ stringstyle =\bfseries} % шрифт для строк
\textbf{Этап} & \textbf{Название этапа} & \textbf{Сроки
выполнения} & \textbf{Содержание работ} & \textbf{Результат}\\
\hline
6 & Сдача приложения & 02.12.2024 - 20.12.2024 &
Заказчику передаётся: находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
& Подписанный Заказчиком и Разработчиком акт приёмки-сдачи приложения. \\
4 & Тестирование и отладка приложения <<Словарь-КЧД>> & 02.11.2024 - 16.11.2024 & Применение разработанных тестов, поиск и исправление ошибок. & Составлен протокол тестирования. В приложении <<Словарь-КЧД>> исправлены ошибки. \\
\hline
5 & Написание руководства оператора для приложения <<Словарь-КЧД>> & 17.11.2024 - 01.12.2024 & Написание руководства оператора в соответствии с ГОСТ 19.50579. & Руководство оператора, написанное в соответствии с ГОСТ 19.50579. \\
\hline
6 & Сдача приложения <<Словарь-КЧД>> & 02.12.2024 - 20.12.2024 &
Заказчику передаётся: находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения <<Словарь-КЧД>>, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
& Подписанный Заказчиком и Разработчиком акт приёмки-сдачи приложения <<Словарь-КЧД>>. \\
\hline
\end{tabularx}
\end{table}
@@ -655,9 +656,9 @@ stringstyle =\bfseries} % шрифт для строк
\subsection{Общие требования к приемке работ по стадиям}
Во время приёмки работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
Во время приёмки работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения <<Словарь-КЧД>>, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
Заказчик и Разработчик подписывают акт приёмки-сдачи приложения.
В случае успешного прохождения функциональных тестов Заказчик и Разработчик подписывают акт приёмки-сдачи приложения <<Словарь-КЧД>>.
\subsection{Статус приемочной комиссии}
@@ -668,13 +669,13 @@ stringstyle =\bfseries} % шрифт для строк
\section{ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ ОБЪЕКТА
АВТОМАТИЗАЦИИ К ВВОДУ СИСТЕМЫ В ДЕЙСТВИЕ}
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить загрузочный модуль на ПК базовой комплектации на гарантийном обслуживании с установленной лицензионной ОС Windows. Запустить загрузочный модуль и подождать около 5 секунд до полной загрузки приложения.
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить загрузочный модуль на ПК базовой комплектации на гарантийном обслуживании с установленной лицензионной ОС Windows. Запустить загрузочный модуль и подождать около 5 секунд до полной загрузки приложения <<Словарь-КЧД>>.
Перед началом работы с приложением пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.50579.
Перед началом работы с приложением <<Словарь-КЧД>> пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.50579.
\newpage
\section{ТРЕБОВАНИЯ К ДОКУМЕНТИРОВАНИЮ}
Руководство оператора, предъявляемое Заказчику вместе с приложением, должно быть
Руководство оператора, предъявляемое Заказчику вместе с приложением <<Словарь-КЧД>>, должно быть
написано в соответствии с ГОСТ 19.50579 «Единая система программной документации.
Руководство оператора. Требования к содержанию и оформлению».