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

222000335迪力亚尔 学生 2023-06-12 20:27:52
这个作业属于哪个课程2023软工W班
这个作业要求在哪里软件工程实践——软件评测作业
这个作业的目标调研、测评三个网站
其他参考文献

1.测评环境与 BUG 量化标准测评环境

级别说明星级对应
严重导致用户关键信息泄漏或功能完全不能使用🌟🌟🌟🌟🌟
可能导致部分用户信息泄漏或某些模块或功能在某些场合不能使用,不符合逻辑的交互,会导致暂存信息丢失等🌟🌟🌟🌟
在某些极端情况下会出现的功能问题,足够影响功能的排版/交互/显示错误🌟🌟
显著的排版/交互/显示错误,信息调用报错,以及在某些极端情况下功能不能使用🌟

2.InsCode

体验

InsCode是一种编程语言,它是一种基于C语言的编程语言,并且具有更高的实用性和易

用性。 InsCode具有现代编程语言的所有特性,包括面向对象编程、函数式编程、泛型编程等。它还具有许多新特性,例如自动垃圾回收、高级注释、模板元编程等。 InsCode的语法与 C语言相似,但更加简化。它的代码可读性非常高,并且易于维护。 InsCode还具有高性能和可移植性,允许开发人员在不同的平台上编写和运行代码。

一.登录

img

二.功能介绍

在inscode中用户可以直接选择一种自己所需的模板进行开发。点击左上角创建项目

后,选择模板后就可以创建(共有三种方式)。左边有一个导航栏可以查看和使用各种功能

img

img

有提供在线编译器在云 ide 中完成编译

img

4.优缺点分析

优点

InsCode是一款Cloud IDE,用户可以直接在浏览器中进行代码编写,无需下载和安装任何IDE,同时也能快速链接GitHub,并且支持gitcode,使得编程更加方便。用户不需要配置环境和安装软件,就能运行代码。这使得初学者能够更好地上手,无需花费大量的时间来下载IDE和配置环境。

缺点

InsCode中提供的模板数量并不是非常丰富,只能进行部分项目的编写。当用户想要进行模板中心提供之外的项目编写时,可能会遇到一定的难度。每次创建项目或者fork他人的项目时,需要较长的时间才能打开。有时候从项目编辑界面返回到InsCode主页时,需要返回两次才能返回到真正的主页。

5.改进意见

提供更多的模板和示例项目,使得用户能够更加容易地进行项目编写。可以考虑与开源社区合作,引入更多的项目模板和示例,以满足用户的需求。优化项目的打开速度,减少用户的等待时间。可以考虑使用更高效的技术或优化页面加载方式,以提高项目的打开速度。

优化页面的返回功能,使得用户能够更加方便地返回到InsCode的主页。可以考虑修改页面返回的逻辑,提高用户体验。提供更加友好的用户指南和帮助文档,帮助用户更好地使用和了解InsCode的功能。可以考虑增加用户指南和帮助文档的内容和深度,提高用户的学习和使用体验。通过以上的改进措施,可以使得InsCode更加完善和易用,提高用户的满意度和使用体验。

6.用户调研

用户背景:福州大学2020级软件工程学生,需求是开发一个网站的后端。

使用的产品栏目:模板的搜索及使用。

遇到的问题:在模板中心中并未找到SSM、Spring Boot等已经熟悉的框架,需要学习其他框架进行项目编写,不太方便。

改进之处:模板中心应该加入更多的主流框架,以方便程序员进行编程。

评价:对于新手来说,InsCode使用起来比较方便。但对于已经配置好环境软件的开发者,需求不大。InsCode的社区交流比较有意思,但语言类型较少。

以上改进可以使得InsCode的模板中心更加丰富和适用,满足用户的需求。同时,还可以加强

InsCode社区的多语言支持,吸引更多的开发者参与到社区交流中。

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

1.体验首页面

img

首页面讲述了大部分编程语言的教程

img

![img](<![if !vml]>

<![endif]>https://img-community.csdnimg.cn/images/e3ffff3b0c4b4b1e82de6eb92fee6cfa.png "#left")

2.优缺点分析

优点:

丰富的技术内容:IT屋社区提供了大量的技术分享和教程,涵盖了各种编程语言、开发框架和技术领域。这使得开发者能够快速获取到所需的知识和技能。

活跃的社区氛围:IT屋社区有着庞大的用户群体和活跃的社区氛围,开发者可以在这里与其他开发者交流和分享经验。这有助于开发者之间的相互学习和进步。

优秀的用户体验:IT屋社区的界面简洁、易用,用户可以方便地进行内容浏览、搜索和评论。同时,IT屋社区采用了多种社交化的功能,如个人主页、关注、私信等,使得用户交流更加方便和自由。

缺点:

质量参差不齐的内容:IT屋社区中的内容质量参差不齐,有些文章内容浅显、重复,有些则过于复杂或不实用。这使得用户需要花费更多的时间和精力去筛选和过滤内容。

广告过多:IT屋社区中的广告过多,有时会影响用户的阅读体验。尤其是一些误导性的广告,容易误导用户点击,影响用户的使用体验。

安全问题:IT屋社区中的一些文章和评论可能存在恶意的链接或代码,可能会给用户的电脑带来安全隐患。因此,用户需要谨慎阅读和使用社区中的内容。

4.改进意见

质量参差不齐的内容:IT屋社区可以加强对内容的审核和筛选,确保发布的内容质量高、实用性强。同时,可以鼓励更多的优质作者参与到社区内容的创作和分享中,以提高整个社区的质量水平。

广告过多:IT屋社区可以优化广告策略,减少广告的数量和影响,提高广告的质量和精准度。同时,可以对广告进行审查和监控,防止误导性的广告出现。

安全问题:IT屋社区可以加强对恶意链接和代码的识别和处理,及时清除存在安全隐患的内容,保障用户的安全。同时,可以提供更多的安全教育和提示,引导用户正确使用社区内容。

新的产品规划:

N(Need):用户想要获取更多的高质量、有价值的文章,但是搜索引擎、社区等平台的搜索结果杂乱无章,不易查找。

A(Approach):设计一个模块,按照技术分类推荐优质文章。用户选择某个技术标签,进入该技术标签下的文章推荐列表,列表按照热门程度、发布时间、点赞数量等进行排序,用户可以通过筛选条件,筛选出最符合自己需求的文章。

B(Benefit):用户可以更快速、准确地找到符合自己需求的高质量文章,提高学习效率;同时,也可以促进优秀的文章和作者的宣传和推广。

C(Competitors):市面上已有一些技术社区、搜索引擎等平台提供了类似的功能,但是我们可以通过深度学习算法等技术手段,提高文章推荐的准确率和个性化程度,以及更好地与其他产品的配合,提供更优质的服务。

D(Delivery):通过与技术社区合作,增加文章来源,扩大用户群体;同时通过社交媒体等渠道进行推广,提升知名度和用户粘性。

人员配置:

美工:1人

需求分析:1人

前端:2人

后端:3人

测试:1人

计划进度:

时间(周)任务
1-2进行需求收集和分析,确定要升级的功能和特性,制定团队管理规约,确定系统架构和技术栈,并编写类图和文档。
3进行工具准备,确定、学习和安装各种第三方库和依赖,预部署各种环境。
4-5进行原型设计,设计和更新产品原型,确保符合新需求。
6进行数据库设计,按照类图设计和实现数据库结构,产出数据库文档。
7-10进行后端开发,进行接口设计,CURD实现,并产出接口文档,同时开发优质文章推荐算法。
11-12进行前端开发,编写前端静态视图,产出静态前端页面。
13-14进行前后端联调,前端实现交互方法逻辑,并与后端进行联调,修复接口问题,数据填充测试。
15进行可靠性维护,增加中间件并提升网站的可靠性、可用性,提升系统性能和安全性。
16进行测试和修复漏洞,进行单元测试和集成测试,并修复问题。
17进行发布,确定上线日期和发布计划,将开发环境迁移到生产环境,完成部署并产出文档,最终完成发布。
...全文
175 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SoftwareTeacher 2023-06-14
  • 打赏
  • 举报
回复

软件评测, 要有非常具体的例子来说明 好/坏 的情况。

  • 打赏
  • 举报
回复

对功能的评测描述缺少对应的操作图片佐证,导致缺点的感受不够有说服力。

687

社区成员

发帖
与我相关
我的任务
社区描述
2023年福州大学软件工程实践课程W班的教学社区
软件工程团队开发软件构建 高校 福建省·福州市
社区管理员
  • FZU_SE_teacherW
  • aboutazhang
  • 郭渊伟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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