这个作业属于哪个课程 | 软件工程实践2022春-F班 |
---|---|
这个作业要求在哪里 | 软件工程实践—软件评测 |
这个作业的目标 | 对三款软件功能进行测评、分析软件、提出规划和建议 |
其他参考文献 | 《构建之法》 |
目录
- 一、调研,评测
-
- 1、CSDN问答
-
- 体验
- BUG
- 结论
- 2、SegmentFault
-
- 体验
- BUG
- 结论
- 3、Stack Overflow
-
- 体验
- BUG
- 结论
- 二、分析
-
- 1、开发时间估计
- 2、同类产品对比排名
- 3、软件工程方面的建议
- 4、BUG存在的原因分析
- 三、建议和规划
-
- 1、市场概况
- 2、市场现状
- 3、市场与产品生态
- 4、产品规划
-
- 欲添加的功能(NABCD模型分析)
- 开发人员分配
- 详细计划
一、调研,评测
1、CSDN问答
体验
strong>①首页
进入到具体问题内容展示界面,该界面分为左右两块,左边为主体,显示问题的内容,问题内容的下方显示评论,评论的下方显示相关推荐。界面的右边从上到下显示我的问答——显示个人的问答相关信息、问题事件——该问题创建、修改等等信息、冲榜分奖金——显示前三名用户本周被采纳的回答数量排行、悬赏问题列表——从大到小的金额展示悬赏的问题、 页相关信息——展示该 页的版权、工作人员的联系方式等等。(ps1:该界面内容方面来说展示的比较完全,功能方面来说功能也比较丰富,表现方面来说和风格统一,比较单调。)
BUG
测试环境
处理器:IntelCorei5-8265U CPU @ 1.60GHz 1.80 GHz
系统类型:64 位操作系统, 基于 x64 的处理器
操作系统:Windows 10 家庭中文版
浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
量化标准
BUG星级 | BUG描述 | 例子(以筛选功能为例) |
---|---|---|
★☆☆☆☆ | 界面细节问题,细节不重视,用户影响小 | 筛选功能的tag没有高亮显示 |
★★☆☆☆ | 功能使用问题,功能不完善,用户不喜欢 | 筛选功能不能进行多重筛选 |
★★★☆☆ | 界面显示问题,显示有问题,用户体验差 | 筛选功能的结果显示重叠,或者部分覆盖 |
★★★★☆ | 功能实现问题,功能不能用,用户要跑路 | 筛选功能的结果部分丢失,或者有误 |
★★★★★ | 系统安全问题,信息被泄露,用户打你喽 | 筛选功能的结果泄露用户私密信息 |
①界面显示小bug
Bug等级:★☆☆☆☆
复现情况:必然发生
Bug描述:
使用筛选功能前界面:
结论
CSDN作为国内比较成熟的问答 区,实现的功能比较丰富,就是有些细节还是不够完善。我的评价是好、不错。
具体评价如下:
类别 | 描述 | 评价(得分/总分) |
---|---|---|
界面 | 页面内容的排版、样式等等 | 15 / 20 |
核心功能 | 分析三个核心功能,功能设计和质量。 | 27 / 30 |
辅助功能 | 一些辅助功能如皮肤等 | 6 / 10 |
软件效能 | 占用内存, 启动速度, 内存泄漏情况 | 15 / 15 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 7 / 10 |
及时性 | 问题发表到其他人可以看见问题的时间差 | 10 / 15 |
总分 | 上面分数的累加和 | 80 / 100 |
2、SegmentFault
体验
strong>①首页
BUG
测试环境
处理器:IntelCorei5-8265U CPU @ 1.60GHz 1.80 GHz
系统类型:64 位操作系统, 基于 x64 的处理器
操作系统:Windows 10 家庭中文版
浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
量化标准
BUG星级 | BUG描述 | 例子(以筛选功能为例) |
---|---|---|
★☆☆☆☆ | 界面细节问题,细节不重视,用户影响小 | 筛选功能的tag没有高亮显示 |
★★☆☆☆ | 功能使用问题,功能不完善,用户不喜欢 | 筛选功能不能进行多重筛选 |
★★★☆☆ | 界面显示问题,显示有问题,用户体验差 | 筛选功能的结果显示重叠,或者部分覆盖 |
★★★★☆ | 功能实现问题,功能不能用,用户要跑路 | 筛选功能的结果部分丢失,或者有误 |
★★★★★ | 系统安全问题,信息被泄露,用户打你喽 | 筛选功能的结果泄露用户私密信息 |
①课程无法访问bug
Bug等级:★★★★★
复现情况:安全证书未续费前必然发生
Bug描述:
结论
segmentfault作为一个的问答 区,基本功能都实现了。我的评价是一般。
具体评价如下:
类别 | 描述 | 评价(得分/总分) |
---|---|---|
界面 | 页面内容的排版、样式等等 | 12 / 20 |
核心功能 | 分析三个核心功能,功能设计和质量。 | 28 / 30 |
辅助功能 | 一些辅助功能如皮肤等 | 6 / 10 |
软件效能 | 占用内存, 启动速度, 内存泄漏情况 | 15 / 15 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 6 / 10 |
及时性 | 问题发表到其他人可以看见问题的时间差 | 9 / 15 |
总分 | 上面分数的累加和 | 76 / 100 |
3、Stack Overflow
体验
strong>①首页
BUG
测试环境
处理器:IntelCorei5-8265U CPU @ 1.60GHz 1.80 GHz
系统类型:64 位操作系统, 基于 x64 的处理器
操作系统:Windows 10 家庭中文版
浏览器:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)
量化标准
BUG星级 | BUG描述 | 例子(以筛选功能为例) |
---|---|---|
★☆☆☆☆ | 界面细节问题,细节不重视,用户影响小 | 筛选功能的tag没有高亮显示 |
★★☆☆☆ | 功能使用问题,功能不完善,用户不喜欢 | 筛选功能不能进行多重筛选 |
★★★☆☆ | 界面显示问题,显示有问题,用户体验差 | 筛选功能的结果显示重叠,或者部分覆盖 |
★★★★☆ | 功能实现问题,功能不能用,用户要跑路 | 筛选功能的结果部分丢失,或者有误 |
★★★★★ | 系统安全问题,信息被泄露,用户打你喽 | 筛选功能的结果泄露用户私密信息 |
未发现明显的bug!!!
结论
老实说,要不是Stack Overflow是国外的, 页加载慢,而且又是英文界面,我可能更会倾向这个软件,界面简洁,而功能齐全,而且没有发现需要花钱的地方。我的评价是一般。
具体评价如下:
类别 | 描述 | 评价(得分/总分) |
---|---|---|
界面 | 页面内容的排版、样式等等 | 16 / 20 |
核心功能 | 分析三个核心功能,功能设计和质量。 | 28 / 30 |
辅助功能 | 一些辅助功能如皮肤等 | 5 / 10 |
软件效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 / 15 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 7 / 10 |
及时性 | 问题发表到其他人可以看见问题的时间差 | 10 / 15 |
总分 | 上面分数的累加和 | 75 / 100 |
二、分析
1、开发时间估计
- 需求分析——2-4周
- 设计界面UI——3-4周
- 实现功能展示问题列表——1-2周
- 实现功能发表问题——5-6周
- 实现功能发表评论——2-4周
- 实现功能显示问题内容——1-2周
- 实现一些扩展功能——2-5周
- 进行软件质量测试——1周
- 总计17-28周
2、同类产品对比排名
- 从功能数量方面来说,CSDN最多,SegmentFault 与Stack Overflow不相上下。
- 从功能质量方面来说,Stack Overflow略占优势,SegmentFault与CSDN平分秋色。
- 从界面设计方面来说,Stack Overflow个人比较喜欢,CSDN与SegmentFault势均力敌。
- 从访问速度方面来说,CSDN与SegmentFault大径相同,Stack Overflow有点不堪入目。(针对国内来说)
- 从文章质量方面来说,Stack Overflow技高一筹,CSDN与SegmentFault旗鼓相当。
- 从 区氛围方面来说,Stack Overflow棋高一着,CSDN与SegmentFault各有千秋。
3、软件工程方面的建议
To CSDN:
建议设计问答模块简洁版,毕竟真正来问问题的人是不会去关注什么排行榜的,弄太多有点眼花缭乱的感觉。
To SegmentFault:
建议实现多重筛选的功能。
To Stack Overflow:
- 国内建站
- 预览功能改为左右分屏。
4、BUG存在的原因分析
对CSDN:
bug①:没有注意到该逻辑问题
bug②:没有从用户的角度出发
对SegmentFault:
bug①:开发人员未注意安全证书已经到期,可能维护没有做到全面。
对Stack Overflow:
无。。。
三、建议和规划
1、市场概况
①市场规模
③直接用户和潜在用户
直接用户应该就是从事IT行业相关人员了,而潜在用户应该就是对IT技术感兴趣的人员。
2、市场现状
①已存在的产品
- CSDN
- SegmentFault
- StackOverflow
- 博客园
- 知乎
②定位与优劣势
- CSDN主要面向IT行业的人员,主要优势为用户数量庞大、功能较多,主要劣势为文章质量良莠不齐。
- SegmentFault主要面向IT行业的人员,主要的优势为功能专注,主要的劣势为用户数量少,广告多。
- StackOverflow主要面向IT行业的人员,主要的优势为文章质量高,主要的劣势为对国内用户不够友好,国内访问速度慢。
- 博客园主要面向IT行业的人员,主要的优势为用户可操作范围广,主要的劣势为对预览的功能支持差。
- 知乎主要面向全部人群,主要的优势为涉及的范围广,用户多,主要的劣势为有广告,问题的回答良莠不齐。
③产品之间的关系
这些产品之间肯定为竞争关系啊,在竞争中CSDN、博客园、知乎在国内还是处于主力的一方,占市场的大头,SegmentFault的竞争力就差了一些,而StackOverflow在国外一般是独占鳌头,当然国内也不差。
3、市场与产品生态
①核心用户人群
从事IT行业的人员,主要的一般还是开发人员。
②典型用户
类型 | 学历 | 专业 | 年龄 | 收入 | 表面需求 | 潜在需求 |
---|---|---|---|---|---|---|
技术型 | 本科毕业及以上 | 计算机相关专业 | 25-35 | 10-20k | 分享经验、技术 | 学习更高层次的技术,得到成就感 |
学习型 | 高中-本科 | 计算机相关专业 | 18-25 | 0-3k | 学习技术,解决问题 | 与他人进行经验交流 |
业余型 | 初中毕业及以上 | 任何专业 | 15+ | 0-30k | 了解技术、拓宽知识面 | 学习新的技能 |
③产品与用户群体之间的关系
产品为用户服务,而用户使用产品过程中提出的问题,需求又促进产品的更新迭代,二者是互相促进的关系。应该是不能利用其相互作用二次构成特定用户生态。
④产品的子产品,以及其他相关产品之间的关系
产品催生出子产品和其他相关产品,子产品和其他相关产品在促进产品的关系迭代的同时也与其进行竞争,故二者应该是合作+竞争的关系。应该也是不能利用各个产品特性之间的相互关系二次构成产品生态。
4、产品规划
欲添加的功能(NABCD模型分析)
①功能名称及描述
在线解答功能(可以通过视频或者语音进行在线解答),可以提供一个平台,用户将遇到的问题同步到平台上,创建一个房间,拥有解答能力的用户进入房间,可以操作问题环境(每个用户要有不同云服务备份来保证互相不干扰)来解决问题,一边通过语音或者视频进行实时解答,可以是多人对一人进行在线解答。(当然多人时,要协商好谁进行解答,避免冲突)
②N(Need,需求)
③A(Approach,做法)
可以采用云服务器将自己遇到问题的环境同步到上面,在提供一个类似腾讯会议的会议室功能进行语音或者视频交流。
④B(Benefit,好处)
这个功能相当于一群大佬在面对面帮你解决问题,及时解答困惑,效率直线UP!
⑤C(Competitor,竞争)
类似于腾讯会议这类可以提供多人语音或者视频聊天的软件。
⑥D(Delivery,推广)
既然是在原有的基础上添加功能,那就可以在软件内部发个公告,让目前在使用的该软件用户知道有这个新功能,然后就是通过 络广告宣传该功能。或者可以像拼多多一样,邀请试用该功能的新的用户达一定数量送一些纪念品之类的,推动老用户进行宣传。
开发人员分配
开发人员:3人
美工人员:1人
测试人员:2人(一人测试云服务同步环境和他人进行操作该环境的功能,一人测试多人在线解答的功能)
详细计划
时间 | 任务 |
---|---|
第1周 | 需求分析、用户调研、人员安排 |
第2周 | 原型设计 |
第3周 | 设计UI界面 |
第4-8周 | 功能开发 |
第9周 | 测试人员进行功能测试 |
第10-11周 | 发布测试版本,邀请一些知名、专业的用户进行内测 |
第12-14周 | 收集测试结果,进行功能优化、修补和完善 |
第15周 | 进行最后一次系统性测试 |
第16周 | 发布并宣传该功能 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!