201771010129-王颖奇 实验四 软件项目案例分析

实验四 软件项目案例分析

项目 内容
课程班级博客 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
作业要求 https://www.cnblogs.com/nwnu-daizh/p/12616341.html
课程学习目标 (1)学习团队软件项目流程(TSP)、团队成员协作要求。(2)掌握敏捷流程原则及相关概念。
本次在哪些方面帮助我实现学习目标 软件项目流程(TSP)、团队成员协作要求和敏捷流程原则及相关概念的方面
结对方学号-姓名 201771010113-李婷华
结对方本次博客作业链接 https://www.cnblogs.com/litinghua/p/12627584.html

任务1:实验三优秀案例推荐:汪慧和&杨野组

https://www.cnblogs.com/http-www-whh0601-cnblogs-com/p/12553743.html

https://www.cnblogs.com/2017xinghui/p/12554158.html

在实验三得分100分以上作业中,任选一份作为案例,对案例项目成果进行评价,具体要求如下:

(1)对案例博文作业进行阅读并进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系,并将以上评论内容发布到案例作业的博客评论区。
对两位同学,进行了不同的评论:
汪慧和

杨野

(2)克隆案例项目源码到本地机器,阅读项目代码规范文档并运行代码,总结代码运行中存在的问题,体会案例博文是否有助于项目代码理解。

运行截图:

主界面:

可视化界面菜单:

提醒功能:

填报功能:

提醒功能:

代码运行中存在的问题:代码可以顺利运行,没有任何报错,且代码规范符合相关要求。但是,提醒功能的逻辑上存在点小问题:

假设设置12点28分填报:

12点28分填报完信息后,仍然会不停的跳出提醒框:

(3)总结本组实验三博客作业及代码设计存在问题与不足,列举代码中存在的bug,未实现的功能等等。

实验三博客作业:作业内容中未发现不足,符合作业要求。

代码设计存在问题与不足:GUI界面不够漂亮。

代码中存在的bug:导出excel时,数据会全跑到一行。

未实现的功能:不能查询某时段内的统计情况。

任务2:与实验三结对伙伴协作学习:阅读《现代软件工程—构建之法》第5-6章内容,理解并掌握软件项目团队的特点、了解软件团队的模式、结合理论课学习内容理解瀑布模型及其变形、渐进交付流程、敏捷流程等典型软件过程模型特点,理解并体会卡内基梅隆大学(CMU)软件工程学院总结的TSP原则;

任务3:在班级博客园,有很多高校的软件工程课程要求同学们完成团队项目,请与实验三结对伙伴协商,在以下三个班级中选择一个高质量的团队项目案例进行协作学习,要求追踪该团队项目发布所有博客作业,下载项目软件代码。

  1. 2016级计算机科学与工程学院软件工程 (西北师范大学)
  2. 2019秋福大软件工程实践Z班 (福州大学)
  3. 2019春季计算机学院软件工程 (北京航空航天大学)

(1)团队项目作业发布账号链接:https://www.cnblogs.com/PureMan6

(2)团队项目仓库github链接:https://github.com/swearitagain/EduCnblogs2.0

(3)陈述你选择该团队项目进行分析的理由:

 A.该团队选的项目和我们运用的学习平台有关(博客园手机APP续写)。
 B.该团队的项目运行在手机上,恰好上个学期我选修了移动应用开发的课程,对这方面十分感兴趣;同时,通过这个机会,我还可以学习相关知识。
 C.该团队的项目内容完整(总结的也非常好),且已经发布在手机应用市场上。

(4)结合项目系列博客文档,总结项目团队成员的分工合作情况

 邵旭哲:PM,主要负责所有博客撰写;
 蒋锋,陈治齐,胡俊崧:开发人员;
 吴枫:测试人员;
 吴昊:开发(任务没有其他开发人员那么多),负责开会。
 实际情况,可以参考这两篇项目博客:
 https://www.cnblogs.com/PureMan6/p/10675828.html
 https://www.cnblogs.com/PureMan6/p/10939678.html
 
 总结:运用了功能团队模式,分工合作合理,也没有十分的死板,十分灵活。

(5)结合项目系列博客文档,评价项目的软件项目过程特点(TSP)

该项目的软件项目过程特点:以下的七点原则都体现了。

(6)观察该团队项目github仓库的源代码文件结构,是否包含代码规范文档?

 没有包含代码规范文档:

(7)下载团队项目代码,尝试部署项目运行环境并使用软件,描述最简单直观的使用体验,找出至少两个比较严重的功能性bug,在博客中展示截图

 使用体验:页面整洁好看,功能人性化,实现了相关的需求。

模拟器上运行的,手机上的效果更好(手机上忘记截图了):

bug:
a.正如项目团队描述的,有的界面黑暗模式不渲染:


b.退出登录,并回到登录界面,对话框会反复跳出多次(有时候又不会跳出):

c.异形屏手机适配问题(某些品牌的手机有时候会出问题)。

(8)评价该团队项目是否值得继续开发,并陈述理由?

我认为这个团队项目值得继续开发,因为有相应的需求,可以便利博客园的用户,是一个很好的创意。

任务4:完成《实验四 软件项目案例分析》博文作业

完成《实验四 软件项目案例分析》各项任务实际花费的时间

项目 内容
任务1 60min
任务2 180min
任务3 180min
任务4 180min

请谈谈完成本次作业的感受和体会。
通过本次实验,我学习到了团队软件项目流程(TSP)、团队成员协作要求,并掌握了敏捷流程原则及相关概念,使我受益匪浅。除此之外,我观看并运行了其他的团队项目,学习到了很多相关的知识和技巧,将来可以吸取经验,并运用到自己的项目当中,同样受益匪浅。

原文地址:https://www.cnblogs.com/1556889081wyq/p/12641448.html