Skip to content
Snippets Groups Projects
Commit 6dddf616 authored by Riley Mcgee's avatar Riley Mcgee
Browse files

Added UML Use Case and Functional Requirements subsection

parent e0157ed5
No related branches found
No related tags found
No related merge requests found
Doc/SRS/Figures/UMLUseCase.png

84.6 KiB

File added
......@@ -3,6 +3,8 @@
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{hyperref}
\usepackage{graphicx}
\graphicspath{{Figures/}}
\hypersetup{
colorlinks,
citecolor=black,
......@@ -80,11 +82,40 @@ User characteristics should go under assumptions.
\subsubsection{The Context of the Work}
\subsubsection{Work Partitioning}
For all work partitioning reffer to the Gantt Chart (HYPER LINK HERE).
\subsubsection{Individual Product Use Cases}
The following image is the Use Case representation of Gifitti using UML.
\begin{figure}[h]
\centering
\includegraphics[scale=0.4]{UMLUseCase}
\caption{UML Use Case Diagram}
\label{fig:UML Use Case Diagram}
\end{figure}
\subsection{Functional Requirements}
\begin{enumerate}
\item The user is able to open a GIF from a specified location.
\item The user is able to save a GIF to a specified location.
\item The user can save a GIF to the current location of an opened GIF.
\item The user can specify the saved name of the GIF.
\item The user can specify to export a GIF as a sprite spreadsheet, to a specified location.
\item A Command must exisit to allow the GIF to be played, this command only works if the GIF is stopped.
\item A Command must exist to allow the GIF to be stopped, this command only works if the GIF is playing.
\item The user is given control over the stop and start commands.
\item A range of frames may be specified and extracted as another GIF image.
\item Any GIF or specified range of frames in a GIF can be exported as a series of frames.
\item Series of frames may be PNG, JPEG, BMP, TIFF, or any other standard image format.
\item The system must ensure the all files read in is of a proper format.
\item The system can set the playback speed of GIFs.
\item Users have the ability to reset the GIF to what was originally loaded.
\item The system must be integrated with a help context availiable to the user.
\item The system is to allow for frame injection into the GIF.
\item For frames added to a GIF not of the proper size, the GIF is either scalled to fit, or the frame is scalled to fit.
\item Frame modification should be able to be done in place on the application.
\item Frame modificaition allows users to draw on or place images on existing frames.
\item All modifications can be placed on adjacent frames on user request.
\end{enumerate}
\section{Non-functional Requirements}
\subsection{Look and Feel Requirements}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment