201871010129-郑文潇 实验四 团队作业1:软件研发团队组建
项目 | 内容 |
---|---|
课程班级博客链接 | 班级博客 |
这个作业要求链接 | 作业要求 |
团队名称 | 泰山 |
我的课程学习目标 | 1.增强团队合作交流能力 2.了解团队成员 3.学习其他小组的项目经验 |
这个作业在哪些方面帮助实现学习目标 | 1.了解了团队项目启动过程; 2.更好地掌握到结对编程以及代码复审等环节的重要性。 |
团队博客链接 | 团队 |
任务一
1.评论:
评论博客:周学铭
github仓库:周学铭的github
2.克隆项目至本地,寻找bug
- 没有实现路由转发
- 按完按钮之后无法实现一个确认框,也无法进行错误提示
- 遗传算法实现有误
3.阅读《现代软件工程—构建之法》第12章内容,完成以下分析任务:
A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
- 数据读取
- 散点图
- 动态规划
- 回溯
- 遗传算法
B. 总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?- 数据量:
优点:可以正常实现
缺点:无 - 界面:
优点:功能齐全,,换面简洁明了
缺点:无 - 功能
优点:功能齐全,十分完整,同时操作便利
缺点:无
C. 从职业、学历、年龄、专业、爱好、收入等方面概括任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求是什么? - 职业:学生,老师
- 学历:本科以上
- 年龄:18+
- 专业:计算机科学与技术,软件工程
- 爱好:计算机爱好者
- 收入:月薪10000+
- 数据量:
4.经过(1)—(3)的工作,你们一定有充分的理由给评价作业选择一个结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
e)
此程序已完成所有需要的功能,没有明显错误。
任务三
PSP | 任务内容 | 计划共完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
Planning | 计划 | 15 | 13 |
Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 15 | 13 |
Development | 开发 | 110 | 130 |
Analysis | 需求分析(包括学习新技术) | 10 | 10 |
Design Spec | 生成设计文档 | 10 | 10 |
Design Review | 设计复审(和同事审核设计文档) | 10 | 15 |
Coding Standard | 代码规范(为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 10 | 15 |
Coding | 具体编码 | 20 | 30 |
Code Review | 代码复审 | 20 | 15 |
Test | 测试(自我测试,修改代码,提交修改) | 20 | 20 |
Reporting | 报告 | 35 | 45 |
Test Report | 测试报告 | 15 | 15 |
Size Measurement | 计算工作量 | 8 | 10 |
Postmortem & Process Improvement Plan | 事后总结,并提出过程改进计划 | 12 | 20 |
感受
通过本次团队组建,我认识到了团队的重要性,同时也对他人的代码进行了评价