福大软工 · 第十次作业 - 项目测评之拖鞋旅游队

2024-03-08 16:50

本文主要是介绍福大软工 · 第十次作业 - 项目测评之拖鞋旅游队,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

拖鞋旅游队项目测评

前言

  • 队名:拖鞋旅游队
  • 组长博客:https://www.cnblogs.com/Sulumer/p/10087665.html
  • 本次作业:https://edu.cnblogs.com/campus/fzu/Grade2016SE/homework/2436

第一部分 调研,评测

评测

Android端评测

  • 上手体验:功能全面,易于上手,占用内存小,页面设计人性化。
  • 思维导图:
    1474721-20181208150210377-129246887.png
  • Bug1:
    1474721-20181208150143609-1421632375.png
  • Bug2:
    1474721-20181208150342816-1722209359.png
  • 为什么这个产品组的人没有发现这些bug:测试小组测试不仔细,不全面;这些功能前后端开发可能不同步。

IOS端评测

  • 上手体验:运行流畅,图标简洁,配色清爽,部分图片失真,功能种类多但是不完善,夜间模式,导入日历功能方便,实用性高
  • 思维导图:
    点我查看原图
    1474721-20181208152323303-1329574388.png
  • Bug1:
    1474721-20181208152441683-1895309083.png
  • Bug2:
    1474721-20181208152519850-625873514.png
  • 为什么这个产品组的人没有发现这些bug:第一个bug可能是因为开发者对于考试安排的理解错误。第二个bug是前后端对分享功能的开发不同步。

假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。

  • 我们会加强宣传。
  • 根据反馈修复bug。
  • 跟进更新如历年卷、易班等功能。

采访

  • 采访对象背景:附件某高校大三学生,没有使用过类似app。
  • 采访对象需求:需要一款可以查看课表、考场、成绩及一些在校日常查询的功能。
  • 采访照片:
    1474721-20181208153128228-1290908558.png
  • 采访对象的使用体验:
    • 采访对象对日常一些所需要的查询信息的问题都可以完美地解决。
    • 数据量很齐全且丰富,所需要查询的信息都可以查到。
    • 界面较为简洁明了且醒目,但不同界面间的字体风格不够统一。
    • 功能比较齐全和丰富,但部分易班上的功能使用度过低。
    • 准确度上做的较好,使用到目前未发现不准确现象。
  • 采访对象的改进意见:这位用户强烈建议增加一个课表分享成绩分享的功能,他想分享到微信上给别人看他的课表,以及家长对于成绩的查询,能够简单明了直观的看到所需的数据。
  • 结论:非常推荐!

第二部分 分析

  • 估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。
    我们估计这个项目做到这个程度只需要一个月,因为既然是本校大学毕业生,应该会有比较好的基础,而且做这个项目应该会受到学校极大的支持,对接口的获取难度应该较低,而且有专业的UI支持,我们认为一个月时间足够了。

  • 分析这个软件目前的优劣(和类似软件相比),并推理出开发团队在软件工程 方面可以提高的一个重要部分(具体建议)。
    这款软件优势在于拥有较为广阔的群众而且功能也算齐全,劣势就在于有些功能可以有时候无法使用(空教室功能),在软件工程方面可以提高的一个重要部分就是对历年卷这一模块的管理,许多科目都上传了不相关的信息从而干扰大家获取正确的信息,希望能够加强这一块的管理。

  • 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果。
    点我查看原图
    1474721-20181208172701363-1309736409.png

  • 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。
    用户体验方面打7分:因为有些功能经常无法使用而且历年卷功能没有维护。
    UI界面美观打9分:界面简洁明了,矢量图也很精美。
    核心功能8分:查询课程表、查询成绩、查询考场、历年卷应该都是核心功能,大多数都好用。

第三部分 建议和规划

  • 如果你是项目经理,如何提高从而在竞争中胜出?
    • 加强宣传。这款产品宣传力度在同类中非常低,大部分同学没有使用过甚至没有用过。
    • 解决bug,增强用户体验。
    • 增强功能,如查看课表,查询成绩,查找历年卷。
  • 目前市场上有什么样的产品了:超级课程表、福大教务通、课程格子。
  • 你要设计什么样的功能?
    • 历年卷代打印及送货上门服务。
    • 学分查询。
    • 教师基本信息查询。
  • 为何要做这个功能,而不是其他功能?
    据我们作为学生的角度以及综合前期的调研等,这几个功能现有方式较为不方便,而这些功能又都是刚需。
  • 为什么用户会用你的产品/功能?
    • 到期末的时候大家都会有打印历年卷的需求,这样比较方便同学。
    • 目前福大助手易班中的学分查询已经不能用了。学分查询对于同学来了解自己还差多少学分还是很有必要的。
    • 教师基本信息查询可以帮助同学们在学期选课的时候看到教师的基本信息帮助同学们选择任课老师。
  • 你的创新在哪里?可以用 NABCD 分析。
    我们的创意解决了用户打印历年卷,查询学分,已经在选课时可以比较老师的挂科率和高分率。相对于其他竞争者而言,不太可能做到这么本土化的功能,他们的课表app固然很优秀,但也伴随着广告多,社交性太强等诸多问题。而我们的app更能满足用户的需求。
  • 如果你来领导这个团队,会有什么不一样?
    如果我来领导这个团队,说实话,我觉得不一定会比现在的团队做得好。但是站在另一个角度,用户反馈、运营方面并没有得在这个产品的现有团队得到很好的体现。如果是我来领导,在产品上线后,我会加强运营这个产品,至少做到让全校学生都知道又这款app。用户反馈也是极其重要的,它可以帮助我们不断的修复和完善产品,我会重视用户反馈,有时间甚至会与用户深入沟通,以此来不断提升产品。
  • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
    这是一款工具类的产品,同时具有非常强的竞争力,因此我认为这款产品的美工任务还是比较小的,同时开发周期也是比较紧张的,不足以分配一人。我会配置两名人员作为前端开发(其中一名为前端组长),两名后端开发(其中一名后端组长),一人项目经理兼产品经理兼美工兼运营,全员开发(两名组长与项目经理主要测试,其他人员辅助测试)。
  • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
    1474721-20181208162429880-1458653045.png
    1474721-20181208162438682-1022057556.png
  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据附录图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
    1474721-20181208162445835-1386617289.png

第四部分 增量开发设计

  • 优化/新增功能点的原型界面
    • 新增历年卷上传入口。
    • app消息推送功能。
  • 基本实现思路
    • 历年卷上传入口

      • 后端新增一个文件上传接口,为了安全要加入token以及AES加密,同时不能直接发布,需要有一个标识标记审核情况。
      • 前端在历年卷页面加一个上传按钮,上传参数:学院、科目、文件、学号、时间....同时上传只是上传,管理员在后端页面通过审核之后,才允许出现在历年卷里。
      • 奖励还是无奖励机制,后续再看积极性。
    • app消息推送功能

      • 出成绩或者考试日期公布临近,就会推送。
      • 校招,每天的招聘信息推送。 由于考虑到出成绩、考试、校招这些都会提前出来,而且也不是紧急时间,所以可以采用轮询的方式,频率每12小时或每6小时跟服务器请求一次,如果有新通知则在安卓端弹出。
  • 优化/新增功能点与原有产品如何接入
    历年卷入口简要原型:
    1474721-20181208163044967-1964213977.png

第五部分 答辩总结

  • 团队贡献比例
    | 学号 | 成员 | 分工 | 贡献分 |
    | --------- | ------ | ------------------ | ------ |
    | 031602428 | 苏路明 | 撰写博客,回答问题 | 9|
    | 031602401 | 陈瀚霖 | 评测,评审表,提出问题| 11|
    | 031602406 | 程晓宏 | PPT制作与演示| 12|
    | 031602438 | 叶一帆 | 增量开发 | 9.5|
    | 031602407 | 何家健 | 评测,评审表,提出问题| 10|
    | 031602410 | 黄海潮 | 采访| 9|
    | 031602429 | 王锦扬 | 建议与规划 | 9.5|
    | 031602442 | 郑孔宇 | 分析|9.5|
    | 031602439 | 俞凯欣 | 建议与规划| 9.5|
    | 031602421 | 林世杰 | 项目评测报告| 11|

  • 评分:去除最高分(81)最低分(71)后的平均分:75.84

    组号团队名评分
    1爸爸饿了71
    2拖鞋旅游队81
    3彳艮彳亍79
    4火箭少男10072
    5起床一起肝活队75
    6404 Note Found76
    7第三视角74
    8小白吃79
  • 问题&回答

第一小组的问题:

  • Q1:增量开发中的打印送上门服务可行性强吗,毕竟打印成本很低,但是人力送货上门的成本很高?
  • A1:我们觉得可行性还是挺强的,至少打印利润高,用户在这方面需求也比较强。可通过用户自行选择上门或者自取,上门收取额外费用(1-2元),其实在校内送货上门地点还是比较集中的,可以考虑一天送一次等,数量上去了,成本就降低了,同时校内打印服务市场划分还是比较明确的,这一服务能有效提升合作打印店的市场扩张。
  • Q2:是否考虑过对增量功能采用其他的送货方式,比如用户到店自提或者使用类似丰巢快递柜的设变来支持这个功能?(只是假设)
  • A2:有考虑过多种方式结合,如果只是纯粹到店自提,资料的管理也是一件很棘手的事情,我觉得在这一场景不适用类似丰巢快递柜的设变,成本过高,没有必要。
  • Q3:测评除了采访对象外是否有发布问卷调查?
  • A3:这一方面我们相对其他组确实比较欠缺,我们没有发布具体的问卷调查,只有通过一些数据收集,以及采访交流。

第三组的问题

  • Q1:请问你们的致命级bug2是什么系统的bug?
  • A1:我们在测试报告以及PPT都有以系统来分割bug,我们展示了不止一个致命级bug,好像没有分清这里说的是哪个bug。
  • Q2:请问再找其他学校同学测试的过程中两者学校易班或是大物实验等一些福大助手核心功能模块在现实中的作用是否相似?
  • A2:易班类有相似,大物实验没有具体了解。
  • Q3:请问那位被采访同学说希望增加课表分享,课表分享不是已经有了么?
  • A3:但是目前福大助手这方面做得好像并不够完善,也不能成功分享吧。IOS系统没发现课表分享功能。

第四组的问题

  • Q1:ppt中部分图片建议考虑使用透明的底,而不是白底。
  • A1:作为白底主要是考虑到图片的界限问题,以后会注意。
  • Q2:bug展示的不够多,是没有发现更多的呢还是选了两个有代表性的呢
  • A2:选取了两个有代表性的,其他的相对感觉不是很重要或者频率不是很高。
  • Q3:采访用户数量是否有些不足呢
  • A3:这一方面我们相对其他组确实比较欠缺。

第五组的问题

  • Q1:采访对象是否太少,结果会不会出现特殊性
  • A1:这一方面我们相对其他组确实比较欠缺。但是我们也有收集其他的数据,从反映情况还是没有出现特殊性的。
  • Q2:ios端的bug没有体现系统环境,查询不到是否足以够作为理由
  • A2:福大助手软件内没有注明版本,在app store中查询应是3.9.12.版本。
  • Q3:测评报告第八页,BUG2中的b小点,“几点”是否为错别字,这能否体现后期对报告成品的审核不够充分
  • A3:确实是错别字,这是我们的失误,我们考虑将撰写报告的人员“祭天”。

第六组的问题

  • Q1:ppt24页的改进意见中,课表分享福大助手已经实现了
  • A1:但是目前福大助手这方面做得好像并不够完善,也不能成功分享吧。IOS系统没发现课表分享功能。
  • Q2:逻辑框图和思维导图显示不清楚
  • A2:本次截图确实都显示比较模糊,我们也有尽力在处理。
  • Q3:能否关闭APP消息推送功能
  • A3:确实应加入app消息推送的选择。

第七组的问题

  • Q1:ppt功能设计中第一点是:历年卷代打印及送货上门服务。此功能实现起来有点难度,想知道怎么来具体实现这个功能?
  • A1:用户选择打印,后台数据发送给打印店并产生单号,提取方式选择送货上门(考虑收取1-2元服务费)或者自取,现在跑腿这么发达,送货上门应该不会问题。
  • Q2:在增量功能中,对于那个历年卷的功能,假设会去实现,那请问你们怎么判断历年卷的真实性,以及可靠性?
  • A2:历年卷上传肯定是需要后台人工审核的,也可以考虑在前台注明不明真实性,用户发现历年卷的不真实可K它,被K多了的历年卷将考虑暂时下架重新审核。
  • Q3:ppt功能逻辑图中你们认为“大物实验”的完成度是0,你们是怎么判断出是0的?
  • A3:目前好像登录不上?

第八组的问题

  • Q1:测试报告中的中功能点的重要程度与完成程度的数值是否具有准确性和科学性?
  • A1:只能说是预估吧。
  • Q2:ppt中表示福大教务通作为一款福大助手工具是不合格的,但是为什么福大教务通的使用率依旧如此之高?
  • A2:首先其在产品推出前期做了良好的推广效应,同时其实官方产品,有官方光环保护。最重要其实感觉其是针对教务通方面,不具备其他的助手功能,其使用率高我觉得是因为用户习惯(本人也是教务通忠实粉丝,对此方面思考认为是如此)。
  • Q3:历年卷打印功能在期末考啦上面已经失败过了,你们是否有更好的实施方法?
  • A3:其的用户需求度不言而喻,失败不代表不可行,失败也有很多种原因。良好的服务和用户的便利是这方面最重要的条件,至于实施方案不清楚之前的期末考啦是怎么操作的,觉得这方面在打印源与配送上有非常大的优化空间。

第六部分 个人部分

  • 个人PSP
PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划55
· Estimate· 估计这个任务需要多少时间120150
· Development开发1010
· Analysis· 需求分析 (包括学习新技术)1010
· Design Spec· 生成设计文档2030
· Design Review· 设计复审 (和同事审核设计文档)2020
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)00
· Design· 具体设计5080
· Coding· 具体编码00
· Code Review· 代码复审00
· Test· 测试(自我测试,修改代码,提交修改)00
· Reporting报告00
· Test Report· 测试报告00
· Size Measurement· 计算工作量00
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划55
合计150
  • 个人学习进度条
第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
130030088入门Visual studio的使用(包括单元测试)
20300614了解正则表达式的使用
303001024加深掌握了Axure的使用,学会了使用NABCD模型进行需求分析
45008003660加强了python/java爬虫基础,在java代码方面有很大的提升,解除了数据分析和可视化设计
508001070竞品分析
608001282UML设计,需求收集
708001092需求分析,思维导图设计
815095022114团队现场编程,收验团队成果,思考与改善整体架构
910010508122寻找产品配色,协助前后端对接,对界面UI提出改善
10500155010132产品配色,前后端对接
11015507139这阶段主要总结反思Alpha冲刺和项目评测的实施

转载于:https://www.cnblogs.com/Sulumer/p/10087665.html

这篇关于福大软工 · 第十次作业 - 项目测评之拖鞋旅游队的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/787743

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

SpringBoot项目是如何启动

启动步骤 概念 运行main方法,初始化SpringApplication 从spring.factories读取listener ApplicationContentInitializer运行run方法读取环境变量,配置信息创建SpringApplication上下文预初始化上下文,将启动类作为配置类进行读取调用 refresh 加载 IOC容器,加载所有的自动配置类,创建容器在这个过程

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

2. 下载rknn-toolkit2项目

官网链接: https://github.com/airockchip/rknn-toolkit2 安装好git:[[1. Git的安装]] 下载项目: git clone https://github.com/airockchip/rknn-toolkit2.git 或者直接去github下载压缩文件,解压即可。

9.8javaweb项目总结

1.主界面用户信息显示 登录成功后,将用户信息存储在记录在 localStorage中,然后进入界面之前通过js来渲染主界面 存储用户信息 将用户信息渲染在主界面上,并且头像设置跳转,到个人资料界面 这里数据库中还没有设置相关信息 2.模糊查找 检测输入框是否有变更,有的话调用方法,进行查找 发送检测请求,然后接收的时候设置最多显示四个类似的搜索结果

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们