《工程认证-数据库应用实习》是一门专为计算机科学与技术、软件工程专业学生设计的专业课程,深化学生对数据库应用的理解和实践能力。这门课程要求学生在掌握数据库原理、软件工程基础以及C#或Java编程知识的前提下,通过实际项目来提升软件工程技能。课程的主要目标是支持毕业要求1.3,即掌握软件工程的基本理论和方法,包括数据库项目管理、生命周期管理等。同时,它也支持毕业要求3.2,使学生具备在指导下进行系统设计和开发的能力。此外,课程还关注4.2,即根据系统需求进行设计、模块划分和测试评估的能力。课程内容分为多个部分,详细讲解了数据库应用项目的各个阶段。介绍数据库应用项目管理概述,包括项目的基本概念、数据库项目的组成、管理特点、生命周期和相关术语,帮助学生理解项目管理和数据库项目的特性。接着,深入探讨需求规格说明书的编写,学习如何进行需求分析、数据流图设计和数据字典撰写,这是确保项目成功的基础。在概念设计和逻辑设计阶段,学生将学习如何根据需求规格说明书进行子系统划分,设计局部和全局的ER模型,并将其转化为关系模式。这个过程强调了理解和解决ER模型合并时可能出现的冲突。接下来,课程进入程序设计阶段,学生需要根据需求用C#或Java编写代码,实现解题步骤,同时注重代码的可读性、效率、扩展性和维护性。这部分的作业着重于代码编写规范,包括命名规则、格式标准以及异常处理等。课程涵盖了系统测试,包括测试方案设计、文档编写、测试报告撰写以及用户评价。学生会学习黑盒和白盒测试方法,以及大型软件系统的测试步骤,如模块测试、子系统测试、系统测试和验收测试。通过这门课程的学习,学生不仅能够掌握数据库应用项目管理的理论知识,还能在实践中提升软件开发技能,为未来的职业生涯打下坚实的基础。在讨论环节,学生将进一步深化理解,如探讨性能优化的重要性、代码编写技巧以及测试策略的选择。