软件工程及软件方法学
-
现代软件工程应用技术暂缺作者暂缺简介...
-
增强现实技术在文化创意产业中的应用张慧姝未来中国发展文化创意产业的趋势是,要求众多领域的设计人员不仅懂得设计创意,而且懂得如何将交互技术、3D技术、增强现实技术等新型技术应用到各自的领域,例如,影视媒体、教育、设计、艺术、军事、医疗、汽车等领域。本书正是在此背景下而撰写的:第一部分为当前世界流行的新技术,第二部分为增强现实技术在产品设计、教育设计、楼盘展示设计上的应用,第三部分为增强现实技术在其他文化创意方面的应用案例。本书是北京市教委面上立项项目”,书中所用的大量案例是师生共同参与该项目的研究成果,实用性强。
-
软件逆向工程原理与实践孙聪 著本书系统介绍了软件逆向工程基本原理和常见技术工具,并以主流的硬件架构和操作系统为背景,介绍了常见的软件逆向工程方法。本书的主要内容包括软件逆向工程概述、x86与x64体系结构、ARM体系结构、PE文件格式、DLL注入、API钩取、代码混淆技术、Android应用程序逆向分析和ROP攻击等。本书注重突出实用性和实践性。 本书适合作为高等院校信息安全、计算机等相关专业本科生或研究生的教材,也可供计算机软件相关技术领域的研究人员和工程人员参考使用。
-
敏捷系统工程Bruce Powel,Douglass,张新国 著敏捷系统工程AgileSystemsEngineering 《敏捷系统工程》表达了系统工程的一种愿景,即在敏捷的工程背景环境中,精确的需求规范、结构和行为可以满足系统安全性、安保性、可靠性以及性能等更大的关注。 世界著名的作家及演说家BrucePowelDouglass博士将敏捷方法和基于模型的系统工程(MBSE)有机结合在一起,定义了系统整体的特性,从而避免传统的基于文档规范的方式所带来的错误。 《敏捷系统工程》阐述了系统开发的整个生命周期,包括需求、分析、设计以及向特定工程学科的转交。Douglass博士自始至终都将敏捷方法与SysML和MBSE相结合,进而为系统工程师提供概念和方法层面应用的流程指南,使他们可以避免规范中的缺陷并改进系统的质量。与此同时,敏捷方法可以降低系统工程的工作和成本。主要特色 ◆识别出在系统工程的环境中如何更有效地应用敏捷方法的概念和技术 ◆展示了如何进行基于模型的功能分析并将分析的结果往回与系统需求和利益攸关者需要相关联,并往前与系统架构和接口定义相关联 ◆提供了一种用于保证系统工程数据质量和正确性的方式(并且是在系统建造之前) ◆解释了敏捷系统架构的规范以及系统功能到系统组件的分配 ◆阐释了如何将工程规范数据传递到下游工程而不发生保真度的丢失 ◆包括了跨行业系统全生命周期中不同阶段的详细案例,其中以工业外骨骼“Waldo”为例介绍了复杂系统的系统工程过程
-
微服务分布式构架开发实战龚鹏 著随着第三方框架的逐渐完善,实施微服务架构的开发成本越来越低,分布式架构成为主流势不可挡。一个完善的架构或系统中包含了许多的知识点,而每一个知识点则又可以引出非常多的内容,过度地专注于细节反而会拖慢达成目标的步伐。为了更快地实施微服务,本书基于开源且稳定的第三方工具,介绍如何构建一个庞大且复杂的分布式系统,用于满足项目中的实际需求。每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。本书基于快速使用为主线,尽可能多地讲解配置参数的意义及它们之间的关系,帮助读者在掌握足够多的知识点后,建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫。本书适合Java工程师、初级架构师、大中专院校相关专业师生、Java培训班学员及独立开发者与自学读者使用。 每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。本书基于快速使用为主线路,尽可能多地讲解配置参数的意义及之间的关系。在掌握足够多的知识点后建立起对微服务分布式架构的认知,以便为探求更深层次的知识点做好铺垫。
-
软件项目开发与管理案例教程牛德雄 著本书以一个贯穿项目为载体,以任务驱动的方式介绍软件开发中各阶段所需的知识、技术、方法、工具、开发过程,直至项目完成。本书围绕软件开发能力的培养组织内容,全书共8章,内容如下:第1章,介绍软件、软件开发、软件项目管理等相关概念,重点介绍软件开发中容易混淆的一些概念并为后续学习做知识准备;第2和第3章,介绍传统的软件开发方法,适合软件开发初学者学习;第4和第5章,介绍面向对象的开发方法,利于读者掌握目前流行的面向对象软件开发方法与工具;第6章,介绍软件的实现,包括编码与测试,只有通过测试的软件,其编码才能告一段落;第7章,介绍软件的维护;第8章,介绍本书软件项目完整的开发过程,可作为软件设计文档范本。
-
软件项目管理刘凤华 著本书首先介绍了项目管理的有关概念和知识体系,并根据软件和软件项目的特点,介绍了软件项目管理的基本知识体系和管理内容。接着按照软件项目初始、项目计划、项目执行控制、项目结束的四个阶段,全面地阐述了软件项目管理的知识体系。详细讲解了项目初始、项目计划、项目范围管理、进度管理、质量管理、成本管理、风险管理、团队与沟通管理、配置管理、项目过程跟踪控制、项目结束、项目管理工具的使用。后以CMMI4级的企业实际项目为案例,讲述真实企业级的软件项目管理,使学生理解、掌握项目管理在项目实施过程中的应用。 本书注重理论与实际的结合,条理清晰、语言流畅、通俗易懂、内容丰富、具体实用,适合作为高等学校软件工程专业、计算机软件专业和其他相关专业的教材,也适合作为其他各类软件工程技术管理人员的参考书。
-
SAFe 4.0精粹[美] Richard Knaster(理查德·克纳斯特),Dean Leffingwell(迪恩·莱芬韦尔) 著;李建昊 等 译本书基于规模化敏捷框架的完整结构,提纲挈领地介绍了其核心内容,同时给出了在企业环境中实施SAFe 的路线图。本书聚焦在提炼SAFe 4.0 版本的精粹,旨在帮助读者快速学习和了解理论,并掌握具体的实施步骤和方法,是指导SAFe 4.0 落地实施的****。本书适合IT 技术经理、项目经理、敏捷教练等阅读,以帮助他们成功进行SAFe 的实施;也适合企业中高层管理者阅读,以帮助他们成功构建基于SAFe 的精益- 敏捷企业。
-
软件测试技术与实践蔡建平,叶东升,康妍,王爱菲,周百顺 著《软件测试技术与实践》共分为软件测试基础、软件测试管理、软件测试方法与技术三部分,覆盖了软件测评的各个环节和知识点,内容包括软件及软件测试的基本概念、软件测试分类与分级、软件缺陷管理、软件全生命周期测试、软件测试及其过程管理、软件静态测试与动态测试,以及面向对象软件测试的方法等。对于其中的一些重要环节,设计了基于案例驱动,利用典型开源工具进行软件测试实践的教学内容,如缺陷管理、测试管理、静态测试、单元测试、集成测试、系统测试(包括功能测试及性能测试)等。《软件测试技术与实践》可作为高等院校计算机相关专业的教材和参考书籍,还可作为软件测试应用型人才的培训教材,也可供软件测试、软件质量保证及软件开发和软件项目管理从业人员参考。
-
逆向分析实战冀云 著本书的主要内容为:数据的存储及表示形式、汇编语言入门、熟悉调试工具OllyDbg、PE工具详解、PE文件格式实例(包括加壳与脱壳工具的使用)、十六进制编辑器与反编译工具、IDA与逆向、逆向工具原理实现等。本书可以作为程序员、安全技术的研究人员、安全技术爱好者阅读。