新疆维吾尔自治区网站建设_网站建设公司_PHP_seo优化
2025/12/29 14:09:19 网站建设 项目流程

黄伟圣(102301334)- 数据库 / 文档

一、学期回顾

回顾你对于软件工程课程的想象
在学期开始时,我认为软件工程中的数据库和文档工作相对比较基础。我期待通过这门课程学习如何在实际项目中应用数据管理、文档编写及测试的技能,了解这些工作在整体项目中的作用。

实际参与《无畏契约战术板》这个项目后,我发现数据管理和文档工作比我想象的重要得多也复杂、难得多,实际所参与这个工作的时间也与我想象的大相径庭,付出了不少时间与经历,可以说是非常有价值有意义的一次课程学习,也因我对无畏契约这个游戏不是很熟悉,也花了点时间去学习和了解其中地游戏玩法和战术,综合参与了这次项目。数据和文档是项目的“记忆系统”——好的数据结构能够支撑灵活的功能扩展,好的文档能够降低团队协作成本、加速知识传递。这些看似比较辅助性的工作,实际上对项目的顺利进行起着关键作用。

回顾你在这门课程中的投入与产出
我主要负责地图和武器数据的整理、各类文档的编写、以及测试支持工作。我完成了约1.5万字的技术文档和用户手册,编写了约1000行的数据处理脚本,并参与测试工作。

软工实践各次作业花费的时间:

  • 第一次团队作业:3小时
  • 第二次团队作业:6小时
  • 第一次团队项目作业:11小时
  • 第二次团队项目作业:16小时
  • 第三次团队项目作业:20小时
  • 第四次团队项目作业:26小时

在软件工程课程上花费的时间:

  • 累计时间:82小时
  • 实际周均时间:8.2小时
  • 预计周均时间:6小时

令你印象最深刻的是哪一次作业或哪一场答辩?
最让我印象深刻的是设计测试用例来验证图层顺序问题的修复效果。当时开发团队已经修复了图层保存后顺序混乱的问题,我需要设计一套全面的测试方案来验证修复效果。

之后我设计了包含各种复杂场景的测试用例:不同图标的组合、不同堆叠顺序、保存后重新打开等等。通过系统化地测试,我们不仅确认了修复效果,还发现了一个新的边界情况——当图标数量特别多时,渲染性能可能存在问题。

这个经历让我深刻体会到,好的测试工作不仅仅是执行操作,更重要的是设计科学的测试方案。测试人员需要对业务逻辑和技术实现都有深入的理解,才能设计出有效的测试用例。测试是质量的守护者,而测试设计的质量决定了测试工作的价值。

二、总结收获

展开说说你的软工实践故事
我的工作贯穿了数据管理和质量保障两个方面。

在数据管理方面,我主要负责游戏数据的录入和整理。我需要把所有地图的详细点位信息(比如A点、B点、中路等)、所有武器的属性数据都准确地录入系统。这个工作看似简单,但实际上需要特别细心——一个数据的错误就可能导致功能异常,引发连串的BUG。为提高准确性,我建立了数据校验流程,每录入一批数据都要进行交叉核对。

在文档编写方面,我负责多种类型文档的编写和维护。技术文档要准确描述系统架构和接口规范,用户手册要通俗易懂地说明操作方法,常见问题指南要能解决用户的实际困难。在编写用户手册时,需要站在初次使用者的角度思考,把复杂的操作分解成简单的步骤。这个过程中,我学会了如何用清晰、简单和直白的语言表达复杂的概念。

在测试支持方面,我为修复的问题设计回归测试用例。这就需要我理解问题的技术本质,然后设计出能够复现和验证的测试步骤。通过这些工作,我大致建立了对软件质量保障的系统认识。

介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?

  • Markdown文档编写:我掌握了使用Markdown编写技术文档的方法,md格式既简洁又便于版本管理。
  • 数据可视化工具:学会了使用Draw.io等工具绘制数据流图和系统架构图,让文档更加直观易懂。
  • 测试用例设计方法:掌握了如何设计覆盖正常场景、异常场景和边界场景的测试用例。
  • 版本管理工具:通过Git管理文档版本,确保文档内容的历史可追溯。

这些工具和方法让我能够更专业、更高效地完成数据和文档工作。经过本次实践,我学习到好的文档和测试对项目质量的重要性。

技术之外,这门课程还给你带来了哪些方面的提升?

  • 结构化思维:学会了如何将零散的信息组织成清晰的结构化文档。
  • 用户视角:在编写用户文档时,必须思考新手用户可能遇到的困难和疑问。
  • 细致观察力:测试工作需要尽量关注每个极细微的差异和变化。
  • 知识管理意识:明白了文档是团队知识积累和传承的重要载体。

如果还有什么想记录的或者想说的,就写在这儿吧!
回顾这个学期的项目经历,我觉得最大的收获是理解了数据和文档工作在软件工程中的重要性。以前我觉得这些是辅助性工作,现在我知道这些是保证项目质量和团队协作效率的关键,实际上也是核心的工作之一。

最让我开心的是看到自己编写的文档真正帮助到了团队成员,也能帮助到很多新手用户。当新加入的同学能够根据我的操作手册快速上手,当开发同学能够准确理解技术文档的要求时,我觉得自己的工作很有价值。

有时候我也会想,如果时间更充裕,我可能会建立更完善的知识管理系统,让团队的知识积累更加系统化。但考虑到项目周期和资源,以及项目规模,我们已经尽了自己的努力。

通过这次实践,我不仅提升了专业技能,培养了开发过程和实践过程的耐心,更重要的是建立了对软件工程质量保障的系统认识。这些经验对我未来的工作会有很大帮助。

三、致谢
感谢开发团队在技术细节上的耐心解答,这让我能够准确地记录和理解系统实现。感谢测试团队在测试设计上的协作,我们一起完善了质量保障流程。

感谢PM对文档工作的重视和支持,给予了充分的时间和资源。感谢指导老师在文档编写和测试方法上的指导。

在软件工程中,每一类工作都有其不可替代的价值。数据、文档与测试工作虽然不像编码那样直接产生功能,但是能决定最后产生的效果与综合成果呈现,它们对项目的长期成功同样重要。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询