commit e6c903175898ad1b0bd7ab07be083532c4aa5ed5 Author: Arity-T Date: Mon Nov 17 14:18:05 2025 +0300 init commit diff --git a/lab1/TASK.md b/lab1/TASK.md new file mode 100644 index 0000000..ccda401 --- /dev/null +++ b/lab1/TASK.md @@ -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). \ No newline at end of file diff --git a/lab1/report/.gitignore b/lab1/report/.gitignore new file mode 100644 index 0000000..38a3719 --- /dev/null +++ b/lab1/report/.gitignore @@ -0,0 +1,5 @@ +**/* +!.gitignore +!report.tex +!img +!img/** \ No newline at end of file diff --git a/lab1/report/img/.gitkeep b/lab1/report/img/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lab1/report/report.tex b/lab1/report/report.tex new file mode 100644 index 0000000..7dfa801 --- /dev/null +++ b/lab1/report/report.tex @@ -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}