2% extra credit: dashared
5\PassOptionsToPackage{main=russian,english}{babel}
7\documentclass{../TechDoc}
9\title{Редактор векторных изображений на платформе iOS <<Dotrix>>}
10\author{Студент группы БПИ 174}{И. И. Костюченко}
11\academicTeacher{Доцент департамента программной инженерии факультета компьютерных наук, канд. техн. наук}{Х. М. Салех}
13\documentTitle{Техническое задание}
14\documentCode{RU.17701729.04.03-01 ТЗ 01-1}
21 \input{includes/intro}
23 \input{includes/naznachenie}
25 \section{Требования к программе}
27 \subsection{Требования к функциональным характеристикам}
29 \input{includes/functions}
31 \subsection{Требования к интерфейсу}
33 \input{includes/interface}
35 \subsection{Требования к формату входных и выходных данных}
37 \subsubsection{Входные данные}
39 Одна из основных задач приложения -- облегчить процесс создания простых иллюстраций учитывая особенности платформы. На устройствах платформы iOS отсутствуют кнопки для работы с приложениями и в большинстве случаев отсутствует возможность точных манипуляций, так как все взаимодействие с приложением пользователь производит пальцами. Apple, производитель платформы, рекомендует использовать ``прямые манипуляции'', когда пользователь взаимодействует напрямую с контентом.
41 Исходя из этого, приложение должно предоставлять пользователю возможность редактирования изображений, обходя ограничения мобильных устройств, не базируясь на точности выбора точек.
43 Приложение должно предоставлять интерфейс, позволяющий пользователю задавать и изменять сегменты векторного изображения путем выбора и манипуляций ключевых точек изображения. Манипуляции производиться должны напрямую путем изменения положения точек.
45 \subsubsection{Выходные данные}
47 Приложение должно позволять пользователю сохранять изображения в различных форматах с различными параметрами.
49 При необходимости, если этого потребует реализация, приложение должно иметь возможность создания, и редактирования файлов собственного формата.
51 \subsection{Условия эксплуатации}
53 \subsubsection{Климатические условия}
55 Климатические условия сопадают с климатическими условиями эксплуатации устройства.
57 \subsubsection{Требования к пользователю}
59 Пользователь должен иметь базовое представление об основных принципах векторной графики и операционной системы iOS. Также пользователь должен обладать базовыми знаниями работы кривых Безье.
61 \subsection{Требования к составу и параметрам технических средств}
63 Для корректной работы приложения необходимо устройство с процессором A9 или новее, так как у более ранних процессоров не хватает мощности для обработки данных в распознавании плоскостей реальных объектов, что делает использование дополненной реальности не практичным.
66 \subsection{Требования к информационной и программной совместимости}
68 На устройстве должна быть установлен операционная система iOS 11.3 или новее, так как в более ранних версия операционной системы не было возможности распознавания вертикальных поверхностей, что используется в данном приложении.
70 \subsection{Требования к составу сетевых средств}
72 У устройства должен быть доступ к сети интернет для скачивания и установки данного приложения.
74 \subsection{Требования к программной документации}
78 \subsection{Требования к маркировке и упаковке}
80 Приложение должно размещаться в магазине «App Store» в соответствии с авторскими правами и может быть загржуено оттуда потенциальным пользователем.
82 \section{Стадии и этапы разработки}
85 \item техническое задание:
87 \item этапы разработки:
89 \item обоснование необходимости разработки программы;
90 \item постановка задачи;
91 \item сбор исходных материалов;
92 \item выбор и обоснование критериев эффективности и качества разрабатываемой программы;
93 \item обоснование необходимости проведения научно-исследовательских работ;
95 \item разработка и утверждение технического задания:
97 \item определение требований к программе;
98 \item определение стадий, этапов и сроков разработки программы и документации на неё;
99 \item согласование и утверждение технического задания;
102 \item технический проект:
104 \item разработка технического проекта:
106 \item уточнение структуры входных и выходных данных;
107 \item разработка алгоритма решения задачи;
108 \item определение формы представления входных и выходных данных;
109 \item разработка структуры программы;
110 \item окончательное определение конфигурации технических средств.
112 \item утверждение технического проекта:
114 \item разработка пояснительной записки;
115 \item согласование и утверждение технического проекта.
118 \item рабочий проект:
120 \item разработка программы:
122 \item программирование и отладка программы.
124 \item разработка программной документации:
126 \item разработка программных документов в соответствии с требованиями гост 19.101-77.
128 \item испытания программы:
130 \item разработка, согласование и утверждение порядка и методики испытаний;
131 \item корректировка программы и программной документации по результатам испытаний.
136 \section{Порядок контроля и приемки}
138 Контроль и приемка разработки осуществляются в соответствии с документом «Программа и методика испытаний».
140 \section{Технико-экономические показатели}
142 На сегодняшний момент количество продуктов и цифровых, и не цифровых, требующих какого-либо графического дизайна растет с каждым днем. По данным бюро трудоустройства США к 2026 году количество рабочих мест дизайнеров возрастет на 11100 мест. Вслед за увеличением числа дизайнеров, возрастет и спрос на соответствующие приложения. С увеличением мощности и возможности работы на мобильных устройствах, большее количество людей будет переходить с работы на ПК на работу на мобильных устройствах. Предполагается, что данное приложение будет пользоваться большим спросом среди дизайнеров, выполняющих простые графические иллюстрации, и людей, имеющих желание приобрести интуитивное понимание работы векторной графики и кривых Безье.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list