zoukankan      html  css  js  c++  java
  • 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)、团队成员协作要求,并掌握了敏捷流程原则及相关概念,使我受益匪浅。除此之外,我观看并运行了其他的团队项目,学习到了很多相关的知识和技巧,将来可以吸取经验,并运用到自己的项目当中,同样受益匪浅。

  • 相关阅读:
    JSP 九大内置对象
    Spring中事务管理的两种方式
    使用java实现圆形运动
    JDBC 详解
    PAT1003 Emergency
    知识点汇总计算机网络(概要版)
    PAT1002
    知识点汇总计算机网络(细节版)
    知识点汇总数据结构(进阶版)
    知识点汇总数据结构(基础版)
  • 原文地址:https://www.cnblogs.com/1556889081wyq/p/12641448.html
Copyright © 2011-2022 走看看