软件工程导论(微课视频版)
浅入深出的工程基础类教材。提供课件,咨询QQ:2301891038(仅限教师)。

作者:李洪波、韩明峰、苏兆锋

丛书名:21世纪软件工程专业教材

定价:69.8元

印次:1-1

ISBN:9787302656029

出版日期:2024.02.01

印刷日期:2024.01.29

图书责编:张玥

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书首先进行计算思维的铺垫,涉及二进制系统、存储程序运行原理、抽象、组合、递归、迭代和算法初步;接着,运用主流面向对象框架集进行软件系统的UML建模和构造;最后,以结构化开发方法为主线贯穿典型项目的需求分析和软件设计。 本书从工程教育专业认证的能力中心和产出导向的视角布局谋篇,总分10章,三大部分。第一部分(第1~4章)讲述软件工程概述、冯·诺依曼计算机基本原理、程序构造方法和算法。第二部分(第5章)讲述软件系统构造方法,以面向对象思维为起点,以运用主流面向对象框架集.NET Framework和J2EE SSM软件构造两层体系架构软件和三层体系架构软件为桥梁,运用IBM Rational Rose进行面向对象的UML建模为落脚点。第三部分(第6~10章)介绍软件生命周期,包括软件的生命周期、可行性分析与开发计划、软件需求分析、软件设计和软件测试与维护。 本书既可作为高等院校计算机科学与技术、软件工程专业各年级本科生和研究生的软件工程类理论和实践课程的教材,又可以作为项目综合实践和毕业设计的指导书,同时又适合从事软件开发岗或产品经理岗的工程技术人员参考。

李洪波,鲁东大学信息与电气工程学院副教授,软件工程系主任,山东省第8届计算机学会理事。主持山东省自然科学基金面上项目1项、横向课题9项。主讲云计算、物联网应用技术、软件工程专业导论等课程。在清华大学出版社出版《云计算技术及应用》《HTML5网页开发实践教程》、《企业级典型Web信息系统项目实战》、《企业级数据库集成应用系统开发》、《企业级典型Web实时监控系统软件开发》、《企业级Web信息系统典型项目开发》6部图书。

前言 软件工程教育的目的在于培养学生的软件开发能力,软件工程本身的核心在于如何构造满足客户期望的合格软件。软件生命周期用于把客户需求转换为客户期望的软件,旨在化解软件的复杂性和多样性,把软件划分为前后紧密衔接的阶段,每一阶段运用模型表达分析或设计结果以消除软件相关各方理解的不一致,用自动化工具进行建模、构造、测试、发布或部署以提高效率。本书围绕软件生命周期这一系统性的概念,展开第6~10章,分别讲述软件的生命周期、可行性分析与开发计划、软件需求分析、软件设计以及软件测试与维护。 软件工程涉及的链条长、概念多、技术广。如果面面俱到,无论对于高校师生亦或对于企业工程技术人员,短时间内都很难掌握软件工程的精髓和要义。结合笔者在两家企业供职5年的开发经历、主持8项企业委托软件开发的实际经验、指导21届普通高校本科生软件开发类毕业设计情况的全面总结,以及笔者一直对企业级软件开发教材的探索与实践[811]的系统性升华,本书围绕软件生命周期的瀑布模型(辅以增量模型中的构件化),紧扣结构化开发和面向对象开发两种开发方法,运用结构化需求分析得到的数据字典和U/C矩阵转换为面向对象的类,借此连接需求分析和面向对象的软件设计,各章节内容沿着“知识→实例→工具→运用”的路线展开,将抽象的理论知识和具体实例相结合,将具体实例和运用工具相结合,进而化抽象为具体,帮助读者理解概念的本质,提高读者知识运用和使用现代工具的能力。 大多数高校的软件工程课程都在第5~7学期开始,目前流行的大多数软件工程类教材基本上以知识为中心而组织内容。多年来,笔者一直在思考如何能编写一本能在第1~7学期开设的教材...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章软件工程概述1

1.1导学导教1

1.1.1内容导学1

1.1.2教学目标1

1.2软件工程的基本概念2

1.2.1软件的基本概念2

1.2.2软件危机3

1.2.3软件工程的定义及内涵4

1.3计算机的发展历程与分类6

1.3.1计算机的发展历程6

1.3.2计算机的分类11

1.4软件工程技术发展及趋势13

1.4.1软件工程的发展历史13

1.4.2软件工程方法的发展历程16

1.4.3软件工程技术的主要发展趋势23

1.5软件产业的发展历程23

1.6导产导研25

1.6.1技术能力题25

1.6.2拓展分析题25第2章冯·诺依曼计算机基本原理26

2.1导学导教26

2.1.1内容导学26

2.1.2教学目标27

2.2二进制思维符号化表达和逻辑计算27

2.3用0和1表示数据30

2.3.1数值性数据的表示及运算30

2.3.2非数值性数据35

2.3.3同一数据不同表示方法的对比38

2.4冯·诺依曼计算机程序的运行原理39

2.4.1冯·诺依曼计算机的存储程序思想39

2.4.2冯·诺依曼计算机程序的自动运行40

2.5计算机程序的基本概念42

2.6计算机编程语言的发展44

2.7导产导研46

2.7.1技术能力题46

2.7.2工程与社会能力题47

2.7.3拓展学习题——量子计算机47第3章程序构造方法49

3.1导学导教49

3.1.1内容导学49

3.1.2教学目标49

3.2计算系统与程序的关系50

3.3基于前缀表示法的运算组合式程序构造51

3...

"基于OBE的教育理念,每章的教学目标明确给出知识、能力和思政目标,习题充分呼应教学目标,助力教师教、学生学。
所有案例均基于实际运用,培养抽象、组合、分析、设计、建模等能力。商业银行典型案例贯通需求分析和软件设计,充分体现产出导向。
将理论知识陈述、案例分析和工具运用紧密结合。全书包含36个微课视频的400分钟讲解、12个项目源程序、PPT课件和教学大纲,帮助读者快速研学。
以结构化开发方法和面向对象开发方法为核心,运用IBM Rational Rose,选用J2EE SSM典型框架展开需求分析和软件设计,实现SSM三层体系架构的软件构造。
本书可以帮助计算机、软件工程类本科生进行专业规范的软件开发类毕业设计,帮助研究生拓展学习和研究,也适合工程技术人员快速掌握软件工程的精髓。
"