Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8388f31bfb | |||
| d69ec796f2 | |||
| ad90687edb | |||
| 654b2c0863 | |||
| 004d48a87a | |||
| 276c5d7a68 | |||
| cbd2a34951 | |||
| 35b9073a4b | |||
| 92b6f4999b | |||
| ee680db103 | |||
| 87b6b5ab29 | |||
| 269d18038c | |||
| 39b17e0ed9 | |||
| df70180198 |
112
report.tex
112
report.tex
@@ -285,8 +285,8 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
\tableofcontents
|
||||
|
||||
\newpage
|
||||
\section{Общее сведения}
|
||||
\subsection{Полное наименование системы и ее условное обозначение}
|
||||
\section{Общие сведения}
|
||||
\subsection{Полное наименование системы и её условное обозначение}
|
||||
Полное наименование системы: Приложение словарь на основе красно-черных деревьев <<Словарь-КЧД>>.
|
||||
|
||||
Краткое наименование системы: Словарь-КЧД.
|
||||
@@ -316,7 +316,7 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
|
||||
\subsection{Порядок оформления и предъявления заказчику результатов работ по созданию системы}
|
||||
|
||||
При предъявлении результатов работ Заказчику передаётся ПК базовой комплектации, с установленной лицензионной ОС <<Windows 10>> и находящийся на гарантийном обслуживании, загрузочный модуль приложения, руководство оператора, исходный код приложения.
|
||||
При предъявлении результатов работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
|
||||
\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.505–79.
|
||||
|
||||
\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.505–79. & Руководство оператора, написанное в соответствии с ГОСТ 19.505–79. \\
|
||||
\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.505–79, набор функциональных тестов и программа испытаний.
|
||||
& Подписанный Заказчиком и Разработчиком акт приёмки-сдачи приложения. \\
|
||||
\hline
|
||||
\end{tabularx}
|
||||
\end{table}
|
||||
@@ -672,12 +651,13 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
|
||||
\subsection{Виды, состав, объем и методы испытаний системы}
|
||||
|
||||
Виды, состав, объем, и методы испытаний подсистемы должны быть изложены в программе
|
||||
и методике испытаний Словарь-КЧД, разрабатываемой в составе рабочей документации.
|
||||
Виды, состав, объем, и методы испытаний изложены в программе испытаний, которую подготавливает Разработчик. Также разработчик подготавливает набор функциональных тестов. Функциональные тесты и программа испытаний утверждаются Разработчиком и Заказчиком.
|
||||
|
||||
\subsection{Общие требования к приемке работ по стадиям}
|
||||
|
||||
Должен быть предоставлен ПК базовой комплектации на гарантийном обслуживании с лицензионной ОС <<Windows 10>>. На стадии тестирования должен быть предоставлен набор тестов и программа испытаний. На этапе приёмки работы, должны быть предоставлены: исходный код программного модуля, исполняемый файл для <<Windows 10>>.
|
||||
Во время приёмки работ Заказчику передаётся находящийся на гарантийном обслуживании ПК базовой комплектации с установленной лицензионной ОС <<Windows 10>>, загрузочный модуль приложения, руководство оператора, написанное в соответствии с ГОСТ 19.505–79, набор функциональных тестов и программа испытаний.
|
||||
|
||||
Заказчик и Разработчик подписывают акт приёмки-сдачи приложения.
|
||||
|
||||
|
||||
\subsection{Статус приемочной комиссии}
|
||||
@@ -688,14 +668,14 @@ stringstyle =\bfseries} % шрифт для строк
|
||||
\section{ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ ОБЪЕКТА
|
||||
АВТОМАТИЗАЦИИ К ВВОДУ СИСТЕМЫ В ДЕЙСТВИЕ}
|
||||
|
||||
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить исполняемый файл на компьютер с установленной ОС Windows, удовлетворяющий минимальным системным требованиям, описанным в п. 4.1.6. Исполняемый файл должен запускаться без дополнительной настройки. Для компиляции приложения из исходного кода должен использоваться Visual Studio 2019 и компилятор MSVC (Microsoft Visual C++).
|
||||
Подготовить рабочее место в соответствии с требованиями, установленными в разделе 4 технического задания. Загрузить загрузочный модуль на ПК базовой комплектации на гарантийном обслуживании с установленной лицензионной ОС Windows. Запустить загрузочный модуль и подождать около 5 секунд до полной загрузки приложения.
|
||||
|
||||
Перед началом работы с приложением пользователь должен изучить инструкцию пользователя.
|
||||
Перед началом работы с приложением пользователь должен ознакомиться с руководством оператора, написанным в соответствии с ГОСТ 19.505–79.
|
||||
|
||||
\newpage
|
||||
\section{ТРЕБОВАНИЯ К ДОКУМЕНТИРОВАНИЮ}
|
||||
Руководство оператора, предъявляемое Заказчику вместе с приложением должна быть
|
||||
написана в соответсвии с ГОСТ 19.505–79 «Единая система программной документации.
|
||||
Руководство оператора, предъявляемое Заказчику вместе с приложением, должно быть
|
||||
написано в соответствии с ГОСТ 19.505–79 «Единая система программной документации.
|
||||
Руководство оператора. Требования к содержанию и оформлению».
|
||||
|
||||
\newpage
|
||||
|
||||
Reference in New Issue
Block a user