软件工程及软件方法学
-
About Face 4[美] Alan Cooper(艾伦・库伯),Robert Reimann(罗伯特・莱曼) 著,倪卫国 等 译本书是《About Face 4 :交互设计精髓》的纪念版,以向经典致敬。《About Face 4 :交互设计精髓》是对《About Face 3 :交互设计精髓》的升级,此次升级把全书的结构重组优化,更加精练和易用;更新了一些适合当下时代的术语和实例,文字全部重新编译,更加清晰易读;增加了更多目标导向设计过程的细节,更新了现行实践,重点增加了移动和触屏平台交互设计,尽管本书多数内容适用于多种平台。 本书是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计的过程、原理和方法,涉及的产品和系统有个人计算机上的个人软件和商务软件、Web 应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好 地设计出更具吸引力和更具市场竞争力的产品。 本书结构清晰、深入浅出,是一本难得的大师经典之作。本书的读者对象包括数字产品和系统的交互设计师、用户界面设计师、项目经理、可用性工程师等,以及目前正在学习交互设计和用户界面设计的本科生和研究生等。
-
实用软件工程实践教程赵池龙 著本书为“十二五”普通高等教育本科国家级规划教材。本书是一本自主创新的软件工程实践教材,其内容包括:软件开发与管理全过程,数据库设计的**理论与模式,PowerDesigner数据库建模实践指南,**CASE工具ProcessOn在线建模实践指南,需求分析与UML建模,软件设计与UML建模,以及软件项目的立项、需求、设计、实现、测试、运行。本书偏重软件工程实战训练,强调培养动手能力,要求读者掌握建模理论,学会CASE工具操作,将建模理论与CASE工具相结合,从而对开发软件项目逐渐做到得心应手。本书提供电子课件、文档制作参考模板、思考题参考答案和软件项目的程序源代码。本书是软件工程和计算机相关专业本科生“软件工程实践”课程的教材,也适合研究生和IT企业软件开发人员作为参考书使用。
-
基于构件的软件产品规划与优化唐加福,吴志樵,牟立峰 著软件复用与构件技术是实现软件工业化生产方式的一条现实可行的途径。基于构件的软件开发(CBSD)是以构件为中心组织整个软件开发过程,主要包括构件设计、构件选择、构件测试与适配、构件更新、构件集成及产品规划设计等多阶段。《基于构件的软件产品规划与优化》通过一步步地指导读者如何将构件选择融入软件开发各阶段中,直至实现从系统全局的角度规划整个CBSD的过程,使开发过程中处于下游的产品层活动依赖上游的构件层活动,并实现在上游的构件选择阶段就解决产品开发效益分析、成本管理、质量管理等问题。
-
AIGC革命杨爱喜、胡松钰、陈金飞 著本书立足于AIGC技术前沿与发展趋势,全面阐述了AIGC的概念内涵、底层技术与应用场景,详细梳理全球科技巨头在AIGC领域的战略布局,并辅之以大量生动有趣的案例,深度剖析AIGC在各行业领域的应用场景,旨在引导读者真切感受AIGC革命浪潮蕴含的商业创造力。全书分为五个部分,共18章。第一部分主要厘清AIGC技术的起源与演变,阐述席卷全球的AIGC背后的技术架构以及AIGC的应用场景;第二部分重点剖析AIGC产业现状与生态图谱,以及AIGC产业的发展机遇、挑战与未来趋势;第三部分着重阐述AIGC技术在内容、电商、营销、建筑等领域的商业化应用,以帮助读者理解AIGC对人类经济社会发展产生的深远影响;第四部分重点介绍AIGC领域的现象级产品——ChatGPT背后的工作原理与核心技术,并详细阐述ChatGPT在教育、金融领域的典型应用;第五部分主要探讨AIGC与元宇宙的融合共生关系,AIGC作为元宇宙重要的技术基础设施,在内容生成与游戏开发领域的应用将进一步推动元宇宙的落地实践。
-
大话软件工程李鸿君 著《大话软件工程——需求分析与软件设计》面向从事软件分析与设计相关工作的读者。《大话软件工程——需求分析与软件设计》的重点是在软件工程中增加了业务设计和应用设计的部分,提出了软件设计工程化的模式,支持进行定性、定量的软件项目管理,是一本实操型的软件工程工具书。全书共分为6篇22章,分别介绍了业务分析与设计的理论、需求工程的调研与分析方法、业务的分析与设计方法、应用设计方法、业务用例和应用用例的编写方法、需求和设计的配套模板、规格书标准等。 《大话软件工程——需求分析与软件设计》可作为软件工程师(包括需求、设计、开发、实施)、产品/项目经理、管理咨询师的实用工具书、培训机构的设计资格培训教材,以及普通高等院校管理信息专业、计算机专业学生学习软件设计方法的参考书。
-
面向虚拟化环境的软件安全关键技术田东海 著本书根据作者多年的虚拟化软件安全研究成果,对近年来虚拟化软件安全技术进行了梳理和总结。全书深入浅出地介绍了虚拟化技术在应用软件安全加固和系统软件安全加固的应用,具体包括:①结合离线分析和在线保护检测应用程序的缓冲区溢出攻击;②利用虚拟化技术保护操作系统内核数据的完整性;③利用虚拟化内存隔离技术和程序分析技术保护操作系统内核模块安全;④利用虚拟化技术和并行算法高效检测操作系统内核堆溢出攻击;⑤利用虚拟化技术和符号执行技术检测内核模块中的安全漏洞。本书不仅介绍了相关方法、技术和实验结果,还分析了国内外相关的研究工作,可供读者学习和参考,理解相关方法与技术的原理和应用。 本书可供计算机、软件工程、网络空间安全等专业的教师及软件安全相关领域的技术开发人员参考, 也可作为相关专业的高年级本科生和研究生的教材。
-
软件测试综合技术魏娜娣 著《软件测试综合技术/高等学校计算机课程规划教材》由黑盒测试技术、Web测试技术、性能测试技术三大部分组成,针对软件测试技术及项目实训中的各类方法制定相应的实验,总共23个实验,涵盖了各类常用的黑盒测试用例设计方法、链接测试、Cookies测试、安全性测试及性能测试等常用测试技术,对目前主流的Load Runner、JMeter等常用工具进行专题介绍。《软件测试综合技术/高等学校计算机课程规划教材》中实验均依据所需知识点,结合项目实践操作进行讲解,使读者能够体会真实项目中各类方法的灵活应用。《软件测试综合技术/高等学校计算机课程规划教材》内容全面、层次清晰、难易适中,所采用的技术和项目均与行业实际紧密结合,可以使读者更好地理解和掌握所学知识,以便在实际工作中灵活、有效地开展测试工作。《软件测试综合技术/高等学校计算机课程规划教材》可作为高等院校、示范性软件学院、高职高专院校的计算机和软件工程专业的教材,也可作为各大软件培训机构的培训教程,同时也可供从事软件开发及测试工作的人员,以及对软件测试有兴趣的读者参考与学习。
-
实用软件工程赵池龙,程努华,姜晔 著《实用软件工程(第5版)/新工科建设·高等学校规划教材》为“十二五”普通高等教育本科国家级规划教材。本书是以面向对象方法为主、面向元数据方法和面向过程方法为辅的教科书,巧妙地、实事求是地将这三种方法融于一体,是国内外软件工程教材中的经典著作。本书共11章,包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求分析、软件策划、软件建模、软件设计、软件实现、软件测试、软件实施与维护、软件管理。书中提出了“软件工程方法论”和“软件工程实践论”,详述了“功能模型”“业务模型”和“数据模型”三个模型的建模思想,提出了数据模型设计中的“四个原子化”理论,介绍了“面向对象”“面向元数据”“面向过程”三种方法的“需求分析、概要设计、详细设计”的描述工具与实现途径,提出了软件测试工作的本质主要是通过软件数据的“值”来检验软件数据的“型”。《实用软件工程(第5版)/新工科建设·高等学校规划教材》适合作为高等院校计算机及相关专业的软件工程教材,也适合IT企业的软件工程师自学之用。
-
软件测试技术与实践研究白凤凤 著《软件测试技术与实践研究》对软件测试技术进行了系统研究,主要内容包括:软件测试基础、软件测试过程及测试过程管理、软件白盒与黑盒测试、软件单元测试、软件集成测试和确认测试、软件自动化测试、软件测试项目实践研究、软件测试技术的新发展等。《软件测试技术与实践研究》条理清晰,内容丰富,是一本值得学习研究的著作。
-
软件测试项目化实训教程陈俊贤 著,陈俊贤,张趁香,朱伟 编本书整理出较多的测试案例,针对不同的测试类型采用不同案例,使学生对知识点的掌握更容易; 同时加重了测试设计、测试执行以及缺陷管理的内容,以提高学生的测试实践能力。本书特点有:1.大量的软件测试技术案例与测试基础相结合,讲练结合,学练结合。2.侧重测试工程师基本素质培养,增大测试用例设计与测试执行环节。3.综合案例培养学生的测试实践能力。