软件工程实践案例教程
书 号:9787113318420
丛 书 名:高等学校数智时代软件工程专业系列教材
作 者:谢修娟,段静波,朱艳,王宏宇,李香菊,王宇
译 者:
开 本:16开
装 帧:平装
正文语种:汉文
出 版 社:中国铁道出版社
定 价:45元
-
内容简介
“软件工程”是普通高等院校计算机类专业的一门核心课程,引导学生借助工程化的手段,综合运用多方面的知识,解决复杂问题,开展创新实践。它是一门实践性很强的课程,只有通过软件系统的工程化实践才能让学生深入理解和掌握抽象的软件工程知识,运用所学方法和技术来开发系统,因此“软件工程”课程的教学包含知识讲授和课程实践。基于此,本书以“软件生命周期”为主线,包含三部分内容:第一部分为基础理论与核心模型,包括第1~5章,分别为软件工程概述、问题定义与可行性研究、软件需求分析、软件设计、软件实现与测试;第二部分为企业级案例开发与实践,包括第6、7章,分别采用面向对象方法和结构化方法开发系统;第三部分为建模工具使用指导,包括第8、9章,分别介绍了面向对象建模工具RationalRose和结构化建模工具Visio使用指导。本书适合作为普通高等院校计算机类专业的教材,也可作为软件工程培训课程用书以及软件开发爱好者的参考书。 -
前言
在数字化浪潮席卷全球的今天,软件工程已成为驱动信息技术创新、支撑产业数字化转型的核心力量。作为普通高等院校计算机类专业的核心课程,“软件工程”不仅承担着传授理论知识的使命,更肩负着培养学生工程实践能力、解决复杂实际问题的重任。然而,当前市场上的软件工程教材多以理论阐述为主,对实践应用的覆盖不足,导致许多学生在学习该课程后,仍难以将抽象的方法模型与企业真实的开发场景相结合,面临“懂理论、不会落地”的困境。这种理论与实践的脱节,既影响了学生的就业竞争力,也制约了高校培养产业所需工程型人才的质量。
鉴于此,笔者联合高校教学一线教师与企业技术研发团队,共同编著了《软件工程实践案例教程》。全书编著者团队由四名高校教师与两名企业专家组成:高校教师长期深耕软件工程教学,熟悉学生的认知规律与教学重难点;企业专家则长期从事国家级项目研发、企业产品技术攻关及校企合作管理工作等,深谙行业真实的开发流程与技术需求。这种“校企联合”编著模式,旨在打破高校教学与企业实践之间的壁垒,将产业前沿的开发经验与教学体系深度融合,为学生搭建一座从理论知识通向工程实践的桥梁。
本书定位是“立足应用、校企联合、理实并驱”。以“软件生命周期”为主线,先简要介绍各个开发阶段所需要的核心方法和建模模型等理论知识,再结合实际的企业工程案例,系统、详细地讲解这些方法和模型在案例开发过程中的实际应用,以确保学生既能掌握核心理论,又能学会实际应用。在内容编排上,全书分为三部分:第一部分聚焦软件工程“基础理论与核心模型”,通过第1~5章,简要梳理软件生命周期各阶段的核心方法与分析设计模型,包括软件工程概述、问题定义与可行性研究、软件需求分析、软件设计、软件实现与测试,为后续实践提供必要的理论支撑;第二部分是企业级案例开发与实践,通过第6、7章两个完整的企业工程案例,分别演示面向对象方法与结构化方法在系统开发中的实际应用,从问题定义到软件测试,全程还原企业真实开发流程;第三部分为建模工具使用指导,包含第8、9章,详细介绍RationalRose(面向对象建模)与Visio(结构化建模)两款行业主流工具的使用方法,帮助学生将理论模型转化为可落地的工程文档,提升工具应用能力。
在编写过程中,本书始终坚守三个核心原则:一是“理论够用,实践为重”,不同于传统教材对理论的深度剖析,本书对理论知识的讲解以“支撑实践”为目标,仅保留软件生命周期各阶段最核心的方法与模型,避免冗长的理论介绍,让学生能快速聚焦实践应用;二是“案例真实,流程完整”,书中的企业案例均源自编著者团队参与的实际项目,涵盖问题定义、可行性研究、需求分析、方案设计、编码实现、系统测试等全流程,同时融入企业开发中的规范要求,让学生感受真实的工程场景;三是“校企协同,产学融合”,教材既体现高校教学的系统性与逻辑性,又融入企业的技术标准与项目经验,帮助学生提前适应职场环境。
希望通过这本书,解决三个关键问题:一是帮助学生理解“理论如何落地”,通过企业级案例开发与实践,让学生明白抽象的理论在开发中具体如何使用;二是培养学生工程化思维,引导学生以软件生命周期为框架,按规范流程开展开发,而非仅凭经验“零散编码”;三是提升学生的工具应用能力,通过工具实操指导,让学生掌握行业常用建模工具的使用,具备生成规范工程文档的能力。对于高校教师而言,本书可作为“软件工程”课程实践环节的配套教材,与理论教学形成互补,通过案例演示与工具实操,丰富教学内容;对于学生而言,本书既是课程学习的实践指南,也是走向职场前的岗前练兵手册,能帮助大家提前熟悉企业开发流程,积累实践经验。
本书由谢修娟、段静波、朱艳、王宏宇、李香菊、王宇编著。具体编写分工为:谢修娟编著第1、2、3、4、5、6、8、9章,朱艳编著第7章,段静波、王宏宇、李香菊和王宇负责企业案例的开发工作。
软件工程技术与行业在不断发展,新的开发方法、工具与场景层出不穷。由于编著者水平有限,书中难免存在疏漏与不足之处,恳请广大师生与行业同仁在使用过程中提出宝贵意见。我们也将持续关注行业动态,适时对教材内容进行更新完善,力求让教材始终贴合产业需求与教学实际。
最后,衷心感谢在教材编写过程中给予支持的高校与企业单位,感谢所有为本书付出努力的编著者与工作人员。 -
目录
第一部分基础理论与核心模型第1章软件工程概述.21.1软件.21.2软件工程.31.3软件生命周期.31.4软件开发方法.4小结5第2章问题定义与可行性研究62.1问题定义.62.2可行性研究.62.2.1可行性研究的目的62.2.2可行性研究的工作步骤72.2.3可行性研究报告7小结8第3章软件需求分析.93.1面向对象需求分析.93.1.1面向对象分析任务93.1.2面向对象分析建模93.1.3面向对象分析实践互动143.2结构化需求分析.163.2.1结构化需求分析步骤163.2.2结构化需求分析建模173.2.3结构化分析实践互动24小结25第4章软件设计264.1面向对象设计.264.1.1面向对象设计任务264.1.2面向对象设计建模264.1.3面向对象设计实践互动344.2结构化设计.364.2.1结构化设计原则364.2.2结构化 -
作者介绍
谢休娟,东南大学成贤学院副教授,江苏省高校“青蓝工程”优秀骨干教师培养对象;先后主持远程测控技术江苏省重点实验室开放基金课题,江苏省现代教育技术研究课题,江苏省高校哲学社会科学研究课题,全国高等院校计算机基础教育研究会课题,江苏省教育信息化研究课题,校青年教师科研发展基金项目,校级教改课题多项;参与的课题有江苏省自然科学青年基金项目、江苏省教育厅高校科研成果产业化推进项目等;编写《C#程序设计基础与实践》《软件工程课程综合设计教程》等六部教材,其中主编三部;先后在“湖南大学学报”“计算机工程与科学”“小型微型计算机系统”等期刊上发表多篇EI、核心论文;多次获得“国信蓝点杯全国软件程序设计大赛”优秀指导教师称号;两次获得校教学工作优秀奖一等奖。 段静波,广东工商职业技术大学副教授,计算机基础专业教研室主任、计算机学院教师党支部书记,研究方向为创新创业教育、计算机网络、现代教育技术,主讲课程有《计算机应用基础》《计算机组装与维护》《计算机网络》《物联网》《SYB创业》等,曾获校优秀教师、优秀党务工作者等荣誉,主持参与基于区块链的旅游信息平台等10余项科研项目,发表论文20余篇,并积极推动校企 -
编辑推荐
①面向新工科教学要求,注重理实结合,培养学生的实践操作能力。
②校企联合开发,选用企业真实的业务案例为原型,突出实战,使教学案例与企业项目紧密联系,以实现校内学习与企业生产相统一,理论学习与工程实践相统一。
③以学生为主体,增强教材的可学性、扩展性和互动性,在案例环节,间隔性地设置一些思考题,让学生自主学习,启发学生利用知识解决类似问题,或引导学生构想和创意软件需求和设计方案等,思考题的参考答案做成二维码的形式,学生可以通过移动终端设备扫码获得。 -
书评书荐
-
附件下载
图书推荐



