201771030122-王瑞梅 实验四 软件项目案例分析
项目 | 内容 |
---|---|
课程班级博客链接 | 2020年软件工程课程班 |
这个作业要求链接 | 实验四作业要求 |
我的课程学习目标 | (1)学习团队软件项目流程(TSP)、团队成员协作要求; (2)掌握敏捷流程原则及相关概念。 |
这个作业在哪些方面帮助我实现学习目标 | (1)学习了团队软件项目流程; (2)了解了敏捷流程原则及相关概念。 |
结对方学号-姓名 | <201771030101-程保华> |
结对方本次博客作业链接 | https://www.cnblogs.com/abyhbc/p/12666983.html |
实验内容
任务1
-
案例作业项目仓库链接:https://github.com/wyq1998/System-second
-
博客评论
-
系统运行
(1)学生信息填报
(2)二级部门负责人登录
查询信息
可视化
(3)防控办负责人登录
登录
定闹钟提醒功能
存在的BUG
导出EXCEL部分存在问题
-
软件功能总结
通过运行该案例代码,觉得项目功能很齐全。老师所要求的功能基本上都实现了。实现了学生和教职工的信息填报采集、定闹钟功能。二级防疫部门负责人,增删改查、学号准确查询、姓名模糊查询、填报时间查询、通过柱状图查看感染情况统计。学校防控办负责人可登录子系统,浏览所有人员填报汇总数据清单、可以用高级查询进行数据组合筛选能查看各学院已填报和未填报学生统计情况(图形化方式),可以图形化方式查看关键疫情数据统计情况,可以导出疫情信息到EXCEL文件。
- 本组实验三存在的问题与不足
- 我的博客作业存在的问题是:截图不美观,有的图特别大,在博客中显示时很突兀;类图也不标准;
- 代码设计虽然制定了代码规范文档,但是编程过程中并没有完全遵循代码规范编程;
- 在10点以后不能再进行填报的功能没有实现;
- 在运行时有的功能模块会出不来。
任务2
阅读《现代软件工程—构建之法》第5-6章
- 讨论截图
- 知识点
任务3
1.项目选择
项目 | 链接 |
---|---|
项目名称 | 博客园APP续写 |
发布账号 | https://www.cnblogs.com/PureMan6/ |
github仓库 | https://github.com/swearitagain/EduCnblogs2.0 |
2.选择该团队项目进行分析的理由
(1)我觉得不同院校学生的设计思维会有很大的不同,选择其它学校的同学的项目,是想体会一下他们的项目设计思想。
(2)通过这次软件工程的学习,我觉得博客园在我们计算机学院的同学的学习生活中很有用处,但手机端的普及很少,虽然有网页版的功能很齐全,但还是觉得APP实现的话使用会更方便;
(3)感觉项目难度不是很大,使用到的开发技术也了解一点,因此分析项目时比较容易上手;
基于以上几点,我选择了这个团队项目进行分析。
3.项目团队成员分工合作情况
此次项目团队参与人员总共有8名。
在项目前期有6名人员,其中2人担任PM,3人负责开发,2人负责测试(话说这里不应该是7个人嘛,这是因为一个人即负责PM,又负责测试)。在项目开发后期,新入组了两名成员,其中一名替代了原来的测试人员,一名参与到开发任务中。
两个PM主要来负责把握整个项目的进度、发布完成调查问卷、完成项目的各种规格说明书、所有博客的撰写、整理例会报告、组织开会,了解后期的项目版本的发布渠道并进行发布。3个开发人员进行确定好的每个功能的编码,需要时学习相关的知识,阅读相关的代码,对测试时发现的bug进行修复。测试人员负责测试开发人员每个阶段编写好的代码,并发现其中存在的问题,学习相关的测试知识。
合作体现在PM在需要时也会学习相关的新知识,参与到开发任务中,帮助开发人员进行代码编写。开发小天使们在完成自己的任务后也会主动在测试人员测试之前进行一些小测试,承担了一些界面优化、bug修复的工作,在编写测试单元时开发和测试也进行了良好的沟通协作。
4.项目的软件项目过程特点(TSP)
(1)经过阅读该项目系列博客文档,该项目实施过程中使用了妥善的定义流程,流程中的每一步都是可以重复、可以衡量结果的。
(2)团队的各个成员对团队的目标、角色、产品都有统一的理解。
(3)使用到的Android的开发技术也比较成熟。
(4)也制定了切合实际的计划和承诺,团队计划由2个PM负责具体执行。
(5)团队的自我管理能力也比较强。
5.该团队项目github仓库的源代码文件
通过查看项目github仓库源代码文件,可以看出来该项目的源代码文件很齐全。项目代码规范、配置文件、包括一些修改的文件、以及在开发阶段涉及的各种规格说明文档全部都包含。
源代码文件中是包含代码规范文档的(包含在上图的docs中)
6.团队项目代码运行情况
-
使用体验
(1)第一感觉就是APP界面简洁美观,使用起来也很方便;
(2)只要登录便会通知学生即将截止的作业和距离截至所剩余时间;
(3)历史记录功能(可查看自己的浏览记录);
(4)APP所添加的黑暗模式很实用;
(5)添加了投票功能 -
运行情况
-
存在的BUG
1.登录成功时界面会显示授权码:
2.提交列表无法显示:
3.MarkDown排版会出现乱码现象:
4.在登录之后,有时项目界面会出现如下错误
7.评价该团队项目是否值得继续开发,并陈述理由
我觉得该团队项目值得继续开发,博客在我们的学习生活中很有用处,我自己也经常在博客上学习一些知识点,他们的分享总结有的写的特别好,好多人在遇到一个难点解决之后就会通过博客记录下来,把博客当成笔记一样在做,而网页版的在查看的时候会有一些其它的信息干扰,如果可以开发出一个APP,我觉得会方便很多的,在写博客,阅读博客等方面。
任务4
-
完成各项任务实际花费时间
任务 花费时间(h) 任务1 4 任务2 3.5 任务3 8 任务4 1 -
感受和体会
本次作业和之前做的作业都不同,让我们选择优秀的作业进行学习,感受到了不一样的体验。首先,在那么多的优秀作业中选择一个自己想要分析的,这就要考虑自己的兴趣和自己的专业技能,选择很高级的项目的话,有的知识完全没有了解过,分析起来也不上手。以前也经常网上百度看别人的项目,但大都扫几眼,然后就不看了,但这次是带着任务分析别人的项目设计流程,就会看的很仔细,也真正体验到了不一样的设计思路和问题解决方式,感觉很有收获。