139
社区成员
这个作业属于哪个课程 | 2022春软件工程实践W班(福州大学) |
---|---|
这个作业要求在哪里 | 软件工程实践——软件评测 |
这个作业的目标 | 通过案例对比分析,评测,思辨,总结,看到软件工程的原则在实践中的种种体现。 |
其他参考文献 | csdn、segmentfaul、stackoverflow |
BUG等级描述
根据此表格来评定BUG的严重程度
严重程度 | 名称 | 评判标准 |
---|---|---|
四星 | 致命错误 | 1、常规操作引起的系统崩溃、死机、死循环 2、造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄露 3、涉及金钱,如支付类软件,金钱计算错误 |
三星 | 严重错误 | 1、重要功能不能实现(例如:微信没有实现语音聊天、朋友圈,等) 2、错误的波及面广,影响到其他重要功能正常实现 3、非常规操作导致的程序崩溃、死机、死循环 (非常规操作:用户使用软件时不会进行的操作) 4、外观难以接受的缺陷(例如:直播平台的封面图片的失真、压缩,完全变形) 5、密码明文显示 |
两星 | 一般错误 | 不影响产品的运行、不会成为故障的起因、但对产品外观和下道工序影响较大的缺陷,具体为: 1、次要功能不能正常实现 2、操作界面错误(包括数据窗口内列名的定义,含义不一致),例如:列名与列名下的内容不一致 3、查询错误、数据错误显示 4、简单的输入限制未放在前端进行控制(格式显示,如登录和注册中的格式判断可由前端判断) 5、删除操作未给出提示 |
一星 | 其他错误 | 程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误,具体为: 1、界面不规范 2、辅助说明描述不清楚 3、提示窗口文字未采用行业术语 4、界面存在文字错误 |
CSDN问答就是一个致力于帮助IT技术人解决问题的产品,旨在为IT技术人提供一个可靠的技术问答平台,做全方位的技术答疑。
进入网页问答区,整个页面为三栏式布局,左侧为大致的频道及排行榜,中间部分是问题区,可根据“最新”、“最热”、“精华”、“悬赏”、“待回答”进入相应的频道,右侧部分是“我的问答”区域,包含收益、被采纳、点赞、评论、回答等,随后陈列频道采纳榜和一个成为“其他”的频道描述,最后是悬赏问题。整个页面功能分区明显,结构也很紧凑,对于第一次浏览时,能够对每部分有清晰的查阅。
对于每一个问题条目,回答数被标注在最显眼的地方,此外,问题附带的标签会以蓝色标注在问题下方。浏览量、时间、题主以及题主采纳率都以小字号标注在框内。
点击进入比较热门的问题,整个页面是两栏式布局,且问题部分占页面百分之八十左右,问题描述完后是一系列操作按钮,随后每个回答根据热度排列,否则默认按时间。页面右侧上部分是“我的问答”部分,而后展示题主对问题的修改编辑记录,最后是对近期答题分奖金活动的前三名排名,点击可以了解活动详情。
出于比较喜欢先大致了解每个频道的作用,我将所有频道都点了一遍,同时对一些语义不明的频道进行特别关注。频道中有一个名为“吐槽专区”的频道,根据官方的描述,此频道是用来向CSDN团队提意见的频道,但是在频道中会看到很多个人向的问题。“吐槽问答”这个频道名很容易让人曲解为在此频道进行个人抒发,而不是向开发团队提建议。
此外,我还发现,由于赏金制度和各种激励机制,在回答区“求采纳”已将变成了常态,甚至有专门的表情包去说这件事。尽管认为回答别人的问题是出于一种互帮互助的心情,但是否会有些道德绑架?在如下的例子中,问题的标签与问题大相径庭,纯属个人向问题,回答虽然在一定程度上对题主有帮助,但“求采纳”一出,顿时觉得那个意思有点变味了。虽然还没有深入了解奖励机制,但作为回答者,“被采纳”率是否在一定程度上影响个人声誉和威望,是否会有
水分?
进入发布问题页面,页面为两栏式布局,右侧是AI助手的标题推荐以及贴标签、设置赏金等操作区域。在写问题内容的部分可以看到可以使用的markdown语法还是很多的,甚至有个icon点进去是专门的markdown语法提示,为新手发布问题提供了良好的帮助。但编辑和预览区域没有分开,如果使用不熟练,很有可能写一点预览一点,造成不必要的时间浪费。
此外,值得注意的是,这里提供了两份问题内容模板,分别为软件使用模板和编程使用模板。根据这个模板,可以比较快速地写清自己需要提问的问题,宛如大纲,很清楚。
优点:
缺点:
推荐程度:好,会推荐给同学或者自己使用。
CSDN社区已经是查找BUG经常光顾的网站了,结合个人的使用,虽然不会经常进行提问,但是对于某一个标签下的内容和推荐的文章可以对现有的问题提供思路。在阅读量和回答数上都有勇使用人数众多的优势,配合APP多端进行操作。总之,此次使用的问答社区还是沿用CSDN一贯的使用方法,对新手比较友好。
描述 | 具体描述 | 评分(每一项满分10分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 8 |
细节 | 有什么为用户考虑的细节 | 8 |
用户体验 | 当用户完成功能时,不干扰用户 | 10 |
辅助功能 | 一些辅助功能如皮肤等 | 9 |
差异化功能 | 这个软件独特的功能,它对用户的吸引力有多大? | 7 |
软件的效能 | 占用内存,启动速度,内存泄漏情况 | 8 |
软件的适用性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅协作 | 6 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。让用户方便地从错误中恢复工作,快捷操作键可调整 | 8 |
问答质量 | 问题的复杂程度(是否可以通过直接搜索得到答案)、问题的重要程度、采纳率 | 9 |
总分 | 81 |
segmentfault中国领先的新一代开发者社区和专业的技术媒体,服务数百万开发者(来自百度)
进入SegmentFault页面,整个页面主色调是绿色和白色以及很淡的黄色,让人视觉很舒服。整个页面是两栏式布局,问答区占整个页面的百分之八十左右,问答区上面的标签可以切换频道。右侧部分是“热门标签”,点击进去会查看各个标签的热度,可以根据自己的选择切换标签的排列顺序。每个问题框同CSDN大致相同,只不过将阅读量和回答数一起标注在了显眼的位置。
在翻看标签的过程中,我突然意识到——“我查找答案是为了能精准地找到,而不是在众多的标签里进去选答案”,显而易见的是SegmentFault做了标签的搜索,而没有做问题的搜索。这让我感到有些不解。如果只做了标签的搜索,那么用户应该是一位“在某个标签标识的领域内专门去解答问题”的人,这样的话,想要在网站内查找到答案,要先搜到问题所在的标签,然后在标签对应的频道内去查找,有些不太方便。
点击进入热度最高的javascript标签频道中,我尝试在最上方的搜索框内进行搜索“javascript的getElementById”这样的字样,结果是点击回车后进入了另一个页面。
如图,页面虽然显示了有关的内容,但已不在javascript频道中了,并且排版略显混乱,没有问答页面那样标注各种详细信息,让人不知道该点什么。
点击其中一个条目,可以看到页面上方的面包屑为“首页/专栏/前端补完计划/文章详情”,早已与“问答”专栏没有什么关系了,且多为学习笔记为主,而非问题。
进入问题发布页面,可以看到支持的markdown语法也是非常全面的,同时提供了模板以供参考,最好的地方时编辑和预览各占页面的百分之五十,可以实时查看markdown语法是否出现错误,对新手非常友好。
在查看别人的问题时,如果遇到页面卡顿的情况,很容易点到广告,这个广告的篇幅刚好夹在问题与回答之间。
这里有一个好玩的小设计,当用户的回答过长时,左侧的两个“踩”和“捧”的icon会随进度条上下移动。在测试了几遍之后,我发现icon能够移动取决于特定的回答长度,如果回答不够长,那么就呈现静态的陈列。
点击进入某个大热频道内,比较直观的可以看到阅读量和回答量都很少,可能是由于激励机制没有那么完善或者并没哟设置那么多,导致用户普遍积极性不是很高
优点:
缺点:
推荐程度:一般,不会有很强的愿望发布问题。此外,由于用户积极性不是很高,通常也会和普通用户一样,只看不回,做一个“潜水者”。
描述 | 具体描述 | 评分(每一项满分10分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 8 |
细节 | 有什么为用户考虑的细节 | 9 |
用户体验 | 当用户完成功能时,不干扰用户 | 7 |
辅助功能 | 一些辅助功能如皮肤等 | 10 |
差异化功能 | 这个软件独特的功能,它对用户的吸引力有多大? | 7 |
软件的效能 | 占用内存,启动速度,内存泄漏情况 | 8 |
软件的适用性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅协作 | 7 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。让用户方便地从错误中恢复工作,快捷操作键可调整 | 8 |
问答质量 | 问题的复杂程度(是否可以通过直接搜索得到答案)、问题的重要程度、采纳率 | 6 |
总分 | 78 |
StackOverflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,我们不会弹出任何广告,销售信息,JavaScript窗口等。(来自百度)
进入页面之后,大致浏览了一下所有的功能分区。不得不说,这样的分布与国内的问答社区都很像,大概也有互相借鉴的成分。页面是三栏式布局,颜色以白色为主色调,用科技感蓝色做点缀和提示,观感很舒服,但是没有中文网站浏览得快。
点击某一个问题,页面排版分布与国内网站大致相同,但StackOverflow将相关文章放在右侧,且排版也和问答社区页面类似,将question score放在问题最显眼的部分,让人可以一眼就能估量出此问题可能具有的参考性。
左侧的tag频道,点进去页面几乎和思否的没什么差别。但是StackOverflow相比来说做的更好,因为在整个浏览过程中可以直接通过点击左侧频道进行tag的选择,而思否只在问答区总页面出现过tag的选择。
发布问题,可以在富文本编辑器中输入markdown语法,有实时预览效果,问题发布过程中,几乎没有遇到什么塞心或者不顺手的地方,能支持表达想法的各种语法。这个部分体验比较少,因为
英文不好。
优点:
缺点:
推荐程度:比较推荐,不会有很强的愿望发布问题,但是对于比较难找到的答案会试着在上面搜索。
描述 | 具体描述 | 评分(每一项满分10分) |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 9 |
细节 | 有什么为用户考虑的细节 | 9 |
用户体验 | 当用户完成功能时,不干扰用户 | 9 |
辅助功能 | 一些辅助功能如皮肤等 | 8 |
差异化功能 | 这个软件独特的功能,它对用户的吸引力有多大? | 9 |
软件的效能 | 占用内存,启动速度,内存泄漏情况 | 8 |
软件的适用性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅协作 | 7 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。让用户方便地从错误中恢复工作,快捷操作键可调整 | 8 |
问答质量 | 问题的复杂程度(是否可以通过直接搜索得到答案)、问题的重要程度、采纳率 | 10 |
总分 | 85 |
考量指标 | 1 | 2 | 3 |
---|---|---|---|
界面美观 | segmentFault | CSDN | Stack Overflow |
功能完善程度 | Stack Overflow | CSDN | segmentFault |
回答是否有帮助性 | CSDN | Stack Overflow | segmentFault |
多端适配性 | CSDN | Stack Overflow | segment |
频道是否开设合理 | segmentFault | Stack Overflow | CSDN |
用户积极性 | Stack Overflow | CSDN | segmentFault |
综合看来,CSDN比较适合自己。
当今IT行业就业人数及未来趋势
产品用户:已经从事IT行业的工作人员以及正在学习中的具有计算机背景的学生。
潜在用户:希望通过自学习得计算机开发语言的学生以及对计算机有学习热情的学生。
核心用户群体为从事IT行业的相关人员和计算机相关的学生。
用户 | 学历 | 年龄 | 专业 | 收入 | 表面需求 | 潜在需求 |
---|---|---|---|---|---|---|
用户A | 本科 | 21 | 计算机 | 10K | 完成工作任务,解决BUG | 工作之余学习新技术,防止落伍 |
用户B | 高中 | 18 | 无 | 无 | 通过兴趣了解计算机开发语言,尝试自己书写代码 | 为成为计算机学生做准备 |
用户C | 博士 | 25 | 计算机 | 无 | 书写论文,为实验BUG找解决方案 | 通过查看他人的讨论增长知识 |
用户生态圈:由于IT行业研发/开发程序通常是以团体/组织为单位,因此各部门间息息相关,联系紧密。因此会有常用的交流/问答社区以供解决工作上的问题。
层次 | 分析 |
---|---|
N(need) | 当前市面上此类产品较多,容易造成同质化,需要有特点吸引用户。此外,很多网站的通病都是回答质量不佳,不能解决相关问题。 |
A(approach) | 通过对问题或者回答设立热度加权机制,细分至“点赞”、“回复”、“评论”、“踩”等,分配不同占比,将热度高的问题或答案集合在一个频道内,对频道重新命名并说明设立理由。 |
B(benefit) | 用户可以方便查看优质问题,增添认知。 |
C(competition) | 当前市面上还没有做“优质专区”的网站/论坛,只能通过选择标签进入各个领域的频道。 |
D(delivery) | 在网站首页做引导,并进行相关宣传,在网站社群、APP、公众号退出相关文章进行介绍,及时对用户反馈进行回复 |
产品及市场调研1人,测试1人,前端1人,后端2人,UI1人
周期数 | 工作内容 |
---|---|
1~4 | 需求分析及原型设计 |
5~6 | 数据库设计,原型设计讨论检查逻辑实现是否具有问题 |
7~9 | 前端进行开发,并尝试与后端接入 |
10~14 | 前后端连接,并根据实现情况微调需求及界面原型 |
15~16 | 进行并发测试,压力测试,集成测试,验收运行性能。此外,收集用户意见,调整细节。最后,正式上线 |
谢谢反馈
通过对问题或者回答设立热度加权机制,细分至“点赞”、“回复”、“评论”、“踩”等,分配不同占比,将热度高的问题或答案集合在一个频道内,对频道重新命名并说明设立理由。
问答的精华列表是否符合您的需求呢,是根据问题的质量、互动筛选出热门的优质内容