init commit
This commit is contained in:
44
lab1/TASK.md
Normal file
44
lab1/TASK.md
Normal 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
5
lab1/report/.gitignore
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
**/*
|
||||||
|
!.gitignore
|
||||||
|
!report.tex
|
||||||
|
!img
|
||||||
|
!img/**
|
||||||
0
lab1/report/img/.gitkeep
Normal file
0
lab1/report/img/.gitkeep
Normal file
168
lab1/report/report.tex
Normal file
168
lab1/report/report.tex
Normal 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}
|
||||||
Reference in New Issue
Block a user