软工结项
项目的GitHub地址
- 前端地址:https://github.com/NeWive/UniChatFrontEnd
- 后端地址:https://github.com/OhnkytaBlabdey/unichat-back-end
针对之前提到的问题进行思考和总结
GitHub的issue不够
在开发过程中的问题,通过线上qq群讨论结束后就结束,并没有及时反馈到issue上,导致项目的issue不够,不能完整的体现项目整个的进展过程。issue的及时性相比于线上qq讨论要更低一点,所以当问题解决的时候就很难回过头来去回顾这个问题从而提交issue。
开发过程中遇见的技术问题详情见 GitHub issues
需要改进的团队分工
前端的分工安排不是很合理。因为项目前期没有合理的估计前端的工作量导致分工存在一定的问题,以至于前端工作量很大。前端人数要做一定的调整
项目监督的分工没有做到位。在这部分没有注意人手的分配导致项目进度无法完成预定的目标。相互要加强监督
团队代码规范
前端
前端标签的类名与ID使用下划线命名,且统一使用
“”
包裹<div class="portal_container"> <div id="portal_content"> </div> </div>
前端
Vue
的组件名统一使用大驼峰命名// UserInfo 组件 <UserInfo/>
前端的方法名与变量名统一使用小驼峰命名,且
function
关键字,()
,{}
之间用空格隔开function userModule () { // ... } let userInfo = '123';
前端不可以使用
var
关键字声明变量,统一使用let
与const
前端每个方法与组件之间用换行隔开
function module1 () { } function module2 () { }
前端不允许使用字符串拼接,统一使用ES6的字符串模板
前端每个语句后必须跟
;
前端方法体内部不允许出现多余的换行
前端不允许直接修改
Vuex
中的状态,请通过提交mutation
修改前端不允许直接修改来自父组件的Prop,只允许父组件提供修改方法
前端请将所有静态文字写在
__dirname/config/list.config.js
中
后端
- 方法名与变量名采用小驼峰命名
- 类名采用大驼峰命名法
描述测试工作的安排
- 使用Postman测试后端接口
- 使用人工测试测试前端界面
测试工具的选择和使用
后端接口:Postman
项目测试评述
- 整体较美观,前端使用比较流畅
- 用户亲身体验感觉较好,会话功能没有对接好后端,只有命令行版
- Node测试样例均已通过,基本功能以及逻辑框架正确
- 很多功能没有完善,加入