这个作业属于哪个课程 | 2023软件工程实践W班 |
---|---|
这个作业要求在哪里 | 软件工程实践——软件评测作业 |
这个作业的目标 | 对于软件的调研、测评、分析、建议与规划 |
其他参考文献 | 见文末 |
文章目录
一、调研,测评
InsCode
使用体验
介绍和使用
未注册时InsCode显示一个星空界面,页面上方的导航栏左侧主要放置了社区、模版等板块,右侧放置注册、登录按钮,点击即弹出方框用于用户登录。界面下方滑动轮播一些热门项目用于吸引用户的兴趣 ,向下滑是关于InsCode的一些简单介绍。整体而言是具有美观性的。
点击注册登录按钮或者创建项目按钮都是跳转到登录方框,一共有三种登录方式和微信、优快云、QQ等多种账号,首选是微信扫码登录,非常便捷。
登录后页面主要分为三个部分,左侧是一个侧边栏,可以创建项目,也可以点击“我的项目”从主页跳转到我的项目仓库,点击“模版中心”查看多种模版。页面主内容则根据侧边栏的选择展示不同的内容。导航栏放置了搜索框用于搜索感兴趣的内容,点击头像可以跳出“退出登录”按钮,“加号”同样用于创建项目。
接着我们测试主要功能——创建项目
点击蓝色“创建项目”按钮或加号可以创建项目,首先会弹出一个方框,用于设置新项目的一个相关信息。通过下拉框选择项目模版,在方框右边可以设置项目的标题、描述以及项目可见性,设置好后我们点击“创建项目”按钮生成新的项目。
新建项目成功后跳转到如下界面
页面分成三部分,左侧放置目录,可以点击选择需要编辑的文件,中间是代码展示部分,我们主要在这里进行项目的编辑,右侧是效果浏览页面,用于项目效果的实时展示。我们可以通过鼠标拖动来调整每个部分的大小,非常方便。
当我们对代码进行修改后,右侧的效果展示部分并不会实时更新,需要我们点击上方绿色的“RUN”按钮或者点击刷新按钮后才能更新。当项目在运行时绿色按钮会变成灰色的“STOP”,此时是不可点击的。
点击左上角的图标可以使目录消失,将三栏变为两栏,点击右侧图标则可以使得效果浏览消失,再次点击变为终端。
点击类似图书的图标可以向下查分编辑器,使得可以同时编辑多个文件。
点击项目名称图标可以发布项目
可以再次设置项目的相关信息
此时一个项目发布成功,进入审核界面。
优缺点分析
- InsCode作为一个编程/协作/发布工具,很好的解决了用户的编程需求。
优点
- 可以通过模版快速创建一个项目的框架,用户只需要在框架中修改和添加需要的内容即可。
- 用户对于一个很好的项目可以通过fork复制到自己的仓库,快速获取源码。
- 图形界面友好,对于InsCode的主要功能——编程、协作和发布,对应的功能按钮都十分的显目,无论是“新建项目”、“发布项目”还是“fork”,他们的按钮都是显目的蓝色或绿色,即使是新手也能快速定位使用。
- 支持多种账号的登录。
缺点
- 热门的开源项目中,很多都是用做github的镜像,原生的优质开源项目较少。
- 支持的模版较为单一。
- 不支持打开本地项目。
用户对产品有什么改进意见
- 拓展功能:希望添加打开本地项目的功能。
- 扩大宣传:当前InsCode中的项目是比较少的,希望能够做好推广,获得更多的用户以及更加优质的项目。
- 界面优化:有些功能在同一个页面中有多个按钮,且都非常的醒目,个人觉得有些累赘,可以酌情删去或是设置不同的大小以区分。
采访另一个用户
采访对象:软工专业一班某位同学
选择原因:他也是码农大队中的一员,平日肯定用了不少编程协同的工具,对于这方面的评价肯定也有一套标准。同时他之前未曾用过InsCode,所以非常适合作为这次的测试对象。
用户使用过的产品:dev C++、eclipse、VSCode、VS等
亮点:可以不用登录、界面简洁
问题:功能太少,适合新手
BUG描述
- Bug发生时的测试环境:Windows 10 家庭中文版+Microsoft Edge 版本 111.0.1661.62 (正式版本) (64 位)
- BUG的可复现性:可稳定复现
- BUG复现步骤:
1、登录优快云
2、打开InsCode,点击退出登录
3、再次打开优快云,发现已经被退出
BUG具体描述:InsCode可以用优快云的账号进行登录,但是发现两者只能够一起登录或退出,一旦一边退出了账号,另一边哪怕正在编辑文章,也会跳出弹框提示错误,显示未登录。
BUG演示:
QQ录屏20230406152940
BUG分析:
- 可能的成因:设计者可能是为了减少用户的登录次数因此设定了这样关联的情况,但是一旦用户想要登录不同的账号时就无法实现。且优快云再次登录时InsCode中仍然停留在首页,此时点击“登录/注册”按钮没有反应,也没有跳转。
- BUG的严重性:二级(轻微)
- 系统功能:轻微影响
- 安全性:无硬性
- 用户体验:轻微影响体验。
- 对于BUG的预期及改进建议
- 建议:修复后可以使得InsCode与优快云并不共同登录,登录InsCode时优快云不会自动登录,退出优快云也不会影响InsCode的登录情况,且支持同一台电脑登录不同的账号。
结论
类别 | 描述 | 评分 |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 8 |
细节 | 有什么为用户考虑的细节 | 8 |
用户体验 | 当用户完成功能时,不干扰用户 | 9 |
辅助功能 | 一些非核心功能,用于提升用户体验感的功能 | 5 |
差异化功能 | 这个软件的独特功能,它对用户的吸引力有多大 | 5 |
软件的效能 | 占用内存,启动速度,内存泄露情况 | 8 |
软件的适应性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅合作 | 7 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息 | 9 |
界面美观性 | 软件整体体现出来是符合大众审美的,配色清楚舒适 | 9 |
总评 | 一般 | 76 |
IT屋
使用体验
介绍和使用
首先打开IT屋的官网,映入眼帘的就是各类教程。页面由两部分组成,导航栏由“首页”、“问答区”、“菜鸟教程”、“在线工具”组成,将网站根据功能做了一个大致的划分。右边是一个搜索框,用于定位搜索。
首先查看首页,首页主要是菜鸟教程的推荐,根据内容将教程分成多类,点击对应标签即可查看到教程。向下滑是最新问答,也根据内容划分为多块,结构清晰,一目了然,对于用户的引导起到很大作用。
点击问答库,会弹出一个下拉框,用户根据标签寻找对应的知识点。进去后是类似博客的界面,展示对应的一篇篇文章,并且标题置为绿色,非常醒目。可以让用户一下抓住重点。
点击菜鸟教程,跳转到教程界面。头部有各类标签,将内容进行区分,任意选中一项内容,下面的教程即会进行相应的切换。
选择一项课程,进入教学界面。
左侧是教学目录,用户可以根据进度选择对应的单元进行学习,右边是学习内容,主要通过文字和图片进行展示。
点击“在线工具”按钮,跳转到编译工具选择按钮。该页面将编译工具做了二级分类。先根据类别选择是“语言编译”、“数据工具”还是“前端工具”,接着选择具体的变异语言或是数据库语言。使得结构更加清晰,减少了大量寻找的时间。
任意选择一款编译工具,跳转到编译界面。
界面主要有两部分组成:代码编写框、结果运行框。我们在代码框编写完代码以后,点击绿色的“RUN”按钮,下面的结果运行框就会显示出运行结果。
优缺点分析
IT屋作为技术开发分享社区,提供了大量的编程基础技术教程, 同时也提供了大量的在线实例,通过实例,可以更好的学习编程。
优点
- 简明清晰,一目了然:IT屋没有花里胡哨的图案和大量拥挤的按钮,而是简单的通过导航栏对功能进行划分,对于每一部分的内容也通过设置标签来区分,用户因此可以通过点击标签很快选定自己想要的内容。
- 提供在线编译工具:用户在菜鸟教程中学习的一般都是基础的知识,IT屋配备多种在线编译工具,使得用户在学习过程中无需切换网页便可以直接对所学的内容进行实践,非常方便。
- 图形界面友好:对于比较重要的内容或者功能通过显眼的颜色进行区分,使得新用户能够很快上手使用。
缺点
- 不够美观:发现IT屋的首页推荐的就是菜鸟教程页面的内容,不仅内容重复,而且缺乏了记忆点与IT屋自身特色的介绍,刚打开便是密密麻麻的教学内容,不够美观。
- 无法登录:如果只是一个在线编译工具,无需登录可能是网站的一个特色。但作为一个问答网站,用户如果无法登陆的话,会造成许多困扰。既无法收藏优质的帖子,也无法进行提问和回答的操作。
- 广告繁杂:广告占据了页面最显眼的位置,且特别容易误触,之后便会跳出广告弹窗,如果需要用户经常性的点击“×”删去广告,是非常烦人的。
用户对产品有什么改进意见
- 界面优化:建议可以将首页改为带有IT屋logo的图片,下滑展示IT的简介和情况。
- 扩展功能:当前在线编译工具只能编译简单的内容,一旦涉及较大的项目便无法使用。可以添加一些当下热门的框架,提高用户使用频率。
- 添加登录功能:作为一个问答网站,如果不能登录是非常不方便的,建议添加登录功能和发帖、帖子评论等功能,增强用户之间的交流。
- 添加帖子排序功能:对于一个问题常常会有大量的回答贴,这时候如何筛选就是一个重要问题。而用户一般是根据热门情况、点赞量等进行浏览。IT屋并没有这方面的功能,可以添加。
采访另一个用户
采访对象:软工专业一班某位同学
选择原因:同上
用户使用过的产品:dev C++、eclipse、VSCode、VS等
亮点:有大量教程,且在线编译工具简单实用
问题:贴子没有热度排版,也不能根据点赞数、浏览量等进行排序选择
BUG描述
BUG1
- Bug发生时的测试环境:Windows 10 家庭中文版+Microsoft Edge 版本 111.0.1661.62 (正式版本) (64 位)
- BUG的可复现性:可稳定复现
- BUG复现步骤
1、打开IT屋的问答库,随便选择一个模块进入
2、任意打开一篇文章
3、文章查看数永远为0 - BUG具体描述:文章查看应该指的是一共有多少人曾经浏览过这篇帖子,他也是衡量一篇文章好坏与否的重要标准之一。但IT屋中的任意一篇贴子打开来文章查看数都是0,这是十分错误的。
- BUG演示:
QQ录屏20230406194644
BUG分析:
- 可能的成因:创建者未添加文章被点击则浏览量+1的功能
- BUG的严重性:三级(一般)
- 系统功能:严重影响
- 安全性:无硬性
- 用户体验:严重影响用户体验。
- 对于BUG的预期及改进建议
- BUG预期:能够根据点击量自动增加查看数量并显示在页面上
- 改进建议:设计查看数量能够根据点击自动增长
BUG2
- Bug发生时的测试环境:Windows 10 家庭中文版+Microsoft Edge 版本 111.0.1661.62 (正式版本) (64 位)
- BUG的可复现性:可稳定复现
- BUG复现步骤
1、打开IT屋的问答库,随便选择一个模块进入
2、在搜索框中输入文字并点击搜索
3、显示无结果
4、任意点击进入一篇文章,可以看到搜索框中出现该文章的标题,复制搜索框中的内容
5、粘贴文本到搜索框并点击搜索,仍然显示无结果 - BUG具体描述:IT的搜索框似乎无法正常使用。无论是通过标题进行搜索还是通过相关关键字进行搜索都是显示无结果。但任意点击一篇文章进入可以看到搜索框中显示的内容是该文章的标题。我们复制这个标题再次进行搜索,仍然显示无结果。
- BUG演示:
IT屋问题2
QQ录屏20230407164942
BUG分析:
- 可能的成因:搜索功能没实现或是对应搜索函数出错
- BUG的严重性:三级(一般)
- 系统功能:严重影响
- 安全性:无硬性
- 用户体验:严重影响用户体验。
- 对于BUG的预期及改进建议
- 希望能够修复完善搜索功能
- 希望能够实现用户不仅通过标题进行搜索,还能通过关键字、相关内容等进行搜索。
结论
类别 | 描述 | 评分 |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 8 |
细节 | 有什么为用户考虑的细节 | 8 |
用户体验 | 当用户完成功能时,不干扰用户 | 9 |
辅助功能 | 一些非核心功能,用于提升用户体验感的功能 | 7 |
差异化功能 | 这个软件的独特功能,它对用户的吸引力有多大 | 9 |
软件的效能 | 占用内存,启动速度,内存泄露情况 | 8 |
软件的适应性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅合作 | 7 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 8 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息 | 8 |
界面美观性 | 软件整体体现出来是符合大众审美的,配色清楚舒适 | 9 |
总评 | 一般 | 81 |
Ideone
使用体验
介绍和使用
点来Ideone官网,非常单刀直入的便是一个代码编辑框,下方可以选择想要的语言。点击类似“地球”、“锁”的图标可以选择是否将你编写的代码公开给所有人。右下角的绿色“RUN”按钮用于代码编写完成之后的运行。
选择相应语言后代码编辑框内已经出现了该语言的模版,只需要填充你所需要的内容就可以了。而如果你需要快速获得多种语言的模版,可以点击导航栏处的范例——就会跳转到相应界面,这里显示了多种语言对应的模版。可以通过复制直接获取。
各个模版的左上角都有两个按钮,一个下载,一个fork,使得获得代码更加的方便。
代码编写完成后点击运行,若项目正确则会显示“success”,否则会显示编译失败。此时页面会显示代码出错的地方。
同时上方也会有四个按钮,分别是edit(编辑)、fork、download(下载)和copy(复制),使得项目的共享更为简单方便。
页面右边则显示该项目的相关内容,如使用语言、可见度等。
点击recent codes按钮可以看到近期其他用户的代码编辑情况。
点击sign up可以进行注册和登录。
优缺点分析
- 作为一个在线代码编辑器和调试器,Ideone很好的解决了用户的编程需求。
优点
- Ideone是一款在线编译器,用户可以在线编写、编译和运行代码,无需在自己的电脑上安装编译器和其他开发工具。
- Ideone 支持众多编程语言,包括但不限于C、C++、C#、JAVA等,且创建之初便提供相应的模版。
- Ideone既支持将代码共享给所有人,又支持设置代码私密不给任何人查看,很好的满足了多种场合的需求。
缺点
- 访问不稳定,时常出现加载过久、加载出错等情况。
- 界面设计不够友好:个人觉得除了代码编辑框较为明显清晰之外,其他功能按键布局不太美观,且重点不够突出,容易给人一头雾水的感觉,不知道如何下手。
- 只能够运行较小的程序,对大规模的程序运行造成限制。
用户对产品有什么改进意见
- 调整页面布局:可以适当增大一些关键功能按钮的大小,使其更加显目。对于核心功能,可以通过优化色彩搭配的方式提高醒目度。
- 提高服务器性能:以满足用户在各个领域的编程需求,从而增强编译器的应用范围和竞争力。
- 增加更多语言,以满足用户在各个领域的编程需求,从而增强编译器的应用范围和竞争力。
采访另一个用户
采访对象:软工专业一班某位同学
选择原因:同上
用户使用过的产品:dev C++、eclipse、VSCode、VS等
亮点:不用下载、提供模版、可以fork
问题:英文的看不懂、加载十分缓慢
BUG描述
- Bug发生时的测试环境:Windows 10 家庭中文版+Microsoft Edge 版本 111.0.1661.62 (正式版本) (64 位)
- BUG的可复现性:不可稳定复现
- BUG出现频率:低(约100次里面出现2-3次)
- BUG复现步骤
1、点击打开Ideone官网,加载很缓慢,有时会出现503错误。 - BUG具体描述:Ideone官网加载并不稳定,加载慢是经常性发生的情况,但有的时候加载超过一定时间时会显示503错误。此时需要刷新页面重新加载。
BUG展示:
QQ录屏20230407165814
BUG分析:
- 可能的成因:Ideone 的服务器可能存在一些繁忙的时段,导致服务器响应变慢,而当相应超过一定时间时,就会返回503错误。
- BUG的严重性:二级(轻微)
- 系统功能:轻微影响
- 安全性:无硬性
- 用户体验:轻微影响体验。
- 对于BUG的预期及改进建议
- 可以优化服务器的配置和性能,以提高访问速度。
结论
类别 | 描述 | 评分 |
---|---|---|
核心功能 | 分析三个核心功能,功能设计和质量 | 7 |
细节 | 有什么为用户考虑的细节 | 6 |
用户体验 | 当用户完成功能时,不干扰用户 | 9 |
辅助功能 | 一些非核心功能,用于提升用户体验感的功能 | 7 |
差异化功能 | 这个软件的独特功能,它对用户的吸引力有多大 | 6 |
软件的效能 | 占用内存,启动速度,内存泄露情况 | 8 |
软件的适应性 | 在联网/断网,大小屏幕,没有鼠标的情况下都可以顺畅操作,和不同平台的软件能流畅合作 | 5 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 9 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息 | 9 |
界面美观性 | 软件整体体现出来是符合大众审美的,配色清楚舒适 | 5 |
总评 | 一般 | 71 |
二、分析
开发时间估计
开发背景假设
- 因为当前只是学生,并没有接触过公司的项目,无论是当前接触过的大作业或者是本人水平都与实际公司的情况存在较大的出入,因此假设均基于以下条件:
- 成员情况:团队人数6人左右,计算机大学毕业生,并有专业UI支持
- 每日投入时间:6h
- 团队整体水平:中等
开发过程分解
- 主要将开发过程分为三个阶段软件架构设计阶段、开发阶段、测试阶段。
开发时间预期
- InsCode
软件架构设计阶段——1000h
开发阶段——2000h
测试阶段——1000h
具体阶段 | 时间 |
---|---|
软件架构设计阶段 | 27.8天 |
开发阶段 | 55.6天 |
测试阶段 | 27.8天 |
- IT屋
软件架构设计阶段——1500h
开发阶段——2600h
测试阶段——1500h
具体阶段 | 时间 |
---|---|
软件架构设计阶段 | 41.7天 |
开发阶段 | 72.2天 |
测试阶段 | 41.7天 |
- Ideone
软件架构设计阶段——1300h
开发阶段——2500h
测试阶段——1500h
具体阶段 | 时间 |
---|---|
软件架构设计阶段 | 36.1天 |
开发阶段 | 69.4天 |
测试阶段 | 41.7天 |
同类产品排名估计
根据上文分析的结果,将对产品的评价分为“功能模块”和“体验模块”两方面进行打分:
产品名称 | 功能模块 | 体验模块 | 总得分 |
---|---|---|---|
InsCode | 43 | 24 | 67 |
IT屋 | 49 | 22 | 71 |
Ideone | 43 | 23 | 66 |
因此综合可得:IT屋>InsCode>Ideone
软件工程方面的建议
- 在前文的缺点分析与用户改进上已经大致描述过,此处进行一个总结~
产品 | 建议总结 |
---|---|
InsCode | 拓展功能 :希望添加打开本地项目的功能。 扩大宣传 :当前InsCode中的项目是比较少的,希望能够做好推广,获得更多的用户以及更加优质的项目。 界面优化:有些功能在同一个页面中有多个按钮,且都非常的醒目,个人觉得有些累赘,可以酌情删去或是设置不同的大小以区分。 |
IT屋 | 界面优化:建议可以将首页改为带有IT屋logo的图片,下滑展示IT的简介和情况 扩展功能:当前在线编译工具只能编译简单的内容,一旦涉及较大的项目便无法使用。可以添加一些当下热门的框架,提高用户使用频率。 添加登录功能:作为一个问答网站,如果不能登录是非常不方便的,建议添加登录功能和发帖、帖子评论等功能,增强用户之间的交流。 添加帖子排序功能:对于一个问题常常会有大量的回答贴,这时候如何筛选就是一个重要问题。而用户一般是根据热门情况、点赞量等进行浏览。IT屋并没有这方面的功能,可以添加。 |
Ideone | 调整页面布局:可以适当增大一些关键功能按钮的大小,使其更加显目。对于核心功能,可以通过优化色彩搭配的方式提高醒目度。 提高服务器性能:以满足用户在各个领域的编程需求,从而增强编译器的应用范围和竞争力。 增加更多语言 ,以满足用户在各个领域的编程需求,从而增强编译器的应用范围和竞争力。 |
BUG存在的原因分析
- InsCode
Bug | 原因分析 |
---|---|
InsCode与优快云同时登录同时退出 | 对用户需求掌握不好:可能认为这样节省了用户重复登录的时间,但却没有考虑到可能需要登录不同账号的情况,不够灵活 |
- IT屋
Bug | 原因分析 |
---|---|
查看数始终为0 | 开发人员粗心大意 :可能是在开发过程中忘记设置数量的变化,导致数量永远都为0 |
搜索框无法使用 | 开发人员粗心大意 :实际上点进一篇文章以后是可以看到搜索框中出现该文章的标题的,但是搜索框就是无法使用,显然是因为开发人员过于粗心的原型 |
- Ideone
Bug | 原因分析 |
---|---|
加载缓慢,有时出现503错误 | 其他 :个人觉得是服务器性能不足的原因 |
三、建议和规划
市场概况
市场范围
IT屋、InsCode、Ideone类产品属于社区问答和开发工具类产品,在当前数字化时代的浪潮中,市场潜力巨大。
随着大数据、云计算、人工智能等技术的普及,越来越多的企业和个人对IT技术的需求不断增加。IT屋和InsCode类产品以提供全面的技术知识、编程工具和实践经验,帮助用户提升技能和解决实际问题,具备广泛的市场需求和用户群体。
同时,随着在线教育、远程办公、数字化转型等趋势的加速发展,大量人群需要依靠网络和数字工具实现工作和学习的各个方面。IT屋和InsCode类产品以无需下载、在线使用的便捷性,极大方便了一些仅需短暂学习某种知识语言的用户群体。
用户群体分析
- 直接用户:主要是指已经从事计算机相关工作、或是进入相关专业正在学习的学生群体。每年有数百万人以计算机科学或相关专业毕业,据不完全统计优快云中活跃用户超过800万,按会员统计比例:30%是学生,60%是和一线开发相关人员,则可以得出大约全国有480万从业者和240万学生群体。参考链接
- 潜在用户:计算机专业潜在用户的数量是难以确定的。但是根据全球计算机科技发展趋势来推测,潜在用户可能数以亿计。随着全球技术的快速发展和数字化转型的深入推进,计算机技术应用的领域也在不断扩大,如智能家居、智慧城市、电子商务、远程医疗等等。所有这些因素都推动了潜在用户数量的增长。此外,许多非计算机专业的人员也需要使用计算机进行工作和学习。比如,市场营销人员需要掌握数字营销方法,财务人员需要使用电子表格处理财务数据,学生需要使用计算机学习等等。这使得计算机专业潜在用户的数量进一步扩大。
市场现状
已有产品分析
- 除去题目中已经提供的InsCode、IT屋、Ideone等以外,市面上类似的产品还有online gdb、wandbox、godbolt等。(此处主要选取InsCode与wandbox进行对比)参考文献
产品定位与优劣分析
InsCode:定位是一个无需安装的编程、协作、学习、分享的开发者社区,可以无需下载编译器,在线调试代码程序。
-
优势
- 支持创建较为复杂的项目,并会提供项目模板。
- 可以通过fork快速获得他人的项目源码
- 网站附带社区,用户遇到问题可以在社区中交流讨论,也可以在社区中分享自己的项目。
- 中文网站,对国内用户较为友好
-
劣势
- 项目模板类型较少,且质量良莠不齐
- 不支持项目的下载,仅能在线查看
wandbox :是一款在线编译工具,与市面上大多数编译工具相同,支持无需下载,直接使用。
- 优势
- 支持多语言
- 支持选择编译器版本
- 支持选择编辑器类型,例如可以选择你熟悉的vim或emacs
- 劣势
- 仅支持较小程序,对于规模较大的项目无法运行
- 不提供模版,所有代码都需要用户自行输入
- 英文网站,对英文不好的用户不太友好(
捂脸)
产品关系
- 笔者认为这些产品之间很明显是竞争关系的。他们之间既存在相同的功能(在线编译功能),又存在各自独有的特色功能(社区交流、使用模版等)。总体而言用户群体是大致相同的,需要靠自身的强大功能来吸引用户。
- 就发展趋势而言当前似乎旗鼓相当,IT屋的客户流量似乎会多一些,但也没有特别突出。
市场与产品生态
核心用户群
- 私认为当前的核心用户群主要分为两类:一是IT行业从业者,二是在校计算机专业相关大学生。
IT行业从业者
属性 | 特征 |
---|---|
学历 | 专科、本科、研究生、博士生等 |
年龄 | 22到45左右 |
专业 | 大部分为计算机相关专业,少数自学或转专业 |
爱好 | 打代码、赚钱 |
收入 | 1w+ |
表面需求 | 便捷完成公司或学校布置的任务 |
潜在需求 | 更好的吸收和学习知识 |
在校计算机相关专业大学生
属性 | 特征 |
---|---|
学历 | 专科、本科、研究生、博士生等 |
年龄 | 20到27左右 |
专业 | 大部分为计算机相关专业 |
爱好 | 放假 |
收入 | 无或2k左右 |
表面需求 | 便捷完成学校布置的任务 |
潜在需求 | 提升自身能力,加强对专业知识的理解 |
用户群体关系
- 用户群体间存在着一定的关系。他们都是计算机专业的相关人员,存在属性特征上的重合,可以利用其相互作用二次构成特定用户生态。例如IT行业从业者接触的项目更加多样,通常比在校学生具备更强的能力,这时他们便可以利用自身的能力,在社区中进行疑难解答、或者发布一些新型的模版供大学生学习。
产品规划
功能描述:当前InsCode不具备阅读编写本地代码的功能,可以添加一个打开本地文件的功能,当用户需要上传或修改某个本地文件时只需要点击按钮即可以上传添加并进行修改。
NABCD模型分析
类型 | 具体分析 |
---|---|
N(需求) | 1、有时用户只是接收了他人的项目需要进行一部分的修改时,下一个软件并配置环境太过麻烦,此时就需要一个能够修改本地项目的在线编译器 2、用户在本地编译完后想要上传到InsCode给大众评价测评并提出建议 3、用户有时希望分享自己觉得很棒的项目模版 |
A(做法) | 1、在新建项目的按钮旁添加一个上传本地项目的按钮 2、点击按钮,用户能够选择本地磁盘下的项目 |
B(好处) | 1、使得InsCode中的项目来源更加多元化,不必局限于当前所拥有的项目 2、InsCode支持的功能更加丰富,更具备竞争能力 |
C(竞争) | 1、InsCode功能更加多元,和一些只支持简单语言在线编译的工具相比更能吸引用户 2、与某些能上传本地文件的编译器相比,InsCode又具有提供模板和社区谈论的功能,优化短处,又能够以长处取胜 |
D(推广) | 1、和高校合作,在校内对我们的问答网站进行宣传。 2、借助网站首页和网站简介进行宣传 |
角色分配
人员招聘:一个UI美工,一个前端开发,三个后端开发,一个测试人员
详细安排
时间 | 任务 |
---|---|
1-2周 | 进行用户调研和需求分析 |
3-5周 | 前端完成原型设计,后端进行数据库分析与设计 |
6-10周 | 前端对接美工设计人员完成页面设计,后端完成基本功能 |
11-12周 | 前端人员完成页面的细节并与后端交接,通过接口获取后台数据并渲染,后端人员根据前端人员的反馈修改完善功能 |
13-15周 | 开发人员进行测试,再次迭代优化产品 |
16周 | 测试人员再次完成单元测试、功能测试、集成测试等测试 |