In order to determine what is needed from our online social network, we conducted requirements gathering and elicitation which are the vital parts of every software analysis process. The requirements usually refer to what software does (functional) and what are its qualities (non-functional). They usually have their unique IDs, are prioritised and in more detailed approach – have appropriate metrics.
Two tables below present some of the functional and non-functional requirements for Small World. Each one is assigned a priority level indicated by colour scheme.
For full and detailed requirements list, refer to the Full Requirements Document.
Background reading
Pressman, R. (2010). Software engineering. Boston, Mass.: McGraw-Hill.
Sommerville, l. (2011). Software Engineering. 9th ed. London: Pearson Education.