init commit

This commit is contained in:
2025-11-17 14:18:05 +03:00
commit e6c9031758
4 changed files with 217 additions and 0 deletions

44
lab1/TASK.md Normal file
View File

@@ -0,0 +1,44 @@
4-й курс «Разработка человеко-машинного интерфейса»
Осень 2025
Задание 1
Разработать интерфейс пользователя для интерактивного приложения
Мой вариант:
Организация семейного похода за грибами
Содержание отчёта:
Структура отчета по лабораторной работе 1
«Проектирование человеко-машинного интерфейса»
1. Введение, цели, задачи и проблемы разработки ЧМИ
2. Постановка задачи
1. Цель проекта
2. Заинтересованные лица
3. Ожидания заинтересованных лиц
4. Критерий оценки результата
5. Планируемые результаты использования продукта
6. Описание технической платформы
7. Формулировка требований к системе
8. Модель пользователей продукта (персонажи: основные, второстепенные) , цели каждого персонажа, контекст использования продукта
9. Ментальная модель пользователя, предлагаемые метафоры и идиомы
10. Квалификация пользователя (персонажа)
11. Задачи, решаемые персонажем
12. Описание задач и процессов для каждой задачи, для каждого персонажа.
13. Описание функций (для каждого процесса)
14. Минимизация накладных расходов (налогов)
15. Описание структуры диалога и его обоснование
16. Описание структуры команд пользователей
17. Физическая реализация команд пользователей
18. Технология ввода данных
19. Описание ошибок пользователей
20. Выбор методов обработки ошибок пользователя
21. Описание структуры информационной модели экранной формы, описание элементов управления
22. Описание дизайна экранной формы (шрифтов, цветовой палитры) ИСО 9241-161. Элементы графического пользовательского интерфейса
23. Сравнение разработанного варианта с требованиями нормативных документов
24. Выводы
Приложения: разработанные экранные формы
Отчёт нужно написать в формате .tex в файле report/report.tex (картинки лежат в папке report/img).

5
lab1/report/.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
**/*
!.gitignore
!report.tex
!img
!img/**

0
lab1/report/img/.gitkeep Normal file
View File

168
lab1/report/report.tex Normal file
View File

@@ -0,0 +1,168 @@
\documentclass[a4paper, final]{article}
%\usepackage{literat} % Нормальные шрифты
\usepackage[14pt]{extsizes} % для того чтобы задать нестандартный 14-ый размер шрифта
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage[left=25mm, top=20mm, right=20mm, bottom=20mm, footskip=10mm]{geometry}
\usepackage{ragged2e} %для растягивания по ширине
\usepackage{setspace} %для межстрочно го интервала
\usepackage{moreverb} %для работы с листингами
\usepackage{indentfirst} % для абзацного отступа
\usepackage{moreverb} %для печати в листинге исходного кода программ
\usepackage{pdfpages} %для вставки других pdf файлов
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{afterpage}
\usepackage{longtable}
\usepackage{float}
\usepackage{xcolor}
% \usepackage[paper=A4,DIV=12]{typearea}
\usepackage{pdflscape}
% \usepackage{lscape}
\usepackage{array}
\usepackage{multirow}
\renewcommand\verbatimtabsize{4\relax}
\renewcommand\listingoffset{0.2em} %отступ от номеров строк в листинге
\renewcommand{\arraystretch}{1.4} % изменяю высоту строки в таблице
\usepackage[font=small, singlelinecheck=false, justification=centering, format=plain, labelsep=period]{caption} %для настройки заголовка таблицы
\usepackage{listings} %листинги
\usepackage{xcolor} % цвета
\usepackage{hyperref}% для гиперссылок
\usepackage{enumitem} %для перечислений
\newcommand{\specialcell}[2][l]{\begin{tabular}[#1]{@{}l@{}}#2\end{tabular}}
\setlist[enumerate,itemize]{leftmargin=1.2cm} %отступ в перечислениях
\hypersetup{colorlinks,
allcolors=[RGB]{010 090 200}} %красивые гиперссылки (не красные)
% подгружаемые языки — подробнее в документации listings (это всё для листингов)
\lstloadlanguages{ SQL}
% включаем кириллицу и добавляем кое−какие опции
\lstset{tabsize=2,
breaklines,
basicstyle=\footnotesize,
columns=fullflexible,
flexiblecolumns,
numbers=left,
numberstyle={\footnotesize},
keywordstyle=\color{blue},
inputencoding=cp1251,
extendedchars=true
}
\lstdefinelanguage{MyC}{
language=SQL,
% ndkeywordstyle=\color{darkgray}\bfseries,
% identifierstyle=\color{black},
% morecomment=[n]{/**}{*/},
% commentstyle=\color{blue}\ttfamily,
% stringstyle=\color{red}\ttfamily,
% morestring=[b]",
% showstringspaces=false,
% morecomment=[l][\color{gray}]{//},
keepspaces=true,
escapechar=\%,
texcl=true
}
\textheight=24cm % высота текста
\textwidth=16cm % ширина текста
\oddsidemargin=0pt % отступ от левого края
\topmargin=-1.5cm % отступ от верхнего края
\parindent=24pt % абзацный отступ
\parskip=5pt % интервал между абзацами
\tolerance=2000 % терпимость к "жидким" строкам
\flushbottom % выравнивание высоты страниц
% Настройка листингов
\lstset{
language=python,
extendedchars=\true,
inputencoding=utf8,
keepspaces=true,
% captionpos=b, % подписи листингов снизу
}
\begin{document} % начало документа
% НАЧАЛО ТИТУЛЬНОГО ЛИСТА
\begin{center}
\hfill \break
\hfill \break
\normalsize{МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ\\
федеральное государственное автономное образовательное учреждение высшего образования «Санкт-Петербургский политехнический университет Петра Великого»\\[10pt]}
\normalsize{Институт компьютерных наук и кибербезопасности}\\[10pt]
\normalsize{Высшая школа технологий искусственного интеллекта}\\[10pt]
\normalsize{Направление: 02.03.01 <<Математика и компьютерные науки>>}\\
\hfill \break
\hfill \break
\hfill \break
\large{Лабораторная работа №1}\\
\large{разработка интерфейса пользователя для интерактивного приложения по теме}\\
\large{<<Организация семейного похода за грибами>>}\\
\large{по дисциплине}\\
\large{<<Разработка человеко-машинного интерфейса>>}\\
\hfill \break
\hfill \break
\end{center}
\small{
\begin{tabular}{lrrl}
\!\!\!Студент, & \hspace{2cm} & & \\
\!\!\!группы 5130201/20101 & \hspace{2cm} & \underline{\hspace{3cm}} &Тищенко А. А. \\\\
\!\!\!Преподаватель & \hspace{2cm} & \underline{\hspace{3cm}} & Курочкин М. А. \\\\
&&\hspace{4cm}
\end{tabular}
\begin{flushright}
<<\underline{\hspace{1cm}}>>\underline{\hspace{2.5cm}} 2025г.
\end{flushright}
}
\hfill \break
% \hfill \break
\begin{center} \small{Санкт-Петербург, 2025} \end{center}
\thispagestyle{empty} % выключаем отображение номера для этой страницы
% КОНЕЦ ТИТУЛЬНОГО ЛИСТА
\newpage
\tableofcontents
\newpage
\section*{Введение}
\addcontentsline{toc}{section}{Введение}
\newpage
\section {Постановка задачи}
\newpage
% \section*{Список литратуры}
% \addcontentsline{toc}{section}{Список литературы}
% \vspace{-1.5cm}
% \begin{thebibliography}{0}
% \bibitem{vostrov}
% Методические указания по выполнению лабораторных работ к курсу «Генетические алгоритмы», 119 стр.
% \end{thebibliography}
\end{document}