%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Template latex file for CS445/ECE451 project % % last modified: Pansy Au, October 1996 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % See main-file and sub-file from the webpage for examples % % of how to divide this file into several files. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass[12pt, titlepage]{article} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % These packages are needed for including your postscript % % figures in the document, displaying some symbols, and % % generating the index. % % Examples of how to specify index entries are given % % throughout the document. The Requirements entry appears % % in many places. Notice that make index automatically % % accumulate the page numbers for you. Some more specific % % examples are given in the Behavioural Requirements section. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{fullpage,psfig,latexsym,makeidx,rotating} \makeindex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This is a command for inserting postscript figures into % % document. Use the following command : % % \insertfig{file}{width}{rotation}{label} % % where file is the name of the postcript file % % (without the .ps) % % width is the desired width of the diagram % % (default is inch, can specify like 5cm) % % rotation is the angle of rotation in degrees % % (if you print your ps file in landscape, % % set this to 270) % % label is the label of your diagram % % An example is given in the Dynamic Requirements section % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\insertfig}[4] { \begin{figure} \centerline{\psfig{figure=#1.ps,width=#2,angle=#3}} \caption{\label{#1} #4} \end{figure} } \pagestyle{myheadings} \renewcommand{\sectionmark}[1] {\markright{\thesection. #1 \hfill CS445/ECE451\ \ }} \markboth{\ \leftmark \hfill CS445/ECE451} {CS445/ECE451 \hfill \rightmark \ } \setcounter{secnumdepth}{5} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Put in the correct title of the document % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title{\Huge \bf CS 445 / ECE 451 \\ \ \\ Software Requirements Specifications \\ Control / OAM Software \\ for SX4 \\ \ \\ \ \\ } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Put in the names, id numbers and email addresses of % % all the members in the group. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \author{Name ID Email \\ Name ID Email \\ Name ID Email \\ } \begin{document} \pagenumbering{roman} \maketitle % create title page for you \tableofcontents % create table of contents for you \newpage % use \newpage to start a new page \listoffigures % create a list of figures for you \newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This is your Introduction section. Put in the text in the % % appropriate sections. % % To add another section, use \section{section title}. % % To add a subsection, use \subsection{subsection title}. % % and so on... % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Introduction} \pagenumbering{arabic} \markboth{\thesection \hfill CS445/ECE451} {CS445/ECE451 \hfill \thesection} Put your Introduction here. \subsection{Purpose of Software Requirements Specifications} Put your Purpose of Software Requirements Specifications here. \index{Requirements} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Some other things you may find useful : % % bullet items % % different fonts and sizes % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Other things that you may find useful, i.e. bullet items: \begin{itemize} \item {\it italic } \item {\bf bold face } \item {\tt typewriter } \item {\large large} \item {\small small} \end{itemize} \subsection{Scope of Product} \subsection{Definitions, Acronyms, Abbreviations, and Notation Conventions} \subsection{References} \subsection{Overview} \newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This is you General Description section. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{General Description} \subsection{Product Perspective} \subsection{Product Functions} \subsection{User Characteristics} \subsection{Constraints} \subsection{Assumptions and Dependencies} \newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This is your Specific Requirements section. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Specific Requirements} \index{Requirements} \subsection{External Interface Requirements} \subsubsection{User Interface} \subsubsection{Hardware Interface} \subsubsection{Software Interface} \subsubsection{Communication Interface} \newpage \subsection{Behavioural Requirements} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % To specify an index entry, type % % \index{word} % % on the place where that word appears, page % % numbers will be % % generated automatically. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \index{Requirements} \index{Behavioural Requirements} \subsubsection{Object / System Structure} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % To specify a subentry, type % % \index{entry!subentry} % % where subentry is to appear under entry. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \index{Behavioural Requirements!object model} \paragraph{Introduction} \paragraph{StP Object Models / SDL System and Block Specifications} \index{Behavioural Requirements!object model} \subsubsection{Dynamic Requirements} \index{Behavioural Requirements!dynamic model} \paragraph{Introduction} \paragraph{StP Dynamic Models / SDL Process Diagrams} \index{Behavioural Requirements!dynamic model} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This is the insert postscript figure example % % (Take away the % sign when you have a real % % postscript figure.) % % You can also refer to the figure number by % % using \ref - see example below. % % The number will appear when you refer to a % % real figure. % % Try it with a postscript file and change the % % labels. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\insertfig{Transaction}{5in}{270}{Dynamic Model of Transaction Object} Refer to Figure \ref{Transaction}. \index{Behavioural Requirements!dynamic model} \subsubsection{Functional Requirements} \index{Behavioural Requirements!functional model} \paragraph{Introduction} \paragraph{StP Functional Models / SDL Procedures} \index{Behavioural Requirements!functional model} \subsection{Performance Requirements} \index{Requirements} \subsection{Accuracy Requirements} \index{Requirements} \subsection{Non-Behavioural Requirements} \index{Requirements} \subsubsection{Availability} \subsubsection{Security} \subsubsection{Maintainability} \subsubsection{Portability} \subsubsection{Safety} \newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This is your Data Dictionary section. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Data Dictionary} \printindex % This command will create the index at this place % (right before the end of the document) \end{document}