软件工程及软件方法学
-
About Face 4[美] Alan Cooper(艾伦・库伯),Robert Reimann(罗伯特・莱曼) 著,倪卫国 等 译本书是《About Face 4 :交互设计精髓》的纪念版,以向经典致敬。《About Face 4 :交互设计精髓》是对《About Face 3 :交互设计精髓》的升级,此次升级把全书的结构重组优化,更加精练和易用;更新了一些适合当下时代的术语和实例,文字全部重新编译,更加清晰易读;增加了更多目标导向设计过程的细节,更新了现行实践,重点增加了移动和触屏平台交互设计,尽管本书多数内容适用于多种平台。 本书是一本数字产品和系统的交互设计指南,全面系统地讲述了交互设计的过程、原理和方法,涉及的产品和系统有个人计算机上的个人软件和商务软件、Web 应用、手持设备、信息亭、数字医疗系统、数字工业系统等。运用本书的交互设计过程和方法,有助于了解使用者和产品之间的交互行为,进而更好 地设计出更具吸引力和更具市场竞争力的产品。 本书结构清晰、深入浅出,是一本难得的大师经典之作。本书的读者对象包括数字产品和系统的交互设计师、用户界面设计师、项目经理、可用性工程师等,以及目前正在学习交互设计和用户界面设计的本科生和研究生等。 -
基于构件的软件产品规划与优化唐加福,吴志樵,牟立峰 著软件复用与构件技术是实现软件工业化生产方式的一条现实可行的途径。基于构件的软件开发(CBSD)是以构件为中心组织整个软件开发过程,主要包括构件设计、构件选择、构件测试与适配、构件更新、构件集成及产品规划设计等多阶段。《基于构件的软件产品规划与优化》通过一步步地指导读者如何将构件选择融入软件开发各阶段中,直至实现从系统全局的角度规划整个CBSD的过程,使开发过程中处于下游的产品层活动依赖上游的构件层活动,并实现在上游的构件选择阶段就解决产品开发效益分析、成本管理、质量管理等问题。 -
软件演化关键技术王炜 著软件演化的本质是由用户预期偏差所驱动的对软件的修改过程。要成功实施演化活动,涉及两个核心问题:“演化什么”和“如何演化”。其中“演化什么”定义在何处和什么范围内对软件系统实施演化活动;“如何演化”明确实现演化活动的方法、理论和技术。从这个意义上来说“演化什么”是“如何演化”的前提。《软件演化关键技术》围绕上述两个核心问题,从特征定位、影响范围分析、演化算法和演化评价四个方面展开论述,提出了一套数据驱动的软件演化方法。 -
大话软件工程李鸿君 著《大话软件工程——需求分析与软件设计》面向从事软件分析与设计相关工作的读者。《大话软件工程——需求分析与软件设计》的重点是在软件工程中增加了业务设计和应用设计的部分,提出了软件设计工程化的模式,支持进行定性、定量的软件项目管理,是一本实操型的软件工程工具书。全书共分为6篇22章,分别介绍了业务分析与设计的理论、需求工程的调研与分析方法、业务的分析与设计方法、应用设计方法、业务用例和应用用例的编写方法、需求和设计的配套模板、规格书标准等。 《大话软件工程——需求分析与软件设计》可作为软件工程师(包括需求、设计、开发、实施)、产品/项目经理、管理咨询师的实用工具书、培训机构的设计资格培训教材,以及普通高等院校管理信息专业、计算机专业学生学习软件设计方法的参考书。 -
计算机常用工具软件案例教程索向峰,李晓东《计算机常用工具软件案例教程(第2版)/计算机应用案例教程系列》以通俗易懂的语言、翔实生动的案例全面介绍计算机常用工具软件的使用方法和技巧。全书共分12章,内容涵盖了工具软件入门常识,系统和磁盘管理软件,硬件检测和驱动管理软件,文件管理软件,学习和办公软件,图像处理软件,影音多媒体管理软件,网络应用及通信软件,虚拟设备软件,优化系统软件,系统安全防范软件,手机管理应用软件等。书中同步的案例操作二维码教学视频可供读者随时扫码学习。该书还提供配套的素材文件、与内容相关的扩展教学视频以及云视频教学平台等资源的电脑端下载地址,方便读者扩展学习。该书具有很强的实用性和可操作性,是一本适合于高等院校及各类社会培训学校的优秀教材,也是广大初、中级计算机用户的选择参考书。该书对应的电子课件及其他配套资源可以到http://www.tupwk.com.cn/teaching网站下载,也可以扫描前言中的二维码推送配套资源到邮箱。 -
Red Hat Enterprise Linux 8系统管理实战夏栋梁,宁菲菲《Red Hat Enterprise Linux 8系统管理实战》由浅入深、循序渐进地讲解Red Hat Enterprise Linux系统,使零基础的读者能够熟练掌握Red Hat Enterprise Linux 8.0系统管理。《Red Hat Enterprise Linux 8系统管理实战》分为3部分。第1部分是RHEL入门知识篇,包括Linux系统的安装、登录方式选择、首次启动配 置、启动过程和引导程序GRUB等内容。第2部分是RHEL系统管理的内容,包括软件包管理器、用户管理、计划任务、文件系统管理、XFS文件系统、磁盘管理、systemd和网络管理等。第3部分是RHEL系统管理进阶知识,包括日志系统、防火墙管理、虚拟化管理、Docker容器级虚拟化、Linux系统中几种常见的文件系统共享方案、路由管理、NAT上网、Linux审计系统、SELinux、Linux配置管理工具Webmin、Linux远程访问等内容。每个部分都选取了重点案例,并以实战为例进行讲解,非常适合初学者阅读。《Red Hat Enterprise Linux 8系统管理实战》内容精练、重点突出、实例丰富,是广大Linux初学者、初次接触Red Hat Enterprise Linux人员必备的参考书,同时也非常适合大中专院校的师生阅读,还可作为高等院校计算机及相关专业的教材使用。 -
软件工程实践与项目管理刘竹林 著本教材根据国家关于高等职业教育的精神,结合高职院校学生的学习特点,比较全面、系统地介绍了软件工程学科的概念、技术和方法,以及软件项目管理体系第六版的十大相关知识。 本教材共12章,分为三个模块:软件素质模块(第1、2章);软件开发过程模块(第3~11章);项目管理模块(第12章)。 各章详细内容是:第1章介绍软件工程的基本概念,第2章介绍软件生命周期与开发模型;第3章介绍项目计划与可行性分析;第4章介绍软件需求分析的内容和方法;第5章介绍软件概要设计和软件详细设计;第6章介绍面向对象的UML设计;第7章介绍Rational Rose 建模工具;第8章介绍RUP 开发方法;第9章介绍软件编程;第10章介绍软件测试技术;第11章介绍软件测试工具LoadRunner;第12章介绍软件项目管理。 本教材适合高职高专院校学生学习软件工程知识之用,也可作为其他院校软件工程课程的参考书或软件测试工程师、软件开发技术人员的参考书。 -
软件测试技术谭凤,宁华,唐滔,孔玲,陈怡然 编《软件测试技术(第2版)/高等院校计算机任务驱动教改教材》结合当前主流的测试技术和测试工具,基于“项目引导、任务驱动”的项目化专题教学方式编写而成。《软件测试技术(第2版)/高等院校计算机任务驱动教改教材》主要内容包括软件测试基础、软件测试类型、软件测试过程、软件质量、白盒测试、黑合测试、软件测试流程、自动化测试、功能测试、性能测试、Web测试、移动APP测试、嵌入式软件测试以及面向对象的软件测试等。测试技术相关章节结合具体的项目实践进行讲解,让读者在掌握理论基础的同时提升自动化测试的能力。《软件测试技术(第2版)/高等院校计算机任务驱动教改教材》取材新颖、内容翔实、通俗易懂、技术实用、指导性强,较全面地覆盖了软件测试基本理论,并给出具体的项目实践案例,让读者更好地理解和掌握各种测试技术并有效地运用到实际工作中。《软件测试技术(第2版)/高等院校计算机任务驱动教改教材》可作为本科和高职高专院校的计算机与软件工程等专业的教材,也可作为各大软件培训机构或企业软件测试人才的教材,同时也可供软件测试、软件质量保证及软件开发和软件项目管理从业人员参考。 -
国际经典交互设计教程[英]杰米・司迪恩,乔伊斯・绮 著,孔祥富 译本书每个章节都包含了交互设计产业中的不同分支,探索世界各地不同的案例,APP、游戏和网页等平台交互设计产品中的优秀创意,读者还将了解到一些反响优秀的品牌、复杂及大规模的服务搭建,交互性强的博物馆设施、以及对现实生活产生影响的那些电子产品。作者将会分享这些项目和产品背后的生产过程,为读者今后的设计和工作提供创意和知识。 -
常用工具软件实用教程吴,敏,束 著,史国川,鲁磊纪,杨章静,主 编《常用工具软件实用教程(第2版)》由浅入深、系统全面地介绍了z新实用工具软件。全书共分12章,内容包括安全工具软件、系统优化和维护工具软件、磁盘工具软件、文件处理工具软件、光盘工具软件、电子图书浏览和制作工具软件、语音转录及翻译工具软件、图像处理工具软件、娱乐视听工具软件、数字音频处理工具软件、数字视频处理工具软件以及网络常用工具软件等。《常用工具软件实用教程(第2版)》以工作场景导入—知识讲解—回到工作场景—工作实训营为主线组织编写,每一章都精心挑选了具有代表性的实训题,并对工作中的常见问题进行解析,以便于读者掌握本章的重点和提高实际操作能力。《常用工具软件实用教程(第2版)》结构清晰、易教易学、实例丰富、可操作性强、学以致用,对易混淆和实用性强的内容进行了重点提示和讲解。 《常用工具软件实用教程(第2版)》既可作为高职高专院校的教材,也可作为各类培训班的培训教程。此外,《常用工具软件实用教程(第2版)》也非常适合从事计算机常用软件技术研究与应用的人员参考阅读。
