From 8611abaea0b09f5582002dca8f61ceea87c5d173 Mon Sep 17 00:00:00 2001 From: Sagi Dayan Date: Wed, 29 Apr 2015 17:18:32 +0300 Subject: [PATCH] Updated SDS (markdown) --- SDS.md | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/SDS.md b/SDS.md index 4e11279..51a583b 100644 --- a/SDS.md +++ b/SDS.md @@ -22,22 +22,34 @@ |Notifications/Alerts|Medium| We wish to have an option to notify the students about upcoming submition dates and/or messages from student/lecturer.| |Simple UI|Medium-Low| The UI should be as simple as can be, yet contain all features. It's very important to make the Dashboard a "clean" working enviorment with no distractions| -4.**Sequence Diagram** +2. **Deployment Diagram** + + [Deployment Diagram Page](https://github.com/sagidayan/SE-Hub/wiki/Deployment-Diagram) + +3. **Class diagram & CRC cards** + + [Class diagram & CRC cards - Wiki Page](https://github.com/sagidayan/SE-Hub/wiki/Class-diagram-&-CRC-Cards) + +4. **Sequence Diagram** + **Send Class message** - - -![Sequence Diagram](http://i61.tinypic.com/rqy9a1.png) + ![Sequence Diagram](http://i61.tinypic.com/rqy9a1.png) -1. The lecturer must login with valid account. -2. Once in lecturer dashboard, press messaging system button. -3. Choose message type - private/group/class. (in this case Class) -4. Input message. -5. Check optional fields (Notify all/on-response). -6. Send or cancel message. -7. Returns to messaging system window. + 1. The lecturer must login with valid account. + 2. Once in lecturer dashboard, press messaging system button. + 3. Choose message type - private/group/class. (in this case Class) + 4. Input message. + 5. Check optional fields (Notify all/on-response). + 6. Send or cancel message. + 7. Returns to messaging system window. -6.**Non-Functional Demands** +5. **Persistence** + + [Persistence Page](https://github.com/sagidayan/SE-Hub/wiki/Persistence) + +6. **Non-Functional Demands** + * **a. Simple to use-** UI would be simple and "clean" so that usage will be as easy as possible. * **b. Secure-** Login via Github will suffice a secure connection to an already existing profile. * **c. Generic Structure-** Dashboard is designed in a way that it can be used for different Courses/Colleges