明学的白板 2018-05-20
分析与设计
一.项目分工
二.需求分析
1.需求调查
调查结果
用户1.:AAA*
用户二:AAA*
用户三:BBA*
用户四:CAAA
用户五:CBAA
用户六:BAA*
用户七:ABA*
用户八:AAA*
用户九:BAA*
用户十:CAAA
由调查结果可得:多数用户更偏向于手机端做题,百分之百的用户认为错题集是很必要的存在。大部分家长也愿意参与到孩子的学习中。
2.需求规格书见:https://gitee.com/mylaylay/sixsix_sizeyunsuan
三.原型设计
墨刀链接:
https://modao.cc/app/X2JYNGgz69LzBuBFCDPMHSBtg4mIyjY
四.用例图,用例规约
1.用例图
2.用例规约
五.顺序图
1.学生
2.教师
六.类图
七.编码规范
1. 命名规范
*尽量使用完整的英文描述符
*采用适用于相关领域的术语
*采用大小写混合使名字可读
*尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一
*避免使用长的名字(小于15个字母是个好主意)
*避免使用类似的名字,或者仅仅是大小写不同的名字
*避免使用下划线(除静态常量等)
2.代码注释
* 注释应该增加代码的清晰度
* 保持注释的简洁
* 在写代码之前写注释
* 注释出为什么做了一些事,而不仅仅是做了什么