软件工程实践——软件评测作业

这个作业属于哪个课程2023年福大-软件工程实践-W班
这个作业要求在哪里结对第二次作业–编程实现
结对学号082000407
这个作业的目标实现对inscode等软件的测评

目录:

Tips

BUG量化标准

一、 调研,评测

二、 分析

三、 建议和规划


Tips

本次作业要求与邹欣老师发布的 软件工程-案例分析作业 类似,CSDN会给案例分析作业中的优秀博客发放CSDN VIP年卡和周边礼物的奖励,希望同学们认真对待本次作业~
本次作业截止时间为:2023年4月7日 23:59
注:博客发布后需要审核,请同学们记得提前发布博客,避免影响作业提交。

BUG量化标准

BUG等级划分表现
致命的软件缺陷(Blocker)造成系统或应用程序崩溃、死机、数据丢失、系统挂起。
严重错误的软件缺陷(Major)严重地影响系统要求或基本功能的实现,且没有更正办法
一般错误的软件缺陷(normal)次要功能没有完全实现但不影响使用。
建议问题的软件缺陷(Enhancemental)不符合正常逻辑关系(页面表现建议、功能操作建议)

一、调研,评测

1. InsCode

  • 体验

    • 1.1 使用体验

         初始界面中,整个界面简约大气,侧边栏可以让用户创建项目,进入主页,查看我的项目等功能,而中间主要展示的便是优质项目以及一些相关的推荐。

      在这里插入图片描述



         模板界面中,页面会根据语言、AI、网站等顺序依次排列,并列举除了几个最有热度的模板,方便人们直接的搜取和使用,进行模板之后便可以根据只是济宁查看模板的详细信息。

      在这里插入图片描述


    * 1.2 优缺点

    • 优点

      • 支持在线编辑,让我们能够在浏览器中实时的运行代码
      • 支持30多种语言和在线IDE,这对于一个新手来说非常的方便,既可以fork别人的代码进行阅读,也能在线自己手动的编辑代码。
    • 缺点

      • 首先他不能实现多人的协调合作完成一个项目,只能一个人完成项目
      • 其次inscode刚刚发展,其中高质量的项目并不多,其中大部分都是简单的代码,不利于新手提升进步。
    • 1.3 Bug描述

    BUG级别-------建议问题的软件缺陷

       问题描述:在页面进行放缩的时候,页面放大到一定程度时,侧边栏的东西无法完全显现,他只露出几个绝对大小的标签,不能够根据页面的大小而进行实时的放缩。

    在这里插入图片描述

   修改建议:右侧的面包屑应该调整成为一个可变的大小的面包屑,当用户进行放大到一定比例时,页面能够自动调整这些面包屑的大小。

  • 1.4 总结

    对于这个Inscode网站,整体感觉还是很不错的,但是我觉得它可以达到更好,整体能够快速帮助用户在线使用模板,编辑项目,虽然有些小BUG但不影响整体功能的使用,而且做工优良,适合新手小白进行学习和使用,非常的有用。

2. Online Compiler and IDE

  • 体验
    • 2.1 使用体验

         初始界面中,整个界面太过单调了,整个界面太过素白,功能主要是只有上传代码,除此之外,你还能够看到其他人的代码,相互学习,还能查看范例。在查看范例的界面中,上面的导航栏太简单了。

      在这里插入图片描述


    • 2.2 优缺点

      • 优点
        • 执行速度快
        • 可以使用模板,非常方便
      • 缺点
        • 广告多
        • 提示信息少,不利于快速上手
        • 功能简单,不足以支撑作为整个网站
    • 2.3 Bug描述

    BUG级别-------建议问题的软件缺陷
       问题描述:在页面进行放缩的时候,页面放大到一定程度时,footer的东西会把其他部分给阻拦起来,而被遮拦的部分将会看不见,导致用户体验不加

    在这里插入图片描述

   修改建议:经过检查,发现时footer的position是absolute,因此只要把absolute修改成auto即可解决。

  • 2.4 总结

    对于这个 Online Compiler and IDE网站,整体设计太够单调了,但是我觉得它可以达到更好,整体能够快速帮助用户使用模板,虽然有些小BUG但不影响整体功能的使用,只需要对界面的UI设计更加认真点就会十分完美了。

3.IT屋-程序员软件开发技术分享社区

  • 体验

    • 3.1 使用体验

         初始界面中,整个界面太过杂乱了,让人看了有点眼花缭乱的,功能能够查看不同语言的学习方法,还能够使用在线工具进行编辑,非常的全面但也非常的繁杂

      在这里插入图片描述


    • 3.2 优缺点

      • 优点
        • 内容丰富,适合初学者了解
        • 可以使用在线工具进行编辑
      • 缺点
        • 广告多
        • 虽然内容多,但是每个里面的例子比较少,比较难让人深入
        • 内容排版太过紧密了
    • 3.3 Bug描述

      暂时没有找到什么严重的bug

    • 3.4 总结

      对于IT屋-程序员软件开发技术分享社区这个网站来说,他其实更像是整合版的菜鸟教程,本质上与菜鸟教程一模一样,只是这个网站更加的有规划,对整体有了一定的排版布局,但是内容太多反而让人眼花缭乱的。


    • 用户调研
      在这里插入图片描述
  • 二、分析

    • 一、开发时间规划

    前提假设:首先对于这6名计算机科班毕业的学生,我们可以假设他们熟悉前后端的开发框架,了解vue的技术栈,有开发经验。

InscodeInscode功能较为的齐全,内容非常的完善,因此要实现必须>12个月左右
Online Compiler and IDE功能较为简单,难点主要是如何直接的运行在网页上,估计是接了个api接口,因此要实现>4个月
IT屋-程序员软件开发技术分享社区内容比较多,主要还是需要动态的爬虫数据,因此我觉得开发的实践要> 7个月
  • 二、同类产品对比分析
网站对比分析标准(100分制)InscodeOnline Compiler and IDEIT屋-程序员软件开发技术分享社区
网站要以实用为第一原则,网站设计应大方简洁,切不可花里胡哨,以免破坏网站整体的严肃和庄重性908580
网站内容信息的重要性要层次分明,这样可以有助访问者获取站点重要信息。918681
网站运行效率要高908285
结构合理、功能完善、流程清晰,网站能够达到预期的操作和管理功能,而且方便用户操作。908686
网站现有结构易拓展搜索引擎营销,在面向搜索引擎时是友好的。857576
  • 三、软件工程的建议

对于一个软件工程的学生来说,这些网站都个有优缺点.

  • Inscode

      作为一个刚刚起步的网站,主要的缺点便是其中的帖子质量良莠不齐,但是他确实很不错,非常的有特色,而且编译的时候特别方便,你只需要在线就可以写代码,不需要配置环境。希望inscode能够多引入高质量的帖子,修一修bug,多做推广,那便十分完美了。
  • Online Compiler and IDE

       这个网站整体十分的简洁,但是过于简洁了,虽然他也能够在线编译,但是总类太少了,不如Inscode,但是有点便是,用户一下子就知道如何使用这个网站,非常快捷。希望这个网站能够多增加一些功能,让功能做的多一点,建议添加转中文的功能。
  • IT屋-程序员软件开发技术分享社区

       这个网站内容太过多了,感觉就是直接把菜鸟课程所有的东西爬下来,然后做成一个网站,虽然他的功能很完善,有助于我们的学习,但是其举的例子太少了,不方便我们做深入的了解。希望这个网站能够多添加一些例子,排版再简化一下,就更好了。

  • 四、BUG存在的原因分析

对于上述所产生的bug,我觉得大部分都是开发人员粗心大意,没有认真的进行测试,所以导致了页面无法完全的展露和实现,这只是开发人员的疏忽罢了,或者是某些电脑不适配网站上的一些功能导致bug出现。


  • 三、建议和规划

    • 一、市场概况

    1、中国软件行业在国民经济中地位逐步上升

  随着近年来科技的发展,软件行业在国民经济中所占比重逐年上升:2013-2019年,软件行业收入占我国GDP的比重从5.14%上升至7.24%,2020年前三季度中国软件行业收入占我国GDP的比重为8.08%,软件行业在国民经济中的地位日益重要。

在这里插入图片描述

2、2020年中国软件业务收入突破8万亿元

   2019年,全国软件和信息技术服务业规模以上企业超过4万家,累计完成软件业务收入71768亿元,同比增长15.4%。截止至2020年中国软件和信息技术服务业规模以上企业超4万家,累计完成软件业务收入81616亿元,累计增长13.3%。

在这里插入图片描述

  • 二、市场现状

目前类似的可以学习编程的网站

  • 菜鸟教程

    菜鸟教程是一个非常优秀的教程类网站,提供了多种基础编程技术的教程,包括HTML 、CSS、JavaScript、C语言、C++、Java、Python、数据库、Android 等各种基础编程教程,还有开发工具、网站建设的教程。也提供了大量的在线实例(可以在线修改实例代码并运行),重点是所有资源完全免费。
  • w3cSchool

    w3cSchool是一个专业的编程入门学习及技术文档查询的网站,提供包括HTML、CSS、JavaScript、jQuery、C、PHP、Java、Python、Sql、Mysql等编程语言和开源技术的在线教程及使用手册,是类似国外w3schools的学习社区及菜鸟编程平台。
  • CSDN

    中国开发者社区CSDN,是一个专业的中文IT技术社区,致力于为开发者打造专业的技术写作、分享与交流平台,为技术人提供全面的资讯与知识交流平台。里面有公开课、精品课、电子书。如今的CSDN已经有一个很大的高质量内容库(1000万论坛帖,3400篇博客文章,700万技术资源),注册会员居然有3100万,也算是一个活跃度最高的博客类网站了。
  • Inscode

    支持在线编辑,让我们能够在浏览器中实时的运行代码,支持30多种语言和在线IDE,这对于一个新手来说非常的方便,既可以fork别人的代码进行阅读,也能在线自己手动的编辑代码。虽然是一个刚刚兴起的网站,但是可以预测未来其强大的实现功能。

由此可见,对于此类网站来说,相对的数量还是非常的多的,所以不同的网站要加强自己的核心竞争力,是自己的网站更有特色一点,这样子就可以提高客户的粘合度,增加使用用户的数量。

  • 三、产品规划

    • 你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新点在哪里?可以用NABCD分析。

    对于该软件来说,我想要添加的新功能时用户分流,在判断不同用户处于什么阶段时,加以区分,这样子用户就能够找到自己适合的那一类别,能够增强用户体验。

    • NABCD需求分析
      1. Need (需求) :对于Inscode来说,它的主要用户都是程序员,不管是刚刚开始学习的程序员还是老练的程序员,在遇到代码上的问题时,都需要来查找求助,如果我们进行程序员程度的筛选,让其更快的找到自己的问题的解决方法。
      2. Approach (方法) :可以在社区的基础上,在用户刚开始进行注册时,让用户选择自己作为一个软件开发人员,此时的技术程度,这样子更加方便。
      3. Benefits (好处) :能够提高用户体验,用户什么需求一目了然,这样子有助于用户将这个网站进行推荐给其他人,非常的有用。
      4. Competition (竞争):国内已经有许多的在线编辑代码的网页,但是Inscode自身的能力也是相当出色的,所以Inscode可以和其他网页不分伯仲,只要加入用户分流就会更有优势了。
      5. Delivery (推广) :可以通过母站CSDN进行推广,邀请业内知名人士参与测试并撰写报告;也可以与其他在线编程工具、应用程序开发者社区合作,交换链接或举行联合推广活动,将自己的软件市场功能推荐给这些社区用户;多打广告,让更多的人能够了解和发现这个网站。
  • 项目经理配置人员

首先我们需要4名的开发人员,2名美工成员,在完成整体网页规划和实现基本功能后,让所有进行测试。

  • 详细计划
周数规划
1进行原型设计
2、3完成需求设计,并且调整原型图
4建立数据库
5、6、7、8前后端开始进行设计,并且努力实现所有功能
9完成大致的功能
10、11进行测试,记录出现的问题
12、13、14进一步修改自己所有的bug,完成对整个网站的优化
15部署,上线自己的网站
16修改完善这段时间出现的问题,完成网页设计
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值