SDS - matrostik/teachme.mvc.net GitHub Wiki

SDS helps us to create a specification of a software artifact, intended to accomplish goals, which will summary what we need to do exactly. It will help us to detect what we will need in the future, and to understand the problems we will face, so we solve them now or find replacements before we get far in the project and start changing our code and design later.

###[Deployment Diagram](https://github.com/matrostik/teachme.mvc.net/wiki/Deployment Diagram)

###[CRC Cards & Class/Object Diagrams](https://github.com/matrostik/teachme.mvc.net/wiki/CRC Object Diagrams)

###[Sequence Diagram](https://github.com/matrostik/teachme.mvc.net/wiki/Sequence Diagram)

###[Persistence Diagram](https://github.com/matrostik/teachme.mvc.net/wiki/Persistence Diagram)

###Risk Management:

Risk How likely will the risk happen How badly will it affect our project Precautions Solution if that risk will happen
Software bugs Medium Customers stop using our software We will run all tests before releasing the final product We will add steps how to overcome those problems
Developing problems Medium We couldn't finish critical parts of the code to make it work Work harder, listen to advises, stay updated Prioritizing critical tasks so that things will be in the top
New working environment Medium Medium-Low Each team member will learn as much as he can and share his knowledge with the rest of the team
Unfriendly UI Low Users may not want to use the service Using existing UI framework (Ext.NET)
Unstable WebService Low Medium Testing and good exceptions handling
The database will downfall Not likely at all Major affect Have backup Create a new one from backup

###Testing and checkups:

Registration check                                       
Email legitimacy
Username is available
Password length and strength
Registration process successes
Search                                       
The results are relevant
The results are covers all potential data

###Non functional requirements The Non functional requirements for our project are:

  • Security - only registered user can fill they profile.
  • Privacy - only the user will be able to see his details.
  • Environment: ASP.NET MVC , HTML , Jquery , MSSQL.

###User Manual: User Manual

###SDS review:

Topic Requirements Responsibility

Back