Skip to content
relimo edited this page Mar 29, 2016 · 17 revisions

SDS - Software Design Specification

Document Goals

The goal of this following document is to specify and explain the design of our project- "JumpApp"-a website to gyms. The main purpose of this document is declaring our next steps and the way how exactly to do it. There are some UML diagrams which help in understanding how to create and program our project.- There is a deploymet diagram, a class diagram- a very detailed one!, two sequence diagrams, and nice CRC cards. In addition, this document contains Non-functional Requirements, Persistence, Risk Management and user manual.

Main Product Features

capabilities

UML Diagrams

Deployment Diagrams

Deployment Diagram

CRC Cards & Class Diagrams

CRC Cards

[Class Diagram] (https://github.com/relimo/JumpAPP/blob/master/Diagram.png)

Behaviour : Sequence and/or State Diagrams

Sequence Diagram

Persistence

Our project is based "MEAN STACK" technology so we will store the data in Mongo DB.

The main tables:

Customers-טבלת לקוחות הכוללת לקוחות מנויים ולקוחות שאינם מנויים

Employees-טבלת העובדים במכון הכוללת: שם, תז, תפקיד, טלפון

Lessons-טבלת השיעורים המתקיימים בשבוע הקרוב לכל שיעור פירוט של שעה, תאריך, חדר ומדריך

LessonsOfCustomers-טבלה המקשרת בין לקוחות לשיעורים שנרשמו אליהם

Non-functional Requirements

  • The site will be comfortable and easy to use
  • Each customer will have a unique user name and will choose his own password
  • The system of the site will response as quickly as possible
  • Using the site will be free of charge

Initial Test Plan

Related Documentation

Clone this wiki locally