Q A
这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 个人博客作业-软件案例分析
我在这个课程的目标是 系统地学习软件工程开发知识,掌握相关流程和技术,提升工程化开发的能力
这个作业在哪个具体方面帮助我实现目标 通过分析具体的软件为今后的项目打好基础
教学班级 005

一、 调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)(必答)

1. 体验提要

  • 使用10–30分钟这个软件的基本功能(请上传使用软件的照片

    (1)“首页”模块:主要用于搜索博文、帖子、用户

    (2)“学习”模块:提供电子书、直播课、面试题等学习资料

    (3)“Blink”模块:类似社区功能,可供用户分享交流,浏览热门话题

    (4)“消息”模块:显示点赞、评论、粉丝等信息

    (5)“我的”模块:展示、修改个人信息等

  • 描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    以我个人经验来看,对CSDN网站的使用频率还是比较高的,app主要是用来利用碎片化时间进行学习,搜索一些计算机相关的知识。总体而言,每次在app上搜索的问题大部分都能得到解答,所以算是解决了用户的问题。

    (1)用户体验:整体较好。用户操作过程流畅,页面布局合理,界面风格、配色、字号、间距合适,菜单层次深度尚可,界面中按钮可点击范围适中。

    (2)优点:功能较全面,能较好满足程序员搜索相关知识,分享交流经验等需求。作为学生来说,平时遇到的编程相关的问题很多都能在CSDN中得到解答。界面排版清晰合理,简洁美观,对于初次使用者来说无需指引、很容易上手。从app store的用户评价来看,开发者能较为及时对用户问题进行反馈,并且修复存在的bug、改善功能,不断进行更新迭代。

    (3)缺点及bug:搜索功能有待完善,搜索结果有些杂乱无章。博客内容参差不齐,存在较多抄袭情况,导致搜索时会浏览到很多内容雷同、质量不高的博客。app发表博客功能做的较差,无法很好进行排版。广告较多,会员充值费用都较高、不适合学生使用。

    这里以搜索“git add“为例,我们点开第一篇博客

    发现整篇博客中只有一个链接

    点进去后竟然链接到了博客园的一篇博客

    这只是其中一个小例子,在我平时使用CSDN的过程中,搜索到这类毫无质量,甚至存在抄袭情况的博客的情况是非常多的。

    然后是编辑博客功能中的bug,我们可以看出这一部分做的是比较不走心的,首先是加载速度很慢

    其次是界面设计不合理、使用不方便,

    然后帮助文档没用什么帮助作用,给出的帮助也不是针对手机端的

  • 对产品有什么改进意见?

    提高博客质量:如之前提到的,CSDN中的博客质量参差不齐,有时候不停搜索到一些低质量博客会浪费用户时间。所以我提出以下两点建议:

    • 搜索功能添加高级选项,让用户可以按照获赞数量和浏览量筛选掉低质量博客
    • 增加“不支持此篇博客”选项,对于负面评价较多的博客搜索时优先级应靠后
    • 尊重原创,加大审核力度,对抄袭内容应进行整改删除

2. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

评价:总体不错,对于学习计算机相关知识很有帮助。

类别 描述 评分
核心功能 搜索博文、帖子,社区讨论,学习网课 8
细节 增添夜间功能,设计更人性化。 8
用户体验 体验流程,功能较为完善 7
辅助功能 增加社区功能,供用户分享讨论 9
差异化功能 提供大量高质量技术分享文章 8
软件效能 内存占用不到200MB,启动速度尚可,但编辑博客等功能加载时间较长 7
软件适应性 断网情况下基本大部分功能都无法使用,android、ios系统下操作都很流畅 8
成长性 根据用户需求不断迭代更新 8
用户有控制权 进行关键操作后出现确认提示,并有一定反馈 8
界面 操作流程方便、用户体验良好 8

二、分析(参考8.6节对工作的估计,和14.1节软件工程的质量)

在书上我们看到:

程序 = 算法 + 数据结构

软件 = 程序 + 软件工程(软件服务还有数据,内容的因素)

软件企业 = 软件 + 商业模式

那么:

  1. 使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)

    对于一般的app而言,平均定制开发一个功能完整、完成上架的App需要18周左右,包括前端设计、用户界面、 后端整合(例如推送通知)、用户管理、身份验证、缓存以及社交渠道共享。这18周也就差不多4-5个月时间,当然这样一个时间,是在保证app做的比较完善的基础上。CSDN的基本内容还是比较丰富的,如果是对于刚毕业的大学生,经验也是不算特别丰富,可能需要6个月时间。

  2. 分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)

    像国内的有开源中国、开发者头条,都是面向开发者的新闻类软件。但相比较而言CSDN的下载数量更高、知名度也更高,在国内个人认为可以排名第一。主要还是在于其所提供的大量技术信息,就我个人而言,CSDN在我这几年的专业学习中使用率是最高的。无论是学生还是专业的开发者,都能通过这个平台获取自己想要的资讯和信息。


三、建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)

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

  • 首先,市场有多大?潜在的用户有多少?

    CSDN是国内最知名的IT技术交流平台,面向所有技术开发人员以及正在学习相关知识的学生,据CSDN网站创始人蒋涛透露,csdn注册会员超过2500万,其中活跃用户超过800万(3个月内登录的),这其中30%是学生,60%是和一线开发相关人员,所以可以说市场非常庞大了。随着信息时代的到来,IT相关知识已经渗透进各个领域,就我所知,我的一些数学专业甚至文科专业的同学都在使用CSDN,所以潜在用户数据量肯定要比以上的数据更大。

  • 目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?

    像国内的有开源中国、开发者头条,都是面向开发者的新闻类软件,但是知名度远不如CSDN,app界面设计不够美观,功能较为繁琐,文章质量也不如csdn。

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

    用户以IT开发者为主,同时还有学习相关专业的大学生以及IT爱好者。

    典型用户应为学历本科以上,信息类专业相关,二十到四十岁之间,工资20k以上,表面需求为通过此平台交流学习技术知识,潜在需求为了解领域各种动态,拓宽视野。

BUAA SE 软件案例分析-CSDN的更多相关文章

  1. [软工作业]-软件案例分析-CSDN

    [软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...

  2. BUAA软件工程个人作业-软件案例分析

    BUAA个人博客作业-软件案例分析 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析 我在这个课程的目标是 学习开发软件的能力 这个作 ...

  3. BUAA软件工程:软件案例分析

    BUAA软件工程:软件案例分析 Author:17373015 乔玺华 项目 内容 这个作业属于哪个课程 2020计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析博客作业 我在这个 ...

  4. BUAA软件工程_软件案例分析

    写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 软件案例分析 课程目标 培养软件开发能力 本作业对实现目标的具体作用 对案例进行分析以学习软件开发的经 ...

  5. 【BUAA软工】软件案例分析

    项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:BUAA软件工程结对编程项目作业 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 个 ...

  6. SE_Work4_软件案例分析

    项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求:分析软件案例 个人博客作业-软件案例分析 班级 005 这个作业在哪个具体方面帮助我实现目标 分析对比一类软件,学会规划分析软件的 ...

  7. “深度评测官”——记2020BUAA软工软件案例分析作业

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...

  8. 软件案例分析——VS和VS Code

    软件案例分析--VS和VS Code 项目 内容 这个作业属于哪个课程/ 2020年春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里? 软件案例分析 我在这个课程的目标是? 提高代码水平,熟 ...

  9. 2020BUAA软工个人博客作业-软件案例分析

    2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...

随机推荐

  1. web安全性测试——XSS跨站攻击

    1.跨站攻击含义 XSS:(Cross-site scripting)全称"跨站脚本",是注入攻击的一种.其特点是不对服务器端造成任何伤害,而是通过一些正常的站内交互途径,例如发布 ...

  2. uboot命令简介

    uboot下的命令行 1.典型嵌入式linux系统启动过程: 嵌入式系统上电后先执行uboot.然后uboot负责初始化DDR,初始化Flash,然后将OS从Flash中读取到DDR中,然后启动OS( ...

  3. 事务保存点savepoint

    一.

  4. 计算机网络-TCP篇

    TCP篇 之前的总结文章:TCP简单版本介绍-三次握手等 基本认识 TCP 是⾯向连接的(⼀定是「⼀对⼀」才能连接).可靠的.基于字节流的传输层通信协议. RFC 793 是如何定义「连接」的:⽤于保 ...

  5. split文件切片

    文件上传下载过程中经常会遇到网络不稳定,或者传输软件限制传输的文件大小之类的问题.在当今换没有出现很好的软件的时候,一个available方法是将大文件切片,也就是 切成小文件,然后通过其他方法put ...

  6. C++ 飞行游戏

    源代码: #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using namespace ...

  7. 我下载了python所有包,用以备份,有需要的自提

    1.背景 我最近准备把1985年-2019年的全国30m分辨率土地利用数据按照地级市进行裁剪与归纳,这需要用到Geopandas对shp数据进行批量操作.在安装Geopandas的python包时,遇 ...

  8. 开源ASR服务器vosk

    概述 近几年由于AI的迅速发展,语音相关的自然语言处理NLP项目也变多了,新的技术也越来越成熟,其中TTS(语音生成)和ASR(语音识别)是NLP中非常重要的环节. 今天我们介绍一个开源的ASR项目v ...

  9. Linux系列(23) - echo

    作用:打印 格式:echo [选项] [输出内容] 选项:-e :支持反斜线控制的字符转换 前置条件:必须加选项-e才能使用 控制字符 作用 \a 输出警告音 \b 退格符,也就是向左删除键 \n 换 ...

  10. Linux系列(32) - rpm命令管理之RPM查询(4)

    RPM包默认安装位置 RPM包默认安装路径 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本 ...