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 |
---|