• 201771030117-祁甜 实验四 软件项目案例分析


    项目 内容
    课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
    这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/12616341.html
    我的课程学习目标 了解团队开发和流程
    这个作业在哪些方面帮助我实现学习目标 通过阅读了解了团队开发模式和开发流程
    结对方学号-姓名 201771030123-王爽
    结对方本次博客作业链接 https://www.cnblogs.com/JZYWS/p/12659350.html

    任务1:在实验三得分100分以上作业中,任选一份作为案例,对案例项目成果进行评价

    我们选择的案例项目是张芹&李佩杉组

    一、案例作业博客链接 https://www.cnblogs.com/zhangqin1/p/12580394.html

    二、案例作业项目仓库链接 https://github.com/lipeishan82/EPS

    三、对案例博客进行评价

    四、运行案例项目代码并进行功能总结

      克隆好的案例项目

    1、运行案例项目代码

    (1)学生/老师填报疫情情况

    错过打卡时间时

    同一个人一天重复提交时

    提醒功能

    (2)学院负责人

    查看本学院师生填报信息

    高级查询

    可视化

    (3)学校防控办

    高级查询

    各学院填报情况和疫情关键信息可视化

    数据导出为Excel

    2、功能总结

      实验所要求的的功能都实现了,完成度非常高,也很简洁,很容易上手使用,博客也写得很清楚,对于项目代码的理解很有帮助,代码书写也完全按照代码规范,很值得学习。

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

    在代码书写的时候有些地方稍微看起来有点乱,总体上没有大问题。

    在运行的时候我发现了一个问题就是登陆的学生/老师的id为1000,但是可以填报其他师生的信息,并且每个id对应的姓名没有做要求

    建议可以直接从数据库获取登录师生的信息,设置为不可修改,虽然填报纯靠自觉,但还是存在风险。

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

    这部分通过和同伴讨论进行了学习

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

    我们选择的是北京航空航天大学的PureMan6团队的项目

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

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

    一、选择该团队项目进行分析的理由:本课程要求我们在博客园通过写博客的形式进行作业提交,在网页上写作业是比较方便但是有时需要查看评论等时如果电脑不在身边就不是很方便,所以手机端的APP开发很有必要。

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

    姓名 工作
    邵旭哲 PM以及博客撰写
    吴昊 负责一部分开发和测试、PM、组织开会
    胡松崧 开发
    蒋锋 开发
    陈治齐 开发
    吴枫 测试
    张进(Beta阶段加入) 对博文内容的渲染并修复一些问题和编写技术博客

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

    通过阅读该团队的所有博文我发现了以下几个特点:

    1、团队各个成员分工明确,PM很负责,对于各个时期的任务划分很明确;

    2、开发的每个阶段都会召开十次Scrum Meeting总结当前阶段的工作和分配下一阶段的任务;

    3、会在开发时及时征求用户的使用体验并进行改进和修复bug

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

      文件结构清晰明了,进行了分类,很清楚,包含代码规范文档。

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

    存在的bug

    1、博文内容中的表格显示有问题

    2、查看老师/助教的博文是显示的是部分学生的博文

    六、评价该团队项目是否值得继续开发,并陈述理由

      我觉得此项目值得继续开发,因为博客园APP在某些情况下使用要比网页要方便比如投票、查看评论等且潜在用户量大。通过阅读博文了解到就算是正式版也存在一些问题,所以需要继续开发去解决。

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

    任务 实际完成时间(h)
    任务一 5
    任务二 3.5
    任务三 10
    任务四 4

    请谈谈完成本次作业的感受和体会

      通过完成这次的作业我深深地感受到了和别人的差距,尤其是和其他学校人的差距。在学习到了很多的同时也给自己提了一个醒,要更加努力。还有就是大概了解了团队开发的过程,一个很直观的感受就是大家都有事做,一个人有问题,整个团队的工作可能就进行不下去。而且团队工作的效率非常高。

  • 相关阅读:
    Codeforces Round #104 (Div. 1) C. Lucky Subsequence
    UVALive 4848 Tour Belt
    ...
    HDU4609 计数问题+FFT
    hdu6129 Just Do It!
    hdu6133 Army Formations 线段树合并
    迭代FFT
    第二类Stirling数
    project euler113
    HBase 常用shell命令
  • 原文地址:https://www.cnblogs.com/viqt/p/12669232.html
走看看 - 开发者的网上家园