14 Commits

Author SHA1 Message Date
8388f31bfb Куча очепяток 2024-11-18 12:16:55 +03:00
d69ec796f2 6.2 дописка 2024-11-17 12:46:07 +03:00
ad90687edb 6.1 правки 2024-11-17 12:44:40 +03:00
654b2c0863 Опечатки в 8 2024-11-17 12:37:43 +03:00
004d48a87a 7. Правки 2024-11-17 12:34:00 +03:00
276c5d7a68 5 - правки по таблице 2024-11-17 12:29:30 +03:00
cbd2a34951 Убрал 4.1.11 2024-11-17 12:04:04 +03:00
35b9073a4b 4.1.4 правки 2024-11-17 12:02:13 +03:00
92b6f4999b 4.3.1 правки 2024-11-14 20:34:07 +03:00
ee680db103 4.1.3 правки 2024-11-14 20:28:13 +03:00
87b6b5ab29 4.1.2 правки 2024-11-14 20:26:15 +03:00
269d18038c 4.1.1.1 правки 2024-11-14 20:22:57 +03:00
39b17e0ed9 6.2 правки 2024-11-14 20:14:27 +03:00
df70180198 1.7 правки 2024-11-14 20:12:06 +03:00

View File

@@ -285,8 +285,8 @@ stringstyle =\bfseries} % шрифт для строк
\tableofcontents
\newpage
\section{Общее сведения}
\subsection{Полное наименование системы и ее условное обозначение}
\section{Общие сведения}
\subsection{Полное наименование системы и её условное обозначение}
Полное наименование системы: Приложение словарь на основе красно-черных деревьев <<Словарь-КЧД>>.
Краткое наименование системы: Словарь-КЧД.
@@ -316,7 +316,7 @@ stringstyle =\bfseries} % шрифт для строк
\subsection{Порядок оформления и предъявления заказчику результатов работ по созданию системы}
При предъявлении результатов работ Заказчику передаётся ПК базовой комплектации, с установленной лицензионной ОС <<Windows 10>> и находящийся на гарантийном обслуживании, загрузочный модуль приложения, руководство оператора, исходный код приложения.
При предъявлении результатов работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
\subsection{Перечень нормативно-технических документов, методических материалов, использованных при разработке ТЗ}
@@ -336,7 +336,7 @@ stringstyle =\bfseries} % шрифт для строк
\hline
3 & КЧД & Красно-чёрное дерево \\
\hline
3 & ПК & Персональный компьютер \\
4 & ПК & Персональный компьютер \\
\hline
\end{tabularx}
\end{table}
@@ -370,21 +370,12 @@ stringstyle =\bfseries} % шрифт для строк
Аппаратная часть состоит из персонального компьютера базовой комплектации, находящегося на гарантийном обслуживании.
Программная часть состоит из приложения <<Словарь-КЧД>> и лицензионной ОС Windows 10.
В состав системы <<Словарь-КЧД>> входят следующие подсистемы:
\begin{itemize}
\item[$-$] Подсистема создания структуры КЧД;
\item[$-$] Подсистема добавления записей в КЧД;
\item[$-$] Подсистема удаления записей из КЧД;
\item[$-$] Подсистема поиска и просмотра записей в КЧД;
\item[$-$] Подсистема сохранения КЧД на диск;
\item[$-$] Подсистема чтения КЧД с диска;
Для запуска приложения <<Словарь-КЧД>> ПК должен обладать следующими техническими характеристиками:
\item[$-$] Подсистема вывода структуры КЧД на экран;
\begin{itemize}
\item[$-$] Процессор с тактовой частотой минимум 1,2 ГГц;
\item[$-$] Объем оперативной памяти минимум 256 Мб;
\item[$-$] Свободное место на диске минимум 100 Мб.
\end{itemize}
@@ -411,7 +402,7 @@ stringstyle =\bfseries} % шрифт для строк
\subsubsection{Требования к численности и квалификации персонала системы}
Для эксплуатации приложения <<Словарь-КЧД>> достаточно одного человека. Пользователи системы должны иметь опыт работы с персональным компьютером на базе операционных систем Microsoft Windows на уровне квалифицированного пользователя и свободно осуществлять базовые операции в стандартных Windows.
Для эксплуатации приложения <<Словарь-КЧД>> достаточно одного человека. Пользователи системы должны иметь опыт работы с персональным компьютером на базе операционных систем Microsoft Windows и свободно осуществлять базовые операции в стандартных Windows. Перед началом работы пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.50579.
\subsubsection{Показатели назначения}
@@ -420,28 +411,21 @@ stringstyle =\bfseries} % шрифт для строк
назначению:
\begin{itemize}
\item[$-$] Время добавления словарной записи должно непревышать 1 секунды при размере словаря в менее чем 10000 записей;
\item[$-$] Время удаления словарной записи должно непревышать 1 секунды при размере словаря в менее чем 10000 записей;
\item[$-$] Время поиска словарной записи должно непревышать 1 секунды при размере словаря в менее чем 10000 записей.
\item[$-$] Время добавления словарной записи в КЧД не должно превышать 1 секунду, если в словаре меньше 10000 записей;
\item[$-$] Время удаления словарной записи из КЧД не должно превышать 1 секунду, если в словаре меньше 10000 записей;
\item[$-$] Время поиска словарной записи в КЧД не должно превышать 1 секунду, если в словаре меньше 10000 записей.
\end{itemize}
\subsubsection{Требования к надежности}
Система должна сохранять работоспособность и обеспечивать восстановление своих
функций при возникновении следующих внештатных ситуаций:
Надежность системы <<Словарь-КЧД>> обеспечивается:
\begin{itemize}
\item[$-$] при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС,
восстановление программы должно происходить после перезапуска ОС и запуска
исполняемого файла системы;
\item[$-$] при ошибках в работе аппаратных средств (кроме носителей данных и программ)
восстановление функции системы возлагается на ОС;
\item[$-$] при ошибках, связанных с программным обеспечением (ОС и драйверы устройств),
восстановление работоспособности возлагается на ОС.
\item[$-$] аппаратным обеспечением, находящимся на гарантийном обслуживании;
\item[$-$] лицензионной ОС <<Windows 10>>;
\item[$-$] математически корректным обеспечением;
\item[$-$] соответствием процесса разработки приложения ГОСТ Р ИСО/МЭК 25010-2015 «Требования и оценка качества систем и программного обеспечения».
\end{itemize}
Для защиты аппаратуры от бросков напряжения и коммутационных помех должны
применяться сетевые фильтры.
\subsubsection{Требования к безопасности}
@@ -452,7 +436,7 @@ stringstyle =\bfseries} % шрифт для строк
\subsubsection{Требования к эргономике и технической эстетике}
Рабочее место должно быть удообным, оборудовано стулом и столом, соответствовать ГОСТ Р 50923-96 <<Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. Методы измерения>>.
Рабочее место должно быть удобным, оборудовано стулом и столом, соответствовать ГОСТ Р 50923-96 <<Дисплеи. Рабочее место оператора. Общие эргономические требования и требования к производственной среде. Методы измерения>>.
\subsubsection{Требования к транспортабельности для подвижных АС}
Требования не предъявляются.
@@ -472,8 +456,7 @@ stringstyle =\bfseries} % шрифт для строк
\subsubsection{Требования к защите от влияния внешних воздействий}
Защита от влияния внешних воздействий должна обеспечиваться средствами программно
технического комплекса Заказчика.
Требования не предъявляются.
\subsubsection{Требования к патентной чистоте}
Требования не предъявляются.
@@ -486,7 +469,7 @@ stringstyle =\bfseries} % шрифт для строк
Требования не предъявляются.
\subsection{Требования к функциям (задачам), выполняемым системой}
Система управления данными <<Словарь-КЧД>> должна выполнять следущие задачи:
Система управления данными <<Словарь-КЧД>> должна выполнять следующие задачи:
\begin{itemize}
\item[$-$] Создание и поддержание структуры КЧД;
@@ -517,7 +500,7 @@ stringstyle =\bfseries} % шрифт для строк
\item Функция для загрузки структуры и данных КЧД с диска.
\item Функция для вывода структуры КЧД на экран в текстовом формате.
\item Функция для проверки целостности структуры КЧД при загрузке.
\item Функция для контроля и обработки входных данных от пользовтеля.
\item Функция для контроля и обработки входных данных от пользователя.
\end{itemize}
@@ -525,14 +508,7 @@ stringstyle =\bfseries} % шрифт для строк
\subsubsection{Требования к математическому обеспечению системы}
При реализации системы используются следующие математически корректные алгоритмы для красно-черного дерева:
\begin{itemize}
\item[$-$] алгоритмы балансировки дерева: левый поворот, правый поворот, перекрашивание узла;
\item[$-$] вставка узла в дерево;
\item[$-$] удаление узла из дерева;
\item[$-$] поиск узла в дереве;
\item[$-$] обход всех узлов дерева.
\end{itemize}
При реализации системы <<Словарь-КЧД>> используются математически корректные алгоритмы.
\subsubsection{Требования к информационному обеспечению системы}
@@ -598,21 +574,21 @@ stringstyle =\bfseries} % шрифт для строк
\subsubsection{Требования к лингвистическому обеспечению системы}
Ввод-вывод данных, а также пользователский интерфейс должен быть реализован на русском языке.
Ввод-вывод данных, а также пользовательский интерфейс должен быть реализован на русском языке.
\subsubsection{Требования к программному обеспечению системы}
При разработке должна использоватеься лицензионная версия Microsoft Visual Studio 2019.
При разработке должна использоваться лицензионная версия Microsoft Visual Studio 2019.
Базовой программной платформой должна являться лицензированная операционная система Microsoft Windows 10.
\subsubsection{Требования к техническому обеспечению}
Требования к минимальной технической характеристике персонального компьютера для запуска приложения <<Словарь-КЧД>>:
Для запуска приложения <<Словарь-КЧД>> ПК должен обладать следующими техническими характеристиками:
\begin{itemize}
\item[$-$] Процессор с тактовой частотой минимум 1,2 ГГц;
\item[$-$] Объем оперативной памяти минимум 256 Мб;
\item[$-$] Свободное место на диске 100 Мб;
\item[$-$] Свободное место на диске минимум 100 Мб.
\end{itemize}
\subsubsection{Требования к метрологическому обеспечению}
@@ -639,18 +615,19 @@ stringstyle =\bfseries} % шрифт для строк
\textbf{Этап} & \textbf{Название этапа} & \textbf{Сроки
выполнения} & \textbf{Содержание работ} & \textbf{Результат}\\
\hline
1 & Проектирование приложения & 01.09.2024 - 01.10.2024 & Необходимо провести декомпозицию поставленной задачи и выделить подсистемы приложения, изучить математическое описание алгоритмов, используемых для реализации красно-чёрного дерева. & Список подзадач и
1 & Проектирование приложения & 01.09.2024 - 20.09.2024 & Необходимо провести декомпозицию поставленной задачи и выделить подсистемы приложения, изучить математическое описание алгоритмов, используемых для реализации красно-чёрного дерева. & Список подзадач и
подсистем приложения <<Словарь-КЧД>>, в котором прописан функционал
каждой из подсистем. Математическое описание алгоритмов, их псевдокод. Документация с описанием входов и выходов алгоритмов. \\
каждой из подсистем. Математическое описание алгоритмов. \\
\hline
2 & Разработка & 02.10.2024 - 01.11.2024 & Реализовать алгоритмы, необходимые в функционировании каждой подсистемы. Реализовать функции приложения <<Словарь-КЧД>>, прописанные в настоящем техническом задании. & Реализованы спроектированные на этапе проектирования подсистемы и связи между ними. Написан исходный код программы. \\
2 & Разработка приложения & 21.09.2024 - 20.10.2024 & Реализовать алгоритмы, необходимые в функционировании каждой подсистемы. Реализовать функции приложения <<Словарь-КЧД>>, прописанные в настоящем техническом задании. & Реализованы спроектированные на этапе проектирования подсистемы и связи между ними. Реализованы функции приложения <<Словарь-КЧД>>. \\
\hline
3 & Тестирование & 02.11.2024 - 16.11.2024 & Тестирование и исправление ошибок приложения <<Словарь-КЧД>>, в том числе на оборудовании Заказчика. Составление и запуск функциональных тестов. & Составлен
протокол испытаний и тестов для приложения, а также список замечаний и ошибок. Ошибки исправлены, приложение работает стабильно. \\
3 & Разработка функциональных тестов & 21.10.2024 - 01.11.2024 & Разработка тестов, направленных на поиск ошибок и несоответствия функционала требованиям. & Функциональные тесты и программа испытаний, утверждённые Разработчиком и Заказчиком. \\
\hline
4 & Написание документации & 17.11.2024 - 01.12.2024 & Подготовить документацию для приложения <<Словарь-КЧД>>, включая руководство пользователя, описание архитектуры, алгоритмов и интерфейсов. & Документация готова и включает руководство пользователя, описание архитектуры, модулей, алгоритмов и интерфейсов приложения. \\
4 & Тестирование и отладка приложения & 02.11.2024 - 16.11.2024 & Применение разработанных тестов, поиск и исправление ошибок. & Составлен протокол тестирования. Ошибки исправлены. \\
\hline
\end{tabularx}
5 & Написание руководства оператора & 17.11.2024 - 01.12.2024 & Написание руководства оператора в соответствии с ГОСТ 19.50579. & Руководство оператора, написанное в соответствии с ГОСТ 19.50579. \\
\hline
\end{tabularx}
\end{table}
\newpage
@@ -662,7 +639,9 @@ stringstyle =\bfseries} % шрифт для строк
\textbf{Этап} & \textbf{Название этапа} & \textbf{Сроки
выполнения} & \textbf{Содержание работ} & \textbf{Результат}\\
\hline
5 & Сдача приложения & 02.12.2024 - 20.12.2024 & Передача Заказчику исходного кода и исполняемого файла приложения <<Словарь-КЧД>>, а также инструкции по использованию. & Подписанный Заказчиком и Разработчиком акт приёмки приложения. Исходный код и исполняемый файл переданы Заказчику. Система работает на оборудовании заказчика. \\
6 & Сдача приложения & 02.12.2024 - 20.12.2024 &
Заказчику передаётся: находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
& Подписанный Заказчиком и Разработчиком акт приёмки-сдачи приложения. \\
\hline
\end{tabularx}
\end{table}
@@ -672,12 +651,13 @@ stringstyle =\bfseries} % шрифт для строк
\subsection{Виды, состав, объем и методы испытаний системы}
Виды, состав, объем, и методы испытаний подсистемы должны быть изложены в программе
и методике испытаний Словарь-КЧД, разрабатываемой в составе рабочей документации.
Виды, состав, объем, и методы испытаний изложены в программе испытаний, которую подготавливает Разработчик. Также разработчик подготавливает набор функциональных тестов. Функциональные тесты и программа испытаний утверждаются Разработчиком и Заказчиком.
\subsection{Общие требования к приемке работ по стадиям}
Должен быть предоставлен ПК базовой комплектации на гарантийном обслуживании с лицензионной ОС <<Windows 10>>. На стадии тестирования должен быть предоставлен набор тестов и программа испытаний. На этапе приёмки работы, должны быть предоставлены: исходный код программного модуля, исполняемый файл для <<Windows 10>>.
Во время приёмки работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.50579, набор функциональных тестов и программа испытаний.
Заказчик и Разработчик подписывают акт приёмки-сдачи приложения.
\subsection{Статус приемочной комиссии}
@@ -688,14 +668,14 @@ stringstyle =\bfseries} % шрифт для строк
\section{ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ ОБЪЕКТА
АВТОМАТИЗАЦИИ К ВВОДУ СИСТЕМЫ В ДЕЙСТВИЕ}
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить исполняемый файл на компьютер с установленной ОС Windows, удовлетворяющий минимальным системным требованиям, описанным в п. 4.1.6. Исполняемый файл должен запускаться без дополнительной настройки. Для компиляции приложения из исходного кода должен использоваться Visual Studio 2019 и компилятор MSVC (Microsoft Visual C++).
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить загрузочный модуль на ПК базовой комплектации на гарантийном обслуживании с установленной лицензионной ОС Windows. Запустить загрузочный модуль и подождать около 5 секунд до полной загрузки приложения.
Перед началом работы с приложением пользователь должен изучить инструкцию пользователя.
Перед началом работы с приложением пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.50579.
\newpage
\section{ТРЕБОВАНИЯ К ДОКУМЕНТИРОВАНИЮ}
Руководство оператора, предъявляемое Заказчику вместе с приложением должна быть
написана в соответсвии с ГОСТ 19.50579 «Единая система программной документации.
Руководство оператора, предъявляемое Заказчику вместе с приложением, должно быть
написано в соответствии с ГОСТ 19.50579 «Единая система программной документации.
Руководство оператора. Требования к содержанию и оформлению».
\newpage