zoukankan      html  css  js  c++  java
  • 201771010121-唐月晨 实验四 软件项目案例分析

    项目 内容
    班级博客链接 https://edu.cnblogs.com/campus/xbsf/nwnu2020SE
    软件工程课程要求 https://www.cnblogs.com/nwnu-daizh/p/12616341.html
    课程学习目标 (1)学习团队软件项目流程(TSP)、团队成员协作要求。(2)掌握敏捷流程原则及相关概念。
    如何实现学习目标 再次结对,与结对方共同学习并理解团队软件项目流程,敏捷流程原则和概念
    结对方姓名 201771010118-马昕璐
    结对方本次作业链接 https://www.cnblogs.com/maxinlu/p/12664460.html

    任务一 对实验三优秀案例的评析

    1、对案例博文作业进行阅读并进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系,并将以上评论内容发布到案例作业的博客评论区。
    评论截图:

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

    疫情填报:

    多重查询:



    多重统计图显示:

    定时提醒:

    - 软件功能总结:
    a.师生可登录系统进行疫情信息的填报;
    b.二级防疫部门人员可进行疫情信息的填报;
    c.二级防疫部门负责人可根据姓名进行模糊查询,根据姓名、学院、感染情况进行准确查询,可查看感染情况的统计数据并用统计图显示;
    d.定时提醒疫情填报。

    3、总结本组实验三博客作业及代码设计存在问题与不足,列举代码中存在的bug,未实现的功能等等。
    当院系名称过长时,列头和列的内容会不符;
    统计图显示时,初始窗口大小不能将坐标轴完全显示;
    生成的txt文件不是很美观,如果能生成excel就更好了。
    - 代码运行存在的问题截图:


    任务二

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

    任务三

    在班级博客园,有很多高校的软件工程课程要求同学们完成团队项目,请与实验三结对伙伴协商,在以下三个班级中选择一个高质量的团队项目案例进行协作学习,要求追踪该团队项目发布所有博客作业,下载项目软件代码。
    我选择了2019春季计算机学院软件工程 (北京航空航天大学)
    - 团队项目作业发布账号链接:
    https://www.cnblogs.com/PureMan6/p/10895058.html
    - 团队项目仓库github链接:
    https://github.com/swearitagain/EduCnblogs2.0/tree/master/CnBlogAndroid
    - 陈述你选择该团队项目进行分析的理由:
    1.因为没有接触过周围大学生开发的、真正能在应用商店中下载的app,想看一下同是大学生,别人的能力能做到些什么;
    2.能下载一个针对班级管理的博客园app在手机端使用,对于查看作业很方便。
    - 结合项目系列博客文档,总结项目团队成员的分工合作情况:


    该项目的成员们在每一次的Scrum Meeting中都有对每个成员的明确分工,可以看出大家分工明确、目标清晰。
    - 结合项目系列博客文档,评价项目的软件项目过程特点(TSP):
    从项目博客来看,该项目的过程特点主要有以下几点:
    1.项目团队分工明确,自觉性高;
    2.项目有团队内部负责具体执行的的成员制定了较为实际的计划,然后根据计划开展项目;
    3.项目团队中的每个成员都有较详细的分工安排,且效率较高;
    4.定期做Scrum Meeting,及时提出问题、解决问题、总结问题,避免拖延。
    - 观察该团队项目github仓库的源代码文件结构,是否包含代码规范文档:

    在各个项目文件夹里,并没有看到代码规范文档。
    - 下载团队项目代码,尝试部署项目运行环境并使用软件,描述最简单直观的使用体验:

    体验:很方便!很适合大学生查看博客作业,有日程提醒功能,也有暗黑模式,整体布局界面图标等风格与pc端博客园相符,看起来很舒服,但是查看博文时,背景、文字模式等看起来还不是很舒服。

    - 找出至少两个比较严重的功能性bug,在博客中展示截图:
        - 刚设置成"黑暗模式"时,底部菜单栏显示不清晰:
    


    - 提交列表栏不显示:

    - (不知道是我的网络问题还是app有点不稳定,偶尔打开时动不动会显示"身份登录过期"或者"网络请求失败",但app内容依然可查看")

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

    我认为对于需要在博客园完成作业、提交作业的大学班级来说,该项目值得继续开发。理由如下:该app非常具有针对性,分别有我的博文、我的班级以及已提交的博文、日程提醒等,这些方面都非常方便同学们及教师对于博文的查看。但由于我不是老师,没有测试过教师的功能,且这个app发布时没有分教师端和学生端,我认为如果做到这一项,分别登录,这样功能会更清晰,更加方便使用。

    • 小结感受:

      • 记录完成《实验四 软件项目案例分析》各项任务实际花费的时间;
        任务一:3h;
        任务二:2h;
        任务三:2h;
        任务四:1.5h。

      • 谈谈完成本次作业的感受和体会。
        本次作业重点是对别人的项目案例进行评析,从本班和外校的项目中发现:不能仅仅拘泥于自己在课上学到的知识,开发语言不仅有java、python,还有很多其他的,针对不同任务我们应该择优选取。运行完本班同学的项目,我们同样用GUI实现项目,但他们界面比我们美观,功能比我们考虑的全面,这些都值得学习。北航的同学们开发的博客园app真的很适合我们这种需要在博客园提交作业的同学们,他们从实际需求出发,团队合作默契,对项目一次次的迭代,成功的开发出了线上app,让我感触很深,这不只需要技术、默契,更需要克服困难的勇气和坚持下来的决心。放弃很简单,但坚持下来一定很棒。

  • 相关阅读:
    利用树莓派把普通打印机变成网络打印机方法
    Python之datetime库
    CentOS7从默认/home中转移空间到根分区/
    更改Azure虚拟机账号密码
    创建一个托管磁盘的Windows定制镜像
    IO多路复用详解
    玩转redis
    EF Linq to Sql 多表left join查询并对结果group by分组之后进行count,max等处理
    免费,主流的在线办公/协作,会议,文档,调查,分享工具推荐(持续维护中)
    多sql查询count合并为一行
  • 原文地址:https://www.cnblogs.com/tangyuechen/p/12656236.html
Copyright © 2011-2022 走看看