博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程之案例分析
阅读量:5837 次
发布时间:2019-06-18

本文共 1822 字,大约阅读时间需要 6 分钟。

这次软件工程课的个人项目主要是要求我们对一个软件进行案例分析,从制作软件的局外人的角度去看待一个软件。我分析的是cnblogs网站。

调研、测评

网站的bug

1.上传头像时,拖拽上传不起作用,准确的说,是不稳定。当文件刚刚拖拽到网页上时会产生下图所示的“drop file here”(下面这张图是好不容易捕捉到的),但是在想要继续拖拽到指定位置时,红色的框就会消失,因此这个功能有还不如没有,给用户造成了较大的疑惑。

1507460-20181114215618007-103900116.png

2.上传头像后,头像无法显示在自己的博客中。后来在网上找了一下解决办法,才发现需要通过插入代码的方式让头像显示在博客中。这个虽然说有解决办法,但是

仍然会使人产生困惑。因此我认为这也是一个比较严重的bug。
1507460-20181114215717379-906675621.png

使用cnblogs网站

进入cnblogs网站的主要原因是软件工程课,目前我是网站的持续使用者。虽然存在上述bug,但是该网站的一些功能还是比较有优势的,

最好的例子就是我们正在使用的edu.cnblogs.com, 总体来说,实现的班级管理功能还比较完善,包括博文提交统计、作业提交等功能方便了师生之间的沟通,并且以数据形式呈现,我认为对大多数班级都比较有用。
此外,虽然用户界面不是很好,但是cnblogs的优点在于,给了用户更自由的博客设计。

我身边就有使用cnblogs的用户,主要也是因为软件工程的课程需要而使用该网站。我对他进行了采访,如下图:

1507460-20181114220019828-93731617.jpg

该用户认为:cnblogs的用户界面比较粗糙,但是比较喜欢班级管理的功能,认为班级主页列出了班级成员的博客,方便了同学之间以及同学和老师的交流,但是在发博客方面,该用户对于发博客的界面不满,因为该用户更喜欢使用类似于word的界面,但是cnblogs的写随笔界面虽然有点像word,但是功能差得太多,插入表格都很不方便。

该用户对cnblogs的改进意见为:希望在写博客界面中实现更多word的功能,同时改善用户界面。可见,该用户的需求只是部分达到了,没有完全达到。总之,从对该用户的采访中,发现cnblogs的功能不缺,但是界面糟糕,写博客用户体验差。

总体而言,cnblogs有优势,也有劣势。如果代码能力很强,又希望对自己的博客更有掌控感,推荐使用cnblogs;如果需要班级管理,推荐使用cnblogs。否则建议不要使用,因为你用了也会嫌麻烦。

分析

网站有bug是在所难免,但是不管怎么说也得及时改正,但是像我上面提到的bug已经存在5-6年了,我认为可能的原因是:测试把关不严,在cnblogs刚刚起步时可能主流环境支持其所用的工具,然而随着时间流逝,主流环境快速发生着变化,而测试没有跟进,导致网页不能适应现在的主流环境,产生上述bug。

对cnblogs的建议和规划

如果我来做cnblogs的项目经理,首先应该把网站的界面搞好,一方面是美工,另外一方面,网页的布局要更合理,去除一些没有必要的链接,让用户体验变好。这个过程可以一点一点来,让老用户也有一个适应的过程。

市场分析

中国的IT行业市场巨大:

“2017年IT行业从业人员已达1950万人,平均每年创造15%左右的新增人才需求,我国IT行业在近二十年中迅速发展,并且大概每5年就会出现新的行业热点,技术迭代更新快。”

(引自中国报告网)

在博客方面,市场上比较主流的有:简书、CSDN、博客园。

简书:界面良好,包括多种内容,不限于技术交流,有广告投放受益。

CSDN:专注IT领域,有多方合作机构,设置多种收费课程,吸引IT界人才,官方资源丰富、用户量大,界面统一。

博客园:界面简洁,自由性强,商业广告较少,有针对学校的课程管理,但是界面不够美观。

我认为博客园的核心用户群应该是在校的学生和老师,让博客园成为新的IT人才的博客聚集地,激发其对技术的自由交流。

我认为可以做一个新功能:针对用户的内容推送,包括新的兴趣组、博文、话题的推送。

如果我可以招6个人,我会招三个开发,两个测试,一个美工。

第一周明确分工,熟悉环境,开发人员一个做算法优化,两个做数据库与UI,

第二周到第七周:调通算法,初步搭建完毕数据库和前端界面并测试,发布alpha版

第八周到第九周:收集用户数据做下一步优化打算、明确下一步分工

第十周到第十六周:执行从用户反馈得出的进一步优化任务。

转载于:https://www.cnblogs.com/RubikCube/p/9960663.html

你可能感兴趣的文章
导致Asp.Net站点重启的10个原因
查看>>
【PMP】Head First PMP 学习笔记 第一章 引言
查看>>
抓住云机遇编排工作 搞定复杂IT工作流
查看>>
MYSQL的longtext字段能放多少数据?
查看>>
MTK 平台上如何给 camera 添加一种 preview size
查看>>
云计算最大难处
查看>>
关于数据分析思路的4点心得
查看>>
Memcached安装与配置
查看>>
美团数据仓库的演进
查看>>
SAP被评为“大数据”预测分析领军企业
查看>>
联想企业网盘张跃华:让文件创造业务价值
查看>>
记录一次蚂蚁金服前端电话面试
查看>>
直播源码开发视频直播平台,不得不了解的流程
查看>>
Ubuntu上的pycrypto给出了编译器错误
查看>>
聊聊flink的RestClientConfiguration
查看>>
在CentOS上搭建git仓库服务器以及mac端进行克隆和提交到远程git仓库
查看>>
測試文章
查看>>
Flex很难?一文就足够了
查看>>
【BATJ面试必会】JAVA面试到底需要掌握什么?【上】
查看>>
CollabNet_Subversion小结
查看>>