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

152201106庄仲华 2024-10-14 09:37:06
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
作业要求在哪里https://bbs.csdn.net/topics/619351741
作业的目标软件调研、评测、分析、建议与规划
其他参考文献

目录

  • 1 调研与测评
  • 1.1 文心一言
  • 1.1.1 使用体验
  • 1.1.1.1 介绍和使用软件
  • 1.1.1.2 优缺点分析
  • 1.1.1.3 改进意见
  • 1.1.1.4 采访用户
  • 1.1.2 bug描述
  • 1.1.2.1 bug发生时的测试环境
  • 1.1.2.2 bug的可复现性及具体复现步骤
  • 1.1.2.3 bug具体情况描述
  • 1.1.2.4 bug分析
  • 1.1.3 结论
  • 1.2 KIMI
  • 1.2.1 使用体验
  • 1.2.1.1 介绍和使用软件
  • 1.2.1.2 优缺点分析
  • 1.2.1.3 改进意见
  • 1.2.1.4 采访用户
  • 1.2.2 bug描述
  • 1.2.2.1 bug发生时的测试环境
  • 1.2.2.2 bug的可复现性及具体复现步骤
  • 1.2.2.3 bug具体情况描述
  • 1.2.2.4 bug分析
  • 1.2.3 结论
  • 2 分析
  • 2.1 开发时间估计
  • 2.2 排行
  • 2.3 建议
  • 2.4 问题
  • 2.5 其他
  • 问题层次
  • 需求分析
  • 设计阶段
  • 开发过程
  • 测试阶段
  • 项目管理
  • 团队协作
  • 持续集成和部署
  • 改进方向
  • 想问软件团队的问题
  • 3 建议与规划
  • 3.1 市场概况
  • 3.2 市场现状
  • 3.3 市场与产品生态
  • 3.4 产品规划
  • 新功能设计:多语言实时翻译与内容优化
  • 为何选择这个功能
  • 用户使用理由
  • 创新点
  • NABCD分析
  • 团队配置与详细规划
  • 团队配置
  • 详细规划

1 调研与测评

1.1 文心一言

1.1.1 使用体验

1.1.1.1 介绍和使用软件

文心一言(现已更名为文小言)是百度旗下的一款前沿人工智能软件,它基于文心大模型,提供了搜索、创作、聊天等多种丰富的AI能力。

使用文心一言


可以传入文件或者图片

1.1.1.2 优缺点分析

  • 默认使用中文方便用户使用
  • 对国内的社会科学环境把握能力更强,适合中国用户
  • 涉及应用范围广,适合各个领域的用户使用
  • 过于敏感,涉及政治等问题时经常拒绝回答
  • 生成速度慢,缺乏理解能力,很难快速有效地生成所想答案,准确性一般
  • 生成的内容描述具体,适合长篇描述
  • 界面设计繁多,有很多无用的交互和充值广告,影响用户体验
  • 缺乏上下文理解:文心一言的回复是基于预定义模板生成的,它并不能理解上下文,无法提供连贯和有逻辑性的回复

1.1.1.3 改进意见

  • 调整违禁词敏感功能,优化用户体验
  • 调整充值升级界面,优化生成速度

    1.1.1.4 采访用户

    在这里插入图片描述

1.1.2 bug描述

1.1.2.1 bug发生时的测试环境

win11
Microsoft Edge
版本 129.0.2792.89 (正式版本) (64 位)

1.1.2.2 bug的可复现性及具体复现步骤

可复现性:99%,基本上生成不了想要的效果图

bug

1.1.2.3 bug具体情况描述

问题:帮我生成一个朝鲜留学生打瓦的图片/帮我生成一个朝鲜留学生打无畏契约的图片
实际上生成的都是一个穿着朴素的男子的正脸照

1.1.2.4 bug分析

分析:文心一言缺乏相应的素材,对朝鲜留学生的认知不够清晰,即便是生成朝鲜留学生的图片也难以正确,对于后继的动作缺乏明确的认识,也是无法正确生成出来。

1.1.3 结论

一般,文心一言的体验感不够好,生成的文本细节上处理差,有明显的瑕疵,用户体验感也不好,无法短时间满足需求,不过默认的中文语言方便中国用户使用,会结合中国用户的实际情况不断发展的。

1.2 KIMI

1.2.1 使用体验

1.2.1.1 介绍和使用软件

Kimi是由月之暗面科技有限公司(Moonshot AI)开发的一款智能助手,它具备强大的AI自主搜索能力,可以模拟人类的推理思考过程,多级分解复杂问题,执行深度搜索,并即时反思改进结果,提供更全面和准确的答案。Kimi探索版是其最新版本,它的搜索量是普通版的10倍,一次搜索即可精读超过500个页面。
Kimi的主要功能包括长文总结和生成、联网搜索、数据处理、编写代码、用户交互、翻译等。它支持输入长达20万汉字的文本,是全球首个支持这么长上下文输入的智能助手产品。此外,Kimi还支持多种文件格式,如TXT、PDF、Word文档、PPT幻灯片和Excel电子表格,能够阅读和分析这些文件内容。
Kimi的优势在于其强大的信息处理能力,广泛的知识领域覆盖,支持多种文件处理,安全的网络访问能力,以及友好的用户交互体验。它适用于多种人群,包括学生、研究人员、专业人士、语言学习者、教师、商务人士、技术开发者、日常用户和旅行者。
Kimi探索版通过自主规划策略、自动化大规模信息检索、即时反思搜索结果等方式,帮助用户节省花在搜索调研任务上的时间,让用户可以有更多时间专注于提出好问题、专注于思考和创造。它的使用场景非常广泛,包括市场分析、学术研究、投资决策、旅行规划、职业发展、教育辅导、技术探索、健康咨询、新闻追踪和生活咨询等。

1.2.1.2 优缺点分析

  • 默认使用中文方便用户使用
  • 对国内的社会科学环境把握能力更强,适合中国用户
  • 涉及应用范围广,适合各个领域的用户使用
  • 生成速度快,理解能力好,可以快速有效地生成所想答案
  • 界面设计简洁,使用容易上手,用户体验感好
  • 聊到涉政问题时会回避
  • 生成的内容偏简洁,不适合长篇描述

    1.2.1.3 改进意见

  • 调整违禁词敏感功能,优化用户体验
  • 提高生成文本的具体程度,做到内容充实具体

1.2.1.4 采访用户

在这里插入图片描述

1.2.2 bug描述

1.2.2.1 bug发生时的测试环境

win11
Microsoft Edge
版本 129.0.2792.89 (正式版本) (64 位)

1.2.2.2 bug的可复现性及具体复现步骤

bug

1.2.2.3 bug具体情况描述

今天的明天的后天的昨天是昨天的什么天?
回答是今天

1.2.2.4 bug分析

分析: 通过解释分析看出,应该是kimi对明天的后天这个概念理解不够导致的

bug describe

1.2.3 结论

好,不错。
kimi在生成的效果和生成的速度上都有不俗的表现,生成时还附带搜索结果,方便用户了解相关信息,网页界面简洁,用户体验感好。

2 分析

2.1 开发时间估计

  • 需求分析和规划:1-2个月
  • 系统设计与分析:1-2个月
  • 开发:4-6个月
  • 测试:3-6个月
  • 部署和上线:1个月
  • 后续的维护迭代:4-6个月
    大概要 一年多

    2.2 排行

    处理中文文献:
    文心一言>kimi>通义千问>讯飞星火
    处理代码:
    通义千问>kimi>文心一言>讯飞星火

    2.3 建议

    文心一言:优化生成效率,提高文本理解能力,多多收集用户需求数据,优化界面设计
    KIMI:提高文本生成的内容质量,避免一段话只有寥寥几字,提高描述的具体程度,建议加强长文本生成训练

    2.4 问题

    选5(其他):在bug不是很常触发的情况下,可以先发布当前版本,在后续的维护中尝试修复bug就好了,软件设计不是做数学题,做不到十全十美,能保持比较高质量地使用的情况下就可以了,不必要求都把bug修复了再发布,这样会消耗大量的成本,不符合实际需求情况
    3:开发人员粗心大意:尽管开发团队会尽力避免错误,但人为失误仍然可能发生。开发人员可能会因为疏忽或误解需求而引入bug。
    4:测试把关不严,敷衍了事:测试是发现和修复bug的关键环节。如果测试团队没有进行彻底的测试,或者没有覆盖所有的使用场景和配置,可能会导致一些bug被遗漏。

    2.5 其他

    问题层次

    需求分析

  • 是否充分理解了用户的真实需求和使用场景?
  • 是否有定期的用户反馈和需求更新机制?

    设计阶段

  • 设计是否足够灵活以适应未来可能的需求变更?
  • 是否进行了有效的设计审查来识别潜在的设计缺陷?

    开发过程

  • 是否有代码审查流程来确保代码质量?

    测试阶段

  • 测试计划是否全面,是否覆盖了所有关键功能和边缘情况?
  • 是否有自动化测试来提高测试效率和覆盖率?

    项目管理

  • 项目是否按照既定的时间表和预算进行?
  • 是否有风险管理计划来应对开发过程中的不确定性?

    团队协作

  • 团队成员之间的沟通是否顺畅?
  • 是否有明确的团队角色和责任分配?

    持续集成和部署

  • 是否有持续集成/持续部署(CI/CD)流程来自动化构建和部署?
  • 是否有监控和日志记录系统来跟踪生产环境中的问题?

    改进方向

  • 增强用户研究:通过用户访谈、调查和用户测试来更深入地理解用户需求。
  • 改进设计流程:采用更严格的设计审查和原型测试来提高设计质量。
  • 强化代码质量和测试:实施代码审查、单元测试和自动化测试来提高代码质量和发现问题。
  • 优化项目管理:使用敏捷方法和其他项目管理工具来更好地控制项目进度和风险。
  • 提升团队协作:通过定期的团队会议和明确的沟通渠道来提高团队协作效率。
  • 实施CI/CD:建立自动化的构建和部署流程,以及监控系统来快速响应生产环境中的问题。

    想问软件团队的问题

  • 在开发过程中,你们是如何确保需求分析的准确性和全面性的?
  • 你们在设计阶段采用了哪些方法来识别和解决潜在的设计问题?
  • 开发团队如何确保代码质量和遵循编码标准?
  • 你们的测试策略是什么?如何确保测试覆盖了所有关键功能?
  • 项目管理中,你们是如何应对时间和资源的限制的?
  • 团队内部如何进行有效的沟通和协作?
  • 你们如何确保软件在不同配置和环境下的稳定性?
  • 在软件开发过程中,你们是如何进行风险管理和应对突发事件的?
  • 你们是否有计划对现有流程进行改进,以减少未来版本的bug?
  • 你们如何看待用户反馈在软件改进中的作用

    3 建议与规划

    3.1 市场概况

    这两款软件默认语言为中文,在中文环境下效果优势突出,在国内受众大,国外的华人区也有一定的受众
    直接的用户一般来说就是中文环境下的学生、工程师、行政文员等对领域有一定要求的人。
    潜在用户:在发展多语言的功能后,希望可以在海外有更强大的竞争力,获得海外用户的青睐。

    3.2 市场现状

    目前市场上的产品:
    市面上竞品多,竞争程度激烈(chatgpt等)

产品定位、优势与劣势:
ChatGPT 强调多功能性和对话智能,内置多款插件,还有语音聊天等优势功能,具备的条件好,受众多

产品之间的关系和竞争:
ChatGPT 和类似产品则主要竞争于通用 AI 助手,搜索答案和问答市场。

市场阶段:
目前该市场正处于 发展阶段,同时技术水平提高和用户量数据增加,但用户受众仍然亟待进一步发展

3.3 市场与产品生态

  • 受众学历:本科及以上
  • 年龄:18-40
  • 专业:以理工科为主
  • 爱好:善用科技设备,了解ai
  • 收入:无规律
  • 需求:提高搜索信息的效率,快速处理任务的繁琐的无用功部分,减少重复劳动
    用户群体之间存在一定的关系,比如学生群体和教师群体之间不断相互作用
    产品的子产品,以及其他相关产品之间存在一定关系,各个产品之间相互作用构成产品生态

    3.4 产品规划

    新功能设计:多语言实时翻译与内容优化

  • 在当前软件的基础上,设计一个新功能,即多语言实时翻译与内容优化。这个功能将允许用户在与Kimi交流时,自动将输入的语言翻译成Kimi能理解的语言,并将Kimi的回答翻译回用户的语言。此外,- 该功能还能对翻译后的内容进行优化,以提高可读性和准确性。

    为何选择这个功能

  • 全球化趋势下,跨语言交流的需求日益增长。
  • 多语言支持可以扩大Kimi的用户基础,吸引更多非中文用户。
  • 实时翻译可以提高用户与Kimi交流的效率和便捷性。

    用户使用理由

  • 用户可能需要与不同语言背景的人进行交流,但自身语言能力有限。
  • 用户可能需要快速获取外语信息,而实时翻译可以节省时间。
  • 用户可能对外语内容的理解和表达有困难,内容优化可以提高交流质量。

创新点

  • 结合了自然语言处理和机器翻译技术,提供流畅的多语言交流体验。
  • 内容优化算法可以提高翻译的准确性和可读性,这是市场上其他产品所不具备的。

    NABCD分析

  • 需求(Need):用户需要一个能够理解和回复多种语言的AI助手。
  • 优势(Advantage):Kimi的多语言实时翻译与内容优化功能可以提供更广泛的语言支持和更好的用户体验。
  • 效益(Benefit):用户可以更高效地进行跨语言交流,提高工作效率和生活质量。
  • 成本(Cost):开发和维护多语言功能需要额外的资源投入,但长期来看,这将带来更广泛的用户基础和更高的市场竞争力。
  • 差异化(Difference):与其他AI助手相比,Kimi的多语言功能更加强大,能够提供更准确的翻译和内容优化。

    团队配置与详细规划

    团队配置

  • 项目经理(1人):负责整体规划、协调和进度跟踪。
  • 产品经理(1人):负责产品规划、需求分析和用户反馈。
  • 前端开发(1人):负责用户界面的开发和优化。
  • 后端开发(2人):负责服务器、数据库和翻译引擎的开发。
  • 测试工程师(1人):负责软件测试和质量保证。
  • UI/UX设计师(1人):负责用户界面和用户体验设计。

详细规划

时间计划
第1周项目启动,确定项目目标和里程碑,分配资源任务
第2-3周需求分析和设计,进行市场调研和用户需求分析,设计产品原型和用户界面
第4-5周技术选型和架构设计。选择适合的技术栈和工具,设计系统架构和数据库模型
第6-8周前后端开发,开发用户界面和交互功能
第9-12周翻译引擎和内容优化算法开发,集成机器翻译API,开发内容优化算法
第13-14周集成和测试,集成各个模块进行单元测试,进行集成测试和性能测试
第15周用户测试和反馈
第16周发布准备和上线
...全文
94 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

109

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 言1837
  • 助教姜词杰
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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