Elicit and analyze the requirements of your system, producing 1) a document that includes all functional requirements (features / actions performed by the system) and all non-functional requirements, 2) a use case diagram, and 3) a glossary of terms (i.e. identify and define your initial analysis objects (e.g. see slide 29-)). The requirements should be prioritized and follow the S.M.A.R.T. criteria. Use the requirements document template as a starting point.