习近平总书记在党的二十大报告中指出,“高质量发展是全面建设社会主义现代化国家的首要任务”“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。这一战略部署赋予教育新使命新任务,迫切需要加快推进教育高质量发展,强化现代化建设人才支撑,为全面推进中华民族伟大复兴贡献强大教育力量。
工程能力是一种能够运用工程科学与技术去解决实际工程问题的能力。进入21世纪后,随着高等工程教育改革的深化,“实践是工程专业的根本”已成为当今国际高等工程教育界的普遍共识。在国家工业化人才培养进程中,我国一直重视高等教育的工程能力培养,加强实践环节、培养创新人才已经成为高校人才培养的大方向。随着计算机应用领域的不断扩大及我国经济建设的不断发展,软件工程专业目前颇具规模,如何提高学生的软件工程实践能力,一直是亟待解决的问题。
软件工程实训旨在培养学生大型复杂软件工程项目开发能力、实践创新和创业就业能力。通过实训,学生在系统掌握软件工程学的基本概念、原理、技术、方法、标准和规范等理论知识的基础上,依照当前软件研发和生产企业管理和运营机制,以团队组织和协作方式,实施大型复杂软件工程项目开发。
本书是作者结合多年软件工程实训的教学经验编写的,针对学生学习中遇到的问题,反复修正教学内容,总结教学方法,强调软件工程实训的系统整体性和实践性,面向学生、贴近实际。本书的主要特点是:
1.公司开发模式。实训采用公司项目运行模式,成立开发小组,采用组长负责制,由组长为每位组员分配任务,下达任务分配单,并根据任务完成情况对小组成员进行考核。小组成员分工合作、团队协作完成任务。
2.案例驱动。通过典型案例贯穿软件开发的全过程,既系统地训练传统的软件工程方法,又突出训练面向对象的分析与设计方法。
3.项目开发与文档并重。从可行性研究、需求分析、软件设计到编码测试,由浅人深,让读者熟悉完整的项目开发流程,规范地书写各个阶段的文档,完成实训案例,有助于学生真正具备软件工程师的技术素养和职业素养。
全书共分8章。第1章介绍软件工程标准并通过电子商务平台案例介绍可行性研究的方法、过程和结果,第2章是项目开发计划的制订,第3章进行项目需求分析,第4章进行项目概要设计,第5章介绍项目数据库设计过程和结果,第6章完成项目详细设计与实现,第7章编写项目测试计划与测试分析,第8章完成网上求职招聘系统案例的面向对象分析与设计。
本书由汪前进、施珺主编,单建魁、樊宁为副主编。具体分工如下:第1章由施珺教授编写,第2、3、4章由汪前进老师编写,第5、6章由单建魁老师编写,第7章由樊宁老师编写,第8章由汪前进、杨世通老师共同编写。纪兆辉老师对全书进行审校。
江苏海洋大学计算机工程学院的教师、领导和学生对本书的编写工作给予了大力支持,并提出了许多宝贵意见,在此表示衷心感谢。
由于作者水平有限,难免出现一些疏漏和错误,殷切希望读者提出宝贵的建议和修改意见。
作者
2022年7月