第二次作业(个人作业):软件案例分析

2006040120周浩 2022-10-28 19:51:21

这个作业的要求是:第二次作业(个人作业):软件案例分析-CSDN社区

我选择的是第四个课题:

 4.现在很多开发人员和IT专业的学生都在移动设备上学习、工作,在移动设备上的APP 能满足这类目标用户的需求么?它们会被wx公众号取代么? 请分析 csdn 的APP

第一部分  调研、评测

1.1至少出两个功能性BUG

注册并使用  <被评测软件>  的主要功能,按照书中 bug 定义, 找出至少2个功能性 bug。用专业的语言描述 (每个bug 不少于 40字), 如有必要, 可以配图。

 1.1.1 bug的定义

      书中将bug解释为:软件的缺陷。(书中第13章P273)

1.1.2第一个bug

       在移动端的“提问-csdc问答”中在内容编辑时,如果不选中内容点击加粗(B)时,会出现   “****”的情况  ( 见图1.1.2)该BUG不会导致软件的崩溃,但是会影响用户的使用体验

            图 1.1.2                              图1.1.3                                       图1.1.4

1.1.3第二个bug

       在博客下的相关推荐的推文中,有些推文是需要VIP下载,但是在预览标题界面中并没有提醒,点进去之后才发现需要VIP下载。(见图1.1.3,图1.1.4)  该BUG不会导致软件的崩溃,但是会影响用户的使用体验

1.2使用感受

另外,请你自己花几天时间时不时用一下 <被评测软件>,  看看你有没有成为一个持续使用者。<被评测软件> 解决了你的什么问题? 

       在第九周的时间里,我用了几天不时地用了csdn移动版,我觉得我成为了一个持续使用者,在我遇到关于专业课方面的问题无法自己解决时,我会尝试在csdn里面寻找答案,通常都会找到令我满意的解答。它解决我学业和学习技能方面的问题。

 1.3用户采访

1.3.1 采访对象背景与需求

        我采访的用户对象是我的舍友小杰,也是我的班上同学。他使用csdn移动版的原因和我基本一致,都是在学习或者平时码代码遇到问题时都会选择在csdn上寻找相应的答案。

1.3.2 使用<被评测软件>的功能

 

1.3.3用户体验

       在算法设计与分析这门课中,小杰对贪心选择性质的证明产生了疑问,并在csdn移动版中寻求答案,在寻找答案的过程中发现,csdn中对这类问题的解答推文很多,但是在内容上都有些许雷同,此外,一些博主对自己推文内容的排版十分清晰,重点也是用其他颜色表注,而有些博主对内容的排版很是随便,甚至在移动端中出现内容不连续,公式有乱码的情况。总结下来是推文质量参差不齐。最终小杰也是在一篇推文中寻找到了答案。

1.3.4改进意见

      可以提高对推文质量的审核要求,或者将不同质量的推文进行分类,分成精品推文和一般推文。

1.4评价与意见

     我对csdn的app是推荐,它基本上可以满足我的需求,界面UI也设计的不错,内容与用户也是很多,如果五分是满分的话我会给四分。

第二部分  分析

2.1软件估计

       根据你对 <被评测软件> 的了解, 现在请估计这个软件/网站/服务 做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生,  并有专业UI 支持)。  分析这个软件目前的优劣 (和类似软件相比),

 我估计做出APP需要半年到一年的时间,主要的任务是将网站的内容与功能还原到移动端中,并且设计出和移动端相适配的UI与互动

2.2软件分析

这个产品的质量在同类产品中估计名列第几? 它的市场份额估计第几? 两者匹配么? 不匹配的原因是什么?

 与csdn同类产品还有掘金,博客园,github等

2.3原因分析

你在第一部分发现的bug, 为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?  你觉得是什么原因?从下面的可能性中选取几个

对用户需求掌握不好
具体的设计质量不高
开发人员粗心大意
测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
其他

我认为第一个BUG是因为“测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试”,没有尝试特殊情况

第二个BUG原因是“其他”诱导用户充值会员

2.4问题与建议

团队在哪一个层次还有问题? 为何职业的软件团队还有这些问题?可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答!

从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面, 期望你提出具体建议。

我个人没有什么问题,建议是 会员能不能不要搞的这么贵,普通学生付不起啊= =

第三部分  建议和规划

3.1 提高的部分

 

这个软件/网站/服务有很多可以提高的部分, 如果你是新上任的项目经理, 如何提高从而在竞争中胜出?  

首先,市场有多大? 全中国IT 专业的学生和职业人士都可以是用户, 总共有多少人? 目前市场上有什么样的产品了,它们的优势劣势在哪里? 和它直接竞争的产品在那里? 这个领域是出于 (萌芽 / 成长 / 风口 / 平台 / 下降)阶段? 

作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

3.1.1 如何竞争    

      加强在各个媒体平台的宣传,将UI界面设计得更符合主流人群(20-45)审美,

3.1.2市场分析

      市场方面,1-4 月,我国软件业从业平均人数 711 万人,同比增长 5.8%,规模比 1-3 月增加 14 万人;从业人员工资总额同比增长 11.0%,比 1-3 月提高 0.4 个百分点,近两年复合增长率为 5.6%。市场规模庞大且具有稳定增长,具有优秀的发展趋势。

       这个领域处于平台阶段。

3.1.3核心用户

     核心用户群应该以职业或专业与计算机相关工科有关的20岁至45岁人群,典型用户为学生与职业程序员,一般为受高教育人群,需求为学习知识,结识好友,分享生活,解决疑惑等。

3.2 功能设计

功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能?  你的创新在哪里? 可以用 NABCD 分析。

       设计一个csdn商城功能,在里面官方可以出售一些周边商品或一些专业图书,博主可以出售自己的东西,可以是自己的笔记,设计的软件等该功能所有登录csdn的具有消费能力的用户都可以使用

3.3团队管理

      如果你有钱可以招聘6个人, 有4个月的时间, 你作为项目经理, 应该如何配置角色  (前端开发人员, 后端开发人员,测试人员,交互设计师,等等)?

描述你的团队在16周期间每周都要做什么, 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

 3.3.1配置角色

前端开发人员:一名;

后端开发人员:一名;

辅助人员:一名

测试人员:一名;

交互设计师:一名;

美化人员:一名;

3.3.2 团队任务

前十周应该完成代码任务;

第十一周:集成测试,修复BUG;

第十二周发布Alpha版本,内部成员使用,修复BUG

第十三~十四周发布beta版本,收集反馈,修复BUG

第十五周发布外部测试,收集测试用户反馈,修复BUG

第十六周,整体测试,准备发布

...全文
248 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80

社区成员

发帖
与我相关
我的任务
社区描述
河海大学-软件工程
软件工程 高校
社区管理员
  • rzqi_water
  • 南川..
  • zjy19990207
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧