239
社区成员




这个作业属于哪个课程 | 2024软件工程 |
---|---|
这个作业要求在哪里 | 软件工程实践结对作业第一次——原型设计 |
这个作业的目标 | <1.调研测评网站 2.分析软件的功能和特点 3.给出分析和建议> |
其他参考文献 | 软件工程-案例分析作业、幸存者偏差 (Survivorship bias)、只评价界面的分析报告 |
严重程度 | 定义 | 影响 | 示例 |
---|---|---|---|
致命 | 系统崩溃或主要功能完全不可用,无法使用。 | 所有用户受影响,严重影响业务操作。 | 应用无法启动、数据库崩溃、核心功能失效。 |
高 | 重要功能出现问题,影响用户体验,但有临时解决方案。 | 大多数用户受影响,业务操作受阻。 | 主要功能响应缓慢、重要数据无法访问。 |
中 | 一般功能存在问题,影响部分用户或功能,但不影响整体使用。 | 一些用户可能受到影响,业务操作尚可继续。 | 界面布局问题、部分功能有缺陷。 |
低 | 小问题,不影响功能或用户体验,通常是界面或美观问题。 | 极少数用户受影响,业务操作不受影响。 | 拼写错误、排版问题、次要功能的小瑕疵。 |
微小 | 几乎不影响用户体验的小问题,通常是建议性的改进。 | 用户几乎不会注意到,解决时间灵活。 | 建议的界面改进、优化的文档说明。 |
登陆后的这个界面
综合性功能:该平台具备全面的服务,从课程管理、作业提交到成绩查看、优秀作业展示和讨论区,覆盖了学习过程中的各个关键环节。
作业提交的便捷性:在提交作业时,用户可以利用支持的多种编程语言,界面设计贴心,左侧展示题目,右侧为代码编辑区域,方便用户在不同语言间切换和编写代码。
强大的互动性:讨论区的功能强大,用户不仅可以发布问题和帖子,还能进行点赞和评论,极大地促进了学习者之间的交流和互动。
优秀作业展示:通过展示优秀作业的榜单,为学生提供了一个学习和参考的平台。
讨论区界面设计:讨论区的界面在默认分辨率下显得不够精致,两侧的空白区域和个人信息栏占据了较大空间,导致实际帖子内容的显示区域较小。
功能实现不全面:一些功能尚未完全实现,例如搜索栏仅作为装饰而无法使用,帖子中的图片也无法点击放大。
代码提交和测试流程:提交代码后缺乏实时测试功能,用户必须等到提交时间结束后才能看到测评结果,这导致用户无法即时了解自己的代码是否正确,有时即使本地测试通过,提交后也可能无法得分。
菜单栏功能逻辑:点击“我的课程”和“实验作业”菜单项都会导向同一个实验作业页面,这使得“我的课程”按钮的存在变得没有必要。
界面设计优化:重新设计讨论区的布局,减少不必要的空白,调整个人信息栏的尺寸,扩大帖子内容的显示区域,以便用户能够更集中和舒适地阅读内容。
功能完善:确保搜索栏能够正常工作,并改善帖子中图片的查看体验,增加点击放大的功能,以提升整体的用户体验。
实时测试功能的引入:在提交代码时加入实时编译和测试的功能,让学生能够立即获得代码的正确性反馈,避免长时间等待提交结束后的结果。
菜单栏逻辑的优化:重新审视并优化菜单栏的功能布局,确保“我的课程”和“实验作业”具有明确的区分,或者合并相似的功能,以避免不必要的页面跳转。
-BUG1
评价指标 | 描述 | 评分(1-10) |
---|---|---|
内容质量 | 网站是否提供了全面、准确的算法与数据结构教学内容。 | 7 |
用户界面 | 网站的设计是否直观、美观,导航是否便捷。 | 7 |
互动性 | 网站是否提供了讨论区、问答等互动功能,以及这些功能的活跃程度。 | 6 |
资源可用性 | 网站是否提供了丰富的学习资源,如视频、文档、示例代码等。 | 7 |
技术支持 | 网站是否提供了有效的技术支持,如常见问题解答、在线帮助等。 | 6 |
更新频率 | 网站内容的更新是否及时,是否经常添加新的教学材料。 | 6 |
移动设备兼容性 | 网站是否在移动设备上也能良好显示和操作。 | 6 |
个性化学习体验 | 网站是否提供了个性化的学习路径推荐或自适应学习内容。 | 8 |
社区参与度 | 学习者是否积极参与网站社区,社区的活跃程度如何。 | 6 |
安全性和隐私保护 | 网站是否采取了适当的安全措施来保护用户数据和隐私。 | 6 |
总分 | 65 |
不太推荐使用
主界面,只要登陆了csdn,登入这个网站便会自动用csdn账号登陆,并且包含工作台,社区,悬赏,模板中心,GPU云容器,帮助文档,反馈中心等功能的跳转的功能。
登陆注册界面,也是csdn的登陆页面
编程界面
优点:
缺点:
1,可以将大部分模板内容取消收费,这样使用者会更多
2,可以开发一个桌面端,这样用户在没有网络时,依旧可以使用下载的模板等各种功能
3,宣传吸引更多用户使用这个网站,为社区提供更多优质文章
-BUG1
评级:中,对部分用户有影响
可复现性:100%
具体描述:点击fork后,再点击创建项目,会出现程序异常的情况
复现展示:
可能原因:
改进建议:
-BUG2
可能原因:
改进建议:
类别 | 描述 | 评分(满分 10 分) |
---|---|---|
云端开发环境 | 评估InsCode提供的云端开发环境的稳定性和易用性。 | 8 |
AI编程助手 | 评价InsCode内置AI编程助手的准确性和辅助编程的效率。 | 7 |
用户界面设计 | 根据InsCode的用户界面的直观性和美观性进行评分。 | 9 |
功能丰富性 | 评价InsCode提供的功能是否全面,是否覆盖了用户的主要需求。 | 8 |
部署便捷性 | 评估InsCode部署项目到生产环境的简便程度。 | 7 |
社区活跃度 | 根据InsCode社区的用户活跃度和交流质量进行评分。 | 8 |
学习曲线 | 评价新用户学习使用InsCode的难易程度。 | 7 |
性能表现 | 评估InsCode在处理大型项目时的性能表现。 | 8 |
客户支持 | 评价InsCode的客户支持服务的响应速度和解决问题的能力。 | 7 |
安全性 | 根据InsCode的数据保护措施和安全性进行评分。 | 8 |
总分 | 77 | |
推荐使用
对于一个6人团队(包括计算机专业大学毕业生和UI支持),开发类似InsCode这样的软件/网站/服务,估计需要6个月至1年的时间。这个时间包括前期规划、功能开发(项目模板、IDE界面、部署功能、社区等)、测试和UI设计。由于团队可能对某些关键技术或开发流程不熟悉,需要额外的学习和调研,同时可能需要处理其他项目或任务,因此时间估计较长。
InsCode在多语言支持和AI辅助编程方面表现出色,但在代码生成的智能化和安全性方面略逊于GitHub Copilot和文心快码。通过不断优化用户体验和功能,InsCode有潜力在未来的排名中更进一步。
对于InsCode中发现的BUG,如点赞后数据未同步的问题,可能是由于数据渲染和点赞图标渲染不是同时进行,导致刷新后数据不一致。这可能是由于不同程序员编写的函数在调用时未协调一致,加之软件发布时间不长,测试用户反馈数据不足,导致问题未能及时发现和修复。
团队存在的问题:
提高方法:
想问软件团队的问题:
Need(需求):提升协作效率,增强学习体验,即时反馈与指导。
Approach(方法):集成智能协作工具,优化用户界面,利用AI技术分析代码,集成实时通讯工具。
Benefit(利益):即时反馈,提高协作效率,增强学习体验,职业发展。
Competitors(竞争):市场独特性,定制化体验,社区优势。
Diversity(差异化):宣传与介绍,试用与反馈,案例研究,合作伙伴关系,持续创新。
周次 | 任务 |
---|---|
1 | 项目启动和团队组建 |
2-3 | 需求分析和规划 |
4-6 | UI/UX设计 |
7-12 | 前后端开发 |
13-14 | 集成AI编程助手和云端开发环境配置 |
15-16 | 测试和质量保证 |