Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 709e983c7c | |||
| f68e53c8a5 | |||
| 87017f9536 | |||
| c6fe58adff | |||
| 004e61e4c6 | |||
| 611c547454 | |||
| 6bc4026d77 | |||
| d33d94c527 | |||
| 7eeac22e2f | |||
| 145dbe5cc9 | |||
| 19bef2081f | |||
| d7f57f9c97 |
105
report.tex
105
report.tex
@@ -316,7 +316,7 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
|
||||
\subsection{Порядок оформления и предъявления заказчику результатов работ по созданию системы}
|
||||
|
||||
При предъявлении результатов работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
При предъявлении результатов работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения <<Словарь-КЧД>>, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
|
||||
\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.505–79. & Руководство оператора, написанное в соответствии с ГОСТ 19.505–79. \\
|
||||
3 & Разработка функциональных тестов для приложения <<Словарь-КЧД>> & 21.10.2024 - 01.11.2024 & Разработка тестов для выявления ошибок и проверки соответствия функционала требованиям. Составляется программа испытаний приложения <<Словарь-КЧД>>, соответствующая ГОСТ 19.301–79. & Набор функциональных тестов и программа испытаний, утверждённые Разработчиком и Заказчиком. \\
|
||||
\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.505–79, набор функциональных тестов и программа испытаний.
|
||||
& Подписанный Заказчиком и Разработчиком акт приёмки-сдачи приложения. \\
|
||||
4 & Тестирование и отладка приложения <<Словарь-КЧД>> & 02.11.2024 - 16.11.2024 & Применение разработанных тестов, поиск и исправление ошибок. & Составлен протокол тестирования. В приложении <<Словарь-КЧД>> исправлены ошибки. \\
|
||||
\hline
|
||||
5 & Написание руководства оператора для приложения <<Словарь-КЧД>> & 17.11.2024 - 01.12.2024 & Написание руководства оператора в соответствии с ГОСТ 19.505–79. & Руководство оператора, написанное в соответствии с ГОСТ 19.505–79. \\
|
||||
\hline
|
||||
6 & Сдача приложения <<Словарь-КЧД>> & 02.12.2024 - 20.12.2024 &
|
||||
Заказчику передаётся: находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения <<Словарь-КЧД>>, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
& Подписанный Заказчиком и Разработчиком акт приёмки-сдачи приложения <<Словарь-КЧД>>. \\
|
||||
\hline
|
||||
\end{tabularx}
|
||||
\end{table}
|
||||
@@ -655,9 +656,9 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
|
||||
\subsection{Общие требования к приемке работ по стадиям}
|
||||
|
||||
Во время приёмки работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
Во время приёмки работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения <<Словарь-КЧД>>, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
|
||||
Заказчик и Разработчик подписывают акт приёмки-сдачи приложения.
|
||||
В случае успешного прохождения функциональных тестов Заказчик и Разработчик подписывают акт приёмки-сдачи приложения <<Словарь-КЧД>>.
|
||||
|
||||
|
||||
\subsection{Статус приемочной комиссии}
|
||||
@@ -668,13 +669,13 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
\section{ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ ОБЪЕКТА
|
||||
АВТОМАТИЗАЦИИ К ВВОДУ СИСТЕМЫ В ДЕЙСТВИЕ}
|
||||
|
||||
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить загрузочный модуль на ПК базовой комплектации на гарантийном обслуживании с установленной лицензионной ОС Windows. Запустить загрузочный модуль и подождать около 5 секунд до полной загрузки приложения.
|
||||
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить загрузочный модуль на ПК базовой комплектации на гарантийном обслуживании с установленной лицензионной ОС Windows. Запустить загрузочный модуль и подождать около 5 секунд до полной загрузки приложения <<Словарь-КЧД>>.
|
||||
|
||||
Перед началом работы с приложением пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.505–79.
|
||||
Перед началом работы с приложением <<Словарь-КЧД>> пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.505–79.
|
||||
|
||||
\newpage
|
||||
\section{ТРЕБОВАНИЯ К ДОКУМЕНТИРОВАНИЮ}
|
||||
Руководство оператора, предъявляемое Заказчику вместе с приложением, должно быть
|
||||
Руководство оператора, предъявляемое Заказчику вместе с приложением <<Словарь-КЧД>>, должно быть
|
||||
написано в соответствии с ГОСТ 19.505–79 «Единая система программной документации.
|
||||
Руководство оператора. Требования к содержанию и оформлению».
|
||||
|
||||
|
||||
Reference in New Issue
Block a user