ademosh

RGB

Dec 2nd, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.50 KB | None | 0 0
  1. \documentclass[bachelor, och, referat, times]{SCWorks}
  2. % параметр - тип обучения - одно из значений:
  3. % spec - специальность
  4. % bachelor - бакалавриат (по умолчанию)
  5. % master - магистратура
  6. % параметр - форма обучения - одно из значений:
  7. % och - очное (по умолчанию)
  8. % zaoch - заочное
  9. % параметр - тип работы - одно из значений:
  10. % referat - реферат
  11. % coursework - курсовая работа (по умолчанию)
  12. % diploma - дипломная работа
  13. % pract - отчет по практике
  14. % pract - отчет о научно-исследовательской работе
  15. % autoref - автореферат выпускной работы
  16. % assignment - задание на выпускную квалификационную работу
  17. % review - отзыв руководителя
  18. % critique - рецензия на выпускную работу
  19. % параметр - включение шрифта
  20. % times - включение шрифта Times New Roman (если установлен)
  21. % по умолчанию выключен
  22. \usepackage[T2A]{fontenc}
  23. \usepackage[cp1251]{inputenc}
  24. \usepackage{graphicx}
  25.  
  26. \usepackage[sort,compress]{cite}
  27. \usepackage{amsmath}
  28. \usepackage{amssymb}
  29. \usepackage{amsthm}
  30. \usepackage{fancyvrb}
  31. \usepackage{longtable}
  32. \usepackage{array}
  33. \usepackage[english,russian]{babel}
  34. \usepackage{verbatim}
  35.  
  36. \usepackage[colorlinks=true]{hyperref}
  37.  
  38.  
  39. \newcommand{\eqdef}{\stackrel {\rm def}{=}}
  40.  
  41. \newtheorem{lem}{Лемма}
  42.  
  43. \begin{document}
  44.  
  45. % Кафедра (в родительном падеже)
  46. \chair{дискретной математики и информационных технологий}
  47.  
  48. % Тема работы
  49. \title{Отчет по лабораторной работе}
  50.  
  51. % Курс
  52. \course{4}
  53.  
  54. % Группа
  55. \group{421}
  56.  
  57. % Факультет (в родительном падеже) (по умолчанию "факультета КНиИТ")
  58. %\department{факультета КНиИТ}
  59.  
  60. % Специальность/направление код - наименование
  61. %\napravlenie{02.03.02 "--- Фундаментальная информатика и информационные технологии}
  62. %\napravlenie{02.03.01 "--- Математическое обеспечение и администрирование информационных систем}
  63. \napravlenie{09.03.01 "--- Информатика и вычислительная техника}
  64. %\napravlenie{09.03.04 "--- Программная инженерия}
  65. %\napravlenie{10.05.01 "--- Компьютерная безопасность}
  66.  
  67. % Для студентки. Для работы студента следующая команда не нужна.
  68. %\studenttitle{Студентки}
  69.  
  70. % Фамилия, имя, отчество в родительном падеже
  71. \author{Устимова Ильи Сергеевича}
  72.  
  73. % Заведующий кафедрой
  74. \chtitle{к.\,ф.-м.\,н., доцент} % степень, звание
  75. \chname{Л.\,Б.\,Тяпаев}
  76. %Научный руководитель (для реферата преподаватель проверяющий работу)
  77. \satitle{к. техн. наук, доцент} %должность, степень, звание
  78. \saname{Д.\,Ю.\,Петров}
  79.  
  80. % Руководитель практики от организации (только для практики,
  81. % для остальных типов работ не используется)
  82. \patitle{к.\,ф.-м.\,н., доцент}
  83. \paname{Д.\,Ю.\,Петров}
  84.  
  85. % Семестр (только для практики, для остальных
  86. % типов работ не используется)
  87. \term{2}
  88.  
  89. % Наименование практики (только для практики, для остальных
  90. % типов работ не используется)
  91. \practtype{учебная}
  92.  
  93. % Продолжительность практики (количество недель) (только для практики,
  94. % для остальных типов работ не используется)
  95. \duration{2}
  96.  
  97. % Даты начала и окончания практики (только для практики, для остальных
  98. % типов работ не используется)
  99. \practStart{01.07.2016}
  100. \practFinish{14.07.2016}
  101.  
  102. % Год выполнения отчета
  103. \date{2019}
  104.  
  105. \maketitle
  106.  
  107. % Включение нумерации рисунков, формул и таблиц по разделам
  108. % (по умолчанию - нумерация сквозная)
  109. % (допускается оба вида нумерации)
  110. %\secNumbering
  111.  
  112.  
  113. \tableofcontents
  114.  
  115. % Раздел "Обозначения и сокращения". Может отсутствовать в работе
  116. %\abbreviations
  117. %\begin{description}
  118. % \item $|A|$ "--- количество элементов в конечном множестве $A$;
  119. % \item $\det B$ "--- определитель матрицы $B$;
  120. % \item ИНС "--- Искусственная нейронная сеть;
  121. % \item FANN "--- Feedforward Artifitial Neural Network
  122. %\end{description}
  123.  
  124. % Раздел "Определения". Может отсутствовать в работе
  125. %\definitions
  126.  
  127. % Раздел "Определения, обозначения и сокращения". Может отсутствовать в работе.
  128. % Если присутствует, то заменяет собой разделы "Обозначения и сокращения" и "Определения"
  129. %\defabbr
  130.  
  131.  
  132. % Раздел "Введение"
  133. \intro
  134.  
  135. В ходе дипломной работы стоит задача разработать прототип программно-аппаратного комплекса для управления адресной светодиодной лентой. Будут использованы светодиоды WS2812B, требующий специального контроллера, который может базироваться на платформе Arduino. Также для управления режимом работы должно быть разработано приложение для ОС Android - оно станет интерфейсом взаимодействия программно-аппаратного комплекса и пользователя. На данный момент аналоги данной системы представляют собой системы, реализованные исключительно аппаратно, что не позволяет добавлять новый функционал путем олбновления управляющего приложения.
  136.  
  137. \section{Use Case Diagram }
  138.  
  139. Для построения системы необходимо определить основную функцинальную часть программы. Для определения функциональной части используют Use Case диаграммы.
  140.  
  141. Основная диаграмма показана на рисунке ~\ref{png:1}. Подробное описание программно-аппаратного комплекса с указанием требований на рисунке 2 ~\ref{png:2}.
  142.  
  143. \begin{figure}[!ht]
  144. \centering
  145. \includegraphics[width=15cm]{uc1.png}
  146. \caption{\label{png:1}%
  147. Глобальная uce case диаграмма системы}
  148. \end{figure}
  149.  
  150.  
  151. \begin{figure}[!ht]
  152. \centering
  153. \includegraphics[width=15cm]{uc2.png}
  154. \caption{\label{png:2}%
  155. Подробная use case диаграмма программно-аппаратного комплекса}
  156. \end{figure}
  157.  
  158. \section{Structure Diagram}
  159.  
  160. Данные диаграммы предназначены для описания архитектуры разрабатываемого ПО, и отображают составные части системы, отслеживают потоки данных между ними, позволяя контролировать их и избежать ошибок проектирования. На рисунке \ref{png:3} показана общая архитектура системы, на рисунке \ref{png:4} архитектура модуля отвечающего за подключение аппаратной части и интерфейса пользователя, на рисунке \ref{png:5} архитектура модуля, отвечающего за непосредственное управление светодиодной лентой.
  161.  
  162.  
  163. \begin{figure}[!ht]
  164. \centering
  165. \includegraphics[width=15cm]{st1.png}
  166. \caption{\label{png:3}%
  167. Структурная диаграмма системы}
  168. \end{figure}
  169.  
  170.  
  171. \begin{figure}[!ht]
  172. \centering
  173. \includegraphics[width=15cm]{st2.png}
  174. \caption{\label{png:4}%
  175. Диаграмма модуля подключения}
  176. \end{figure}
  177.  
  178. \begin{figure}[!ht]
  179. \centering
  180. \includegraphics[width=15cm]{st3.png}
  181. \caption{\label{png:5}%
  182. Диаграмма модуля обработки данных}
  183. \end{figure}
  184. \section{Sequence Diagram}
  185.  
  186. Диаграмма последовательности описывает изменение процесса во времени. Она удобна тем, что позволяет наглядно описать последовательность применения методов, указать переходы между составными частями, которые будут затрагиваться этими методами. На рисунке \ref{png:6} показана диаграмма последовательности для операции изменения режима работы. Рисунок \ref{png:7} более подробно описывает взаимодействие между arduino и светодиодной лентой.
  187.  
  188.  
  189. \begin{figure}[!ht]
  190. \centering
  191. \includegraphics[width=15cm]{sq1.png}
  192. \caption{\label{png:6}%
  193. Диаграмма последовательности вызова смены данных}
  194. \end{figure}
  195.  
  196.  
  197. \begin{figure}[!ht]
  198. \centering
  199. \includegraphics[width=15cm]{sq2.png}
  200. \caption{\label{png:7}%
  201. Диаграмма вызова изменения данных}
  202. \end{figure}
  203.  
  204. \section{Statechart Diagram}
  205.  
  206. Диаграмма состояний необходима для описания состояний, в которых находится система в разные моменты времени, а также для прослеживания цепочки переходов. Также ее помощью можно проследить отсутствие или наличие возможности нахождения системы одновременно в 2-х состояниях, что является ошибкой. Диаграмма состояний для модуля связи показна на рисунке \ref{png:8}.
  207.  
  208.  
  209. \begin{figure}[!ht]
  210. \centering
  211. \includegraphics[width=15cm]{sc1.png}
  212. \caption{\label{png:8}%
  213. Диаграмма состояний модуля подключения}
  214. \end{figure}
  215.  
  216. \newpage
  217. % Раздел "Заключение"
  218. \conclusion
  219. В ходе выполнения лабораторной работы была определена архитектура конечной системы, требования к ней и аналоги.
  220.  
  221. %Библиографический список, составленный вручную, без использования BibTeX
  222. %
  223. \begin{thebibliography}{99}
  224. \bibitem{Ione} Douglass B. ЗReal-Time UML Workshop for Embedded Systems/Douglass B. - М.: Кудиц-Образ, 2007. — 368 с.
  225.  
  226. \end{thebibliography}
  227.  
  228. %Библиографический список, составленный с помощью BibTeX
  229. %
  230. %\bibliographystyle{gost780uv}
  231. %\bibliography{thesis}
  232.  
  233. % Окончание основного документа и начало приложений
  234. % Каждая последующая секция документа будет являться приложением
  235. %\appendix
  236.  
  237.  
  238. \end{document}
Add Comment
Please, Sign In to add comment