华中科技大学软工项目:吃豆人游戏开发报告

需积分: 0 0 下载量 90 浏览量 更新于2024-07-01 收藏 3.2MB PDF 举报
"华中科技大学计算机科学与技术学院软工项目报告——吃豆人(Pac-Man)游戏开发" 这篇报告详细阐述了在软件工程课程中,一个以“吃豆人”为主题的项目开发过程。项目旨在让学生综合运用软件工程的理论与实践,通过团队协作完成软件的全生命周期开发,涵盖需求分析、设计、编码、测试等多个环节。 首先,项目要求学生组成小组,共同选定“吃豆人”游戏作为开发主题,并进行调研,完成项目需求分析。这一阶段,团队成员需要明确各自的角色与职责,制定时间管理计划,确保项目的顺利进行。 接着,根据需求分析,团队需进行总体设计和详细设计。这包括对游戏的问题定义、需求描述,例如使用NABCD模型或工具如Microsoft Visio、StarUML来表达问题和需求。此外,还需要设计原型系统,考虑游戏的架构、数据结构和主要算法,可以借助墨刀等工具进行可视化设计。 编码与测试阶段,团队需遵循编码规范,利用码云等版本控制系统管理代码,并设计测试计划和测试用例,以确保软件的质量和功能的正确性。这部分占项目评价的30%。 为了体现创新性,项目鼓励团队在功能上进行创新,提供与众不同的用户体验,这部分占10%的评分权重。同时,收集并分析用户反馈,包括使用记录、照片和视频等,作为评估项目效果的依据,占5%的评分。 报告内容还涵盖了项目背景与意义、项目目标、可行性分析以及人员管理和项目进度管理。其中,人员管理涉及团队成员的角色分配,而项目进度管理则关注任务的分解、进度跟踪和调整策略。 在需求分析部分,团队绘制了吃豆人的E-R图、数据流图、状态转换图和用例图,以详细描绘游戏的逻辑关系和交互流程。原型系统设计则展示了游戏的基本界面和操作流程。 概要设计和详细设计部分,团队进一步细化了系统的结构,如用户操作接收模块、资源状态修改模块和场景显示模块,这些都是实现游戏功能的关键组成部分。 这个项目全面涵盖了软件工程的各个关键步骤,旨在提升学生的团队协作能力、需求分析技能、系统设计和实现能力,以及对软件测试和用户反馈的重视。通过这样的实践,学生能够将理论知识应用于实际项目,从而更好地理解和掌握软件工程的精髓。