青天揽星辰-凡事预则立
青天揽星辰-凡事预则立
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/homework/12066 |
| 这个作业的目标 | <凡事预则立> |
| 小组的组号和队名 | 7号 青天揽星辰团队 |
| 小组的队长姓名 | 黄乐星 |
目录
1、 冲刺时间安排
2、针对前几次作业的不足的地方进行思考和总结
3、需要改进的团队分工(针对之前的不足,需要加强和改进团队协作和分工的地方)
4、团队的代码规范,参考博客:作业要求-代码规范
5、阅读构建之法 13-17章
6、团队gitee 链接
1.冲刺时间安排时间安排
| 开始时间 | 结束时间 | 进行的天数 | 任务详细说明 |
|---|---|---|---|
| 6月1日 | 6月2号 | 一天 | 小组讨论改进开发计划,明确具体分工。 |
| 6月2日 | 6月4号 | 两天 | 统一开发环境,明确开发所需的框架, |
| 6月4日 | 6月5号 | 一天 | 同时进行前端和后端的设计,并进行后端搭建数据库 |
| 6月5号 | 6月8号 | 三天 | 前端组编写完成界面的实现,后端组对功能模块进行讨论研究 |
| 6月8日 | 6月11日 | 三天 | 后端组编写逻辑代码,进行初步单元测试,后端功能模块互相测试,找bug并进行修改 |
| 6月11日 | 6月12日 | 一天 | 前端交接界面,进行接口设计和后端和前端交互,团队集中讨论测试,及进一步的完善。 |
| 6月12日 | 6月13日 | 一天 | 制作PPT,准备答辩 |
| 2、针对前几次作业的不足的地方进行思考和总结 | |||
| 由于接触项目的时间过短,前面几次试验相对于来讲还是存在方方面面的问题,完成效果一般;组内成员的积极性颇低,希望多能对此方面上上心;再者就是前面实验所画的相关图片都不是很标准,还需进一步修改并完善! |
3、需要改进的团队分工(针对之前的不足,需要加强和改进团队协作和分工的地方)
前端:周华、许涛、吴江
后端:黄乐星、徐子溢、李东辉、张忠犀
主要功能的实现:
1、注册登录界面:周华、许涛
2、首页、详情页、:吴江、张忠犀
3、主界面、购物车、个人信息、从购物车中移除、取消:黄乐星、李东辉、徐子溢
4、团队的代码规范,参考博客:作业要求-代码规范
1、类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用 // xxx 方式。
说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释;在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率。
2、所有的抽象方法(包括接口中的方法)必须要用 Javadoc 注释、除了返回值、参数、异常说明外,还必须指出该方法做什么事情,实现什么功能。
说明:对子类的实现要求,或者调用注意事项,请一并说明。
3、所有的类都必须添加创建者和创建日期。
4、方法内部单行注释,在被注释语句上方另起一行,使用//注释。方法内部多行注释 使用/* */注释,注意与代码对齐。
5、所有的枚举类型字段必须要有注释,说明每个数据项的用途。
6、与其“半吊子”英文来注释,不如用中文注释把问题说清楚。专有名词与关键字保持英文原文即可。
7、代码修改的同时,注释也要进行相应的修改,尤其是参数、返回值、异常、核心逻辑等的修改。
说明:代码与注释更新不同步,就像路网与导航软件更新不同步一样,如果导航软件严重滞后,就失去了导航的意义。
5、阅读构建之法 13-17章
1、基本名词解释及分类:
团队统一思想要从基本名词解释开始:
Bug:软件的缺失;Test Case:测试用例,即测试用例描述了一个完整的过程,包括测试环境、输入、输出的结果等。Test Suite:测试用例集,及一组相关的测试用例。
Bug还可以分解为症状、程序错误、根本原因
2、各种测试方法
单元测试;代码覆盖率测试;构建验证测试;验收测试;探索式测试;回归测试;场景/集成/系统测试;伙伴测试;效能测试;压力测试 ;内部/外部公开测试;易用性测试。
3、软件=程序+软件工程==>软件质量=程序质量 +软件工程质量。
程序的质量、软件工程的质量、软件工程的质量如何衡量、质量的成本、软件质量保障工作。
4、软件的开发过程有三个主要的特性:好、快、便宜
软件工程的质量通俗的理解就是”软件在功能、成本、时间三方面满足利益相关者的需求。
5、软件工程的质量体现在以下方面
软件开发过程的可见性;软件开发过程的风险控制;软件内部模块,项目中间阶段的交付质量,项目管理工具的因素;软件开发成本的控制;内部质量指标的完成情况。
6、稳定和发布阶段
设想和目标-计划-资源-变更管理-设计/实现-测试/发布-总结
6、团队gitee 链接
https://gitee.com/huanglexing/stars-in-the-sky
浙公网安备 33010602011771号