咱们的项目也进入了后期了,大部分工做都已经完成,最近写了设计说明书,我是负责系统出错设计,指定测试计划和复查与审查的编写。
接下来列举系统出错设计的部份内容,参照了书籍与老师的说法。前端
系统要保证用户在没有正确的用户名和密码的状况下没法登录,不然就会窃取到他人的聊天记录。这就须要程序员在编写前端和后端代码时注意编写的严密性,不能让其余人恶意地侵入系统并进行破坏。程序员
采用错误提示窗口向用户提示错误,并进行处理。这里采用表格列举一些常见的错误信息。数据库
错误类型 | 子项 |
---|---|
登录错误 | 用户名输入错误 |
密码输入错误 | |
输入错误 | 没有内容 |
输入不合法 | |
网络错误 | 链接超时 |
链接断开 | |
聊天记录 | 找不到聊天记录 |
没法查询聊天记录 | |
数据库链接 | 数据库链接断开 |
数据库链接出错 | |
软件 | 软件运行中止 |
软件卡顿出错 |
这里写出了咱们的软件可能会犯的一些错误信息。后端
小结:感受写了这部份内容本身收获了许多,首先会开始考虑软件的可能出错的信息的出错以及对策,再也不是随意写的代码,一点也不考虑使用软件用户的感觉。其实写了软件测试,本身学会一些测试方法以及测试的步骤,例如单元测试,模块测试等。之前可能没怎么学过大的程序,要也是写了几百行的样子,可是却没有什么规范化,以为只要输入输出正确就能够了,实际上还须要考虑每个代码模块的质量,方便之后的复用。接下来写了审查与复查,明白了一个软件还要进行后期的维护,进行最后审查内容,不仅是代码,还有综合测试,看是否与需求文档,功能说明文档是否一致,这才是作了真正的项目。让我明白了不仅是编码才是主力,其实其余文档的书写以及项目的流程也很是重要,之前咱们的想法只适合短小的代码,一旦代码量大了以后就会不可控制,只有规范的需求分析,和设计以后,才进入编码阶段,最后进行代码的测试与维护,这才是一个大项目应该有的流程。
问题:1.我所负责的安卓端并无实现注册登录功能,主要是服务器那块不太熟悉。
2.咱们没有作项目的经验,以致于仍是按照之前的老风格,先写代码为主,再进行需求分析以及设计,这一点是咱们的很差。固然也有技术的难度,由于可能许多需求提出来以后,有些会实现不了,所以也放弃了不少功能。服务器