软件工程及软件方法学
-
产品级性能调优与故障诊断分析郑健本书根据作者多年的性能调优经验,以及客户实战案例归纳总结,形成了一套完整的性能优化方法,包括性能优化思路、代码效率分析方法、编码规范、服务器性能监控、客户实战案例、数据库性能分析及故障诊断方法、基于Web技术的性能优化方案等。本书主要讲解产品级的性能调优技术,适合从事软件研发的开发人员、测试工程师(主要是白盒或集成并发测试人员)、DBA工程师、前线的技术支持工程师以及计算机系统维护人员。另外,虽然本书是以.NET平台为案例展开讲解,但本质是讲解性能优化的分析思路和方法。不管在什么平台下,性能优化思想和方法都是相同的,只是一些具体的性能优化工具不同。 -
Git版本控制管理(美)乔恩·罗力格(Jon Loeliger),马修·麦卡洛(Matthew McCullough)著Git是一款免费、开源的分布式版本控制系统,最早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。《Git版本控制管理(第2版)》是学习掌握Git的最佳教程,总共分为21章,其内容涵盖了如何在多种真实开发环境中使用Git;洞察Git的常用案例、初始任务和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、冲突、补丁和差异;获得诸如重新定义变基(rebasing)、钩子(hook)以及处理子模块(子项目)等的高级技巧;Git如何与SVN版本库交互(包括SVN向Git的转换);通过GitHub导航、使用开源项目,并对开源项目做贡献。《Git版本控制管理(第2版)》适合需要进行版本控制的开发团队成员阅读,对Git感兴趣的开发人员也可以从中获益。 -
精通MATLAB智能算法温正《精通MATLAB智能算法》以最新推出的MATLAB 2014a软件为基础,详细介绍了各种智能算法的原理及其MATLAB在智能算法中的应用,是一本MATLAB智能算法设计的综合性参考书。《精通MATLAB智能算法》以智能算法原理及MATLAB应用为主线,结合各种应用案例实例,详细讲解了智能算法的MATLAB实现。全书共分为两部分共13章,第一部分首先从人工智能简介开始,详细介绍了神经网络算法、粒子群算法、遗传算法、模糊逻辑控制、免疫算法、蚁群算法、小波分析算法及其MATLAB的实现方式等内容; 第二部分详细介绍了智能算法在工程中的应用问题,包括模糊神经网络在工程中的应用、遗传算法在图像处理中的应用、神经网络在参数估计中的应用、智能算法在PID控制器设计中的应用和智能算法的综合应用等。本书以工程应用为目标,内容深入浅出,讲解循序渐进,既可以作为高等院校理工科相关专业研究生、本科生的教材,也可作为广大科研工程技术人员的参考用书。 -
精通MATLAB图像处理刘成龙《精通MATLAB图像处理》采用最新版本的MATLAB R2014a为平台,由浅入深地全面讲解了MATLAB软件在图像处理方面的知识。本书理论结合实践,自始至终采用实例论述,内容完整且每章相对独立,是一本实用性极强的MATLAB参考书。《精通MATLAB图像处理》分为三个部分共14章。第一部分为MATLAB及图像处理基础,涵盖的内容有MATLAB基础知识、MATLAB矩阵及其运算、MATLAB图像处理基础; 第二部分为基于MATLAB的常见图像处理技术,涵盖的内容有MATLAB图像的绘制、图形用户界面、图像的基本运算、图像的变换、图像压缩编码、图像的增强、图像的复原; 第三部分为基于MATLAB的高级图像处理技术及其应用,涵盖的内容有图像分割与区域处理、图像的数学形态学、MATLAB图像处理综合应用等。本书以实践为目标,深入浅出,实例引导,讲解翔实,适合作为理工科高等院校本科生、研究生教学参考用书,也可作为广大科研工程技术人员的案头工具。 -
组合测试聂长海组合测试是一种重要的软件测试方法. 该方法系统地检测软件系统中各种组合的相互作用, 例如, 软件中不同功能、不同输入、不同配置或环境 等因素的相互作用可能引发的故障. 由于应用场景的广泛性, 组合测试越 来越受到工业界和学术界的研究和重视. 《组合测试》系统介绍组合测试的概念、 特点、应用场景、具体的应用步骤, 以及应用和发展过程中所面临的各种 科学问题和解决方案等. 通过丰富具体的示范性应用实例介绍各种抽象的 概念和过程, 力图简洁清楚、通俗易懂, 尽可能降低对读者专业基础要求. 此外, 《组合测试》还提供了组合测试领域的 300 多篇文献列表下载(http://gist.nju.edu.cn), 以供读者学习研究. -
软件质量与测试孟磊暂缺简介... -
视觉可用性(美)Tania Schlatter,Deborah Levinson 著,译者:王晔 熊姿 译《视觉可用性:数字产品设计的原理与实践》由资深视觉设计师Tania Schlatter和用户界面设计师Deborah A. Levinson亲力打造,内容全面且深入,既展示应用界面视觉设计的基本原则,又全方位讲解了基于理论和实践的设计方法和细节,使你在设计数字应用界面的时候避免犯常见的错误、做合理的决定,并最终实现超越平凡的应用设计,是学习应用视觉设计的最佳入门指南。 -
威胁建模(美)斯塔克 著,江常青 等译本书通过各个生动有趣的案例,让读者知道什么是原动力、原动力的意义何在,揭示了人们只要从树立最简单的目标开始,一步一步,不断延伸,不断扩张,最终会攀上事业的高峰的道理。本书是鼓励年轻人积极进取的作品,适合大众阅读。 -
软件随想录(美)斯伯尔斯基(Joel Spolsky)这是一本介绍软件管理的小品文集。全书分为45章,内容十分丰富全面,小到项目负责人制订进度表,大到软件执行总裁提出富有竞争性的战略,都在本书的介绍之列。作者Joel Spolsky以个人经验和感悟,用幽默风趣的笔法深入介绍软件开发项目管理的细节,帮助读者改进软件开发中的误区,提高效率。本书是Joel Spolsky的首部博客文集,涵盖了最重要的博文,以及独到的评述和洞见。从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。 -
现代远程教育系统工程论王鑫 著互联网的出现、发展和成熟,没有,也不可能改变教育的本质。远程教育只是改变了教育的方式。作为一项专职从事教育事业的系统工程,远程教育系统有自己的特点和规律,有很多制约因素。如何在远程条件下,在系统工程的制约下,在互联网的生态环境中,高效地,大面积、大批量地进行远程教育,为国家、为社会培养更多更好的优秀人才,是摆在我们面前的一个很现实的问题。远程教育的历史并不算悠久,经验也不算丰富。有很多深层次的问题需要进行探索和研究。只有从根本上搞清楚并解决了这些问题,远程教育才能走向成熟,才能为社会的发展进步作出更大的贡献。本书就是作者依据自己长期从事远程教育的实践进行的一些探索。希望能够对远程教育事业的发展和进步起到一些积极的,有益的作用。
