登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

『簡體書』软件工程导论(微课视频版)

書城自編碼: 3963926
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 李洪波、韩明峰、苏兆锋
國際書號(ISBN): 9787302656029
出版社: 清华大学出版社
出版日期: 2024-02-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 391

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
大吴泥塑
《 大吴泥塑 》

售價:NT$ 381.0
写给每个人的哲学书:雅斯贝尔斯的14堂哲学思维课
《 写给每个人的哲学书:雅斯贝尔斯的14堂哲学思维课 》

售價:NT$ 279.0
人文精神与未来世界 (论世衡史:“人文精神”所指为何?在中西方各有怎样的历史?在与科技的对垒与融合中何去何从?) (人类文明的演化已经来到一个巨大转折点,人类今后将走向何方已经是迫在眉睫的问题了。)
《 人文精神与未来世界 (论世衡史:“人文精神”所指为何?在中西方各有怎样的历史?在与科技的对垒与融合中何去何从?) (人类文明的演化已经来到一个巨大转折点,人类今后将走向何方已经是迫在眉睫的问题了。) 》

售價:NT$ 437.0
BOSTON儿童骨科重建手术学 国际经典骨科学译著(精装)
《 BOSTON儿童骨科重建手术学 国际经典骨科学译著(精装) 》

售價:NT$ 2005.0
优雅的钩针编织.超实用毛衫和小物
《 优雅的钩针编织.超实用毛衫和小物 》

售價:NT$ 274.0
城市外交:从城邦到全球城市
《 城市外交:从城邦到全球城市 》

售價:NT$ 218.0
明史讲义
《 明史讲义 》

售價:NT$ 493.0
技术爆裂:Web3.0对商业世界的5大改变   伊藤穰一
《 技术爆裂:Web3.0对商业世界的5大改变 伊藤穰一 》

售價:NT$ 330.0

編輯推薦:
基于OBE的教育理念,每章的教学目标明确给出知识、能力和思政目标,习题充分呼应教学目标,助力教师教、学生学。
所有案例均基于实际运用,培养抽象、组合、分析、设计、建模等能力。商业银行典型案例贯通需求分析和软件设计,充分体现产出导向。
将理论知识陈述、案例分析和工具运用紧密结合。全书包含36个微课视频的400分钟讲解、12个项目源程序、PPT课件和教学大纲,帮助读者快速研学。
以结构化开发方法和面向对象开发方法为核心,运用IBM Rational Rose,选用J2EE SSM典型框架展开需求分析和软件设计,实现SSM三层体系架构的软件构造。
本书可以帮助计算机、软件工程类本科生进行专业规范的软件开发类毕业设计,帮助研究生拓展学习和研究,也适合工程技术人员快速掌握软件工程的精髓。
內容簡介:
本书首先进行计算思维的铺垫,涉及二进制系统、存储程序运行原理、抽象、组合、递归、迭代和算法初步;接着,运用主流面向对象框架集进行软件系统的UML建模和构造;最后,以结构化开发方法为主线贯穿典型项目的需求分析和软件设计。
本书从工程教育专业认证的能力中心和产出导向的视角布局谋篇,总分10章,三大部分。第一部分(第1~4章)讲述软件工程概述、冯·诺依曼计算机基本原理、程序构造方法和算法。第二部分(第5章)讲述软件系统构造方法,以面向对象思维为起点,以运用主流面向对象框架集.NET Framework和J2EE SSM软件构造两层体系架构软件和三层体系架构软件为桥梁,运用IBM Rational Rose进行面向对象的UML建模为落脚点。第三部分(第6~10章)介绍软件生命周期,包括软件的生命周期、可行性分析与开发计划、软件需求分析、软件设计和软件测试与维护。
本书既可作为高等院校计算机科学与技术、软件工程专业各年级本科生和研究生的软件工程类理论和实践课程的教材,又可以作为项目综合实践和毕业设计的指导书,同时又适合从事软件开发岗或产品经理岗的工程技术人员参考。
目錄
第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.4迭代与递归53
3.5导产导研54
3.5.1技术能力题54
3.5.2拓展研究题——美丽的分形55第4章算法56
4.1导学导教56
4.1.1内容导学56
4.1.2教学目标56
4.2算法定义57
4.3算法设计与实现58
4.3.1TSP的数学建模58
4.3.2TSP算法策略设计59
4.3.3TSP贪心算法的数据结构设计60
4.3.4TSP贪心算法的控制结构设计——算法思想的精确表达62
4.3.5TSP贪心算法的程序设计——算法实现63
4.4算法分析72
4.4.1算法的正确性分析72
4.4.2算法的复杂性分析72
4.5导产导研74
4.5.1技术能力题74
4.5.2拓展研究题——深度强化学习75第5章软件系统构造方法76
5.1导学导教76
5.1.1内容导学76
5.1.2教学目标76
5.2面向对象的软件构造77
5.2.1面向对象的基本思想与方法77
5.2.2面向对象的程序设计语言80
5.2.3统一建模语言82
5.2.4运用面向对象框架构造软件——一种可视化编程示例87
5.2.5用面向对象思维分析运用面向对象框架开发的应用程序96
5.3基于组件/构件的软件系统构造97
5.3.1C语言源程序访问标准库函数97
5.3.2C语言源程序访问用户自定义的静态库函数100
5.3.3非MFC动态链接库109
5.3.4C 控制台应用程序访问ATL COM组件113
5.3.5基于VS2022 C 控制台应用的两层架构软件构造121
5.3.6基于J2EE SSM框架的分层架构软件构造136
5.4面向Web服务的软件系统构造163
5.4.1运用VS2022新建Web Service项目163
5.4.2安装Internet Information Services 8.0171
5.4.3IIS 8.0下发布ComputeService Web服务173
5.4.4VS2022 C#控制台应用程序访问ComputeService方法179
5.5运用Rational Rose对软件进行UML建模示例185
5.5.1Rational Rose简介185
5.5.2运用Rational Rose对基于SSM框架的多层软件进行建模185
5.6导产导研198
5.6.1技术能力题198
5.6.2思政题198
5.6.3拓展研究题198第6章软件的生命周期199
6.1导学导教199
6.1.1内容导学199
6.1.2教学目标199
6.2软件特性及其影响200
6.3软件的生命周期及基本过程203
6.4软件生命周期模型203
6.4.1瀑布模型概述203
6.4.2快速原型模型概述204
6.4.3增量模型概述205
6.4.4基于面向对象的模型206
6.4.5软件开发模型的选择207
6.5软件开发模型与方法论208
6.6软件工程生态环境208
6.6.1软件工程生态环境的定义208
6.6.2软件本身生态环境的演化210
6.6.3软件开发和运行环境示例213
6.6.4软件之云环境213
6.7拓展研究题216第7章可行性分析与开发计划217
7.1导学导教217
7.1.1内容导学217
7.1.2教学目标217
7.2软件问题的调研和定义218
7.2.1开发问题的初步调研218
7.2.2软件问题定义的概念219
7.2.3软件问题定义的内容219
7.3可行性分析与评审221
7.3.1可行性分析的概念及意义221
7.3.2可行性分析的任务及内容222
7.4软件立项、合同和任务书225
7.4.1软件立项方法及文档225
7.4.2软件项目签订合同及文档225
7.4.3任务下达的方式及文档 226
7.5软件开发计划及方案226
7.5.1软件开发计划的目的及分类226
7.5.2软件开发计划的内容及制定227
7.5.3软件开发计划书及方案228
7.6技术能力题229第8章软件需求分析230
8.1导学导教230
8.1.1内容导学230
8.1.2教学目标231
8.2软件需求分析概述231
8.2.1软件需求分析的概念231
8.2.2软件需求分析的目的和原则232
8.3软件需求分析的任务及过程233
8.3.1软件需求分析的任务233
8.3.2软件需求分析的过程234
8.4软件需求分析方法234
8.4.1软件需求分析方法的分类234
8.4.2软件需求分析技巧236
8.5结构化分析方法236
8.5.1结构化分析的基本概念236
8.5.2结构化分析建模工具 237
8.6软件需求文档245
8.6.1软件需求文档概述 245
8.6.2软件需求文档编写245
8.7导产导研246
8.7.1技术能力题246
8.7.2综合实践题247
8.7.3拓展研究题247第9章软件设计248
9.1导学导教248
9.1.1内容导学248
9.1.2教学目标249
9.2软件设计概述249
9.2.1软件设计任务249
9.2.2软件设计方法250
9.2.3面向对象软件设计遵守的七大原则251
9.2.4软件设计满足的基本性能261
9.2.5软件设计工具262
9.3结构化总体结构设计264
9.3.1子系统的划分与功能结构264
9.3.2模块结构设计265
9.4结构化详细设计270
9.4.1详细设计概述270
9.4.2处理过程设计271
9.4.3代码设计271
9.4.4输出设计274
9.4.5输入设计278
9.4.6界面设计282
9.5商业银行的信息系统流程设计286
9.6商业银行的数据库设计288
9.6.1数据需求289
9.6.2概念设计 290
9.6.3逻辑设计293
9.6.4物理设计293
9.6.5完整性设计294
9.6.6安全性设计301
9.7导产导研306
9.7.1技术能力题306
9.7.2拓展研究题306第10章软件测试与维护307
10.1导学导教307
10.1.1内容导学307
10.1.2教学目标308
10.2软件测试的概念和内容308
10.3软件测试的特点及过程 310
10.4软件测试阶段及任务 311
10.4.1单元测试及任务311
10.4.2集成测试及任务312
10.4.3有效性测试及内容313
10.4.4系统测试及验收314
10.5软件测试策略及面向对象测试 315
10.5.1软件测试策略315
10.5.2面向对象软件测试316
10.6测试方法、用例及标准317
10.6.1软件基本测试方法317
10.6.2软件测试用例设计及方法320
10.6.3软件测试标准和工具321
10.6.4软件测试文档323
10.7软件调试与发布323
10.7.1软件调试的特点及过程324
10.7.2软件调试的方法324
10.7.3软件调试的原则324
10.7.4软件推广及发布325
10.8软件维护325
10.8.1软件维护概述325
10.8.2软件维护策略及方法325
10.8.3软件维护过程及任务326
10.9技术能力与沟通交流题326参考文献328
內容試閱
软件工程教育的目的在于培养学生的软件开发能力,软件工程本身的核心在于如何构造满足客户期望的合格软件。软件生命周期用于把客户需求转换为客户期望的软件,旨在化解软件的复杂性和多样性,把软件划分为前后紧密衔接的阶段,每一阶段运用模型表达分析或设计结果以消除软件相关各方理解的不一致,用自动化工具进行建模、构造、测试、发布或部署以提高效率。本书围绕软件生命周期这一系统性的概念,展开第6~10章,分别讲述软件的生命周期、可行性分析与开发计划、软件需求分析、软件设计以及软件测试与维护。
软件工程涉及的链条长、概念多、技术广。如果面面俱到,无论对于高校师生亦或对于企业工程技术人员,短时间内都很难掌握软件工程的精髓和要义。结合笔者在两家企业供职5年的开发经历、主持8项企业委托软件开发的实际经验、指导21届普通高校本科生软件开发类毕业设计情况的全面总结,以及笔者一直对企业级软件开发教材的探索与实践[811]的系统性升华,本书围绕软件生命周期的瀑布模型(辅以增量模型中的构件化),紧扣结构化开发和面向对象开发两种开发方法,运用结构化需求分析得到的数据字典和U/C矩阵转换为面向对象的类,借此连接需求分析和面向对象的软件设计,各章节内容沿着“知识→实例→工具→运用”的路线展开,将抽象的理论知识和具体实例相结合,将具体实例和运用工具相结合,进而化抽象为具体,帮助读者理解概念的本质,提高读者知识运用和使用现代工具的能力。
大多数高校的软件工程课程都在第5~7学期开始,目前流行的大多数软件工程类教材基本上以知识为中心而组织内容。多年来,笔者一直在思考如何能编写一本能在第1~7学期开设的教材,让学生在大一时就打下坚实的结构化思维和面向对象的思维的基础,进而以能力为中心贯穿大学4年专业课理论学习和实践训练,系统性地指导本科专业实习和毕业设计。经过笔者3轮在第1学期给软件工程专业学生讲解软件工程导论课程的探索与实践,总结出本书的第1~5章。这5章分别讲述软件工程概述、冯·诺依曼计算机基本原理、程序构造方法、算法和软件系统构造方法。
第5章软件系统构造方法起承上启下之用,帮助没有项目开发经验的读者,迅速搭建典型而又简单的两层架构和三层架构的样例项目,动手把软件构造出来,领悟面向对象的思维,快捷经历典型项目的实践。第5章采取5条技术路线并行相互支撑的策略,以呼应第1章的软件工程技术发展,第1条路线是“函数→类→构件(动态链接库→ATL COM组件)→Web服务”,第2条面向对象的UML建模路线是“类图→顺序图→构件图→部署图”,第3条软件体系结构路线是“两层架构→三层架构”,第4条应用类型路线是“桌面应用→Web应用”,第5条主流集成开发框架路线是“.NET Framework→J2EE SSM”。
目前,OBE教育理念不断深入人心,全国绝大部分高校计算机类本科专业以工程教育专业认证为契机,狠抓专业建设,提高人才培养质量,向社会输出岗位胜任能力强的工程技术人才。本书秉持OBE教育理念,每章首先明确给出导学导教。导教给出知识目标、能力目标和思政目标。每章结尾的技术类题目、非技术类题目以及拓展研究题目紧扣专业认证的12条毕业要求。拓展研究题目适合非211院校的普通高校计算机类专业研究生。每章核心内容以产出为导向,扣住商业银行系统等典型项目案例予以系统性分析和综合设计。
本书以二维码的形式提供配套的微视频和样例项目源程序,PPT课件、教学大纲和教学日历可从清华大学出版社官网检索下载。
本书由李洪波担任主编,韩明峰和苏兆锋担任副主编。本书在编写过程中,吸取了国内外教材的精髓,在此对这些作者的贡献表示由衷的感谢。此外,本书在编写过程中还得到了鲁东大学计算机科学与技术系张利锋和钟丽的支持和帮助,在此表示真诚的感谢。最后,本书在出版过程中,得到了清华大学出版社的大力支持,在此一并表示诚挚的感谢。
由于笔者水平有限,书中难免有不足和疏漏之处,恳请各位专家、同仁和读者不吝赐教和批评指正,并与笔者讨论。
李洪波2023年6月于烟台

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.