Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 2.04 KB

readme.md

File metadata and controls

62 lines (46 loc) · 2.04 KB

Readme

To make a requirements editor/display to make concise networked requirements that store to JSON

#Features

  • simple tab based editor for requirements (vim like?) with live viewport
  • automatic numbering and stuff
    • parser for viewing in latex
    • latex automatic referencing?

#requirements format filename: Requirements_for.Prefix.req

level						description		(label)
"will, should, might etc"	"description"	"label"<br>
    "children of this requirement..."<br>
     "..."

#example filename: The_system.F.req

    should	  be able to export requirements to latex easily	      latexport
        will	use a commandline based program for this			latexcmd

#JSON filename: The_system.f.req.json

{
	"requirements"	: [
		{"level": "should", "description":"be able to export requirements to latex easily", "label":"latexport", "children":[
			{"level":"should", "description":"use a commandline based program for this", "label":"latexcmd"}
			]
		}
	]
}

#formatting F1: The system should be able to export requirements to latex easily F1.1: The system will use a commandline based program for this

#Latex

\begin{easylist}
\ListProperties(Style*=\textbf NF\textbf, Progressive*=3ex,Start1=1,FinalMark={})
# \label{req:pocnormbehav} The POC should not impede any freedom of the users or invade his or hers normal behaviour too much
# \label{req:pocusable} The POC will be usable by wheelchair users with as less assistance as possible
# \label{req:pocsafe} The POC will be safe for users and the environment
## \label{req:pocprivacy} The POC will keep users privacy
## \label{req:pocnot harm} The POC will not harm the user
# \label{req:pocscalable} The POC will not be scalable to all wheelchair users in Singapore
# \label{req:pocsimple} The POC will be simple
## \label{req:pochw} The POC will use existing hardware
\end{easylist}

#Use

readreq <inputfile> <outputfile>

will read the inputfile, put the JSON in the outputfile and display the latex in your console