软件工程及软件方法学
-
MATLAB优化算法案例分析与应用余胜威《MATLAB优化算法案例分析与应用(进阶篇)》是深受广大读者欢迎的《MATLAB优化算法案例分析与应用》一书的姊妹篇,即进阶篇。本书全面、系统、深入地介绍了MATLAB算法及案例应用。书中结合算法分析的理论和流程,详解了大量的工程案例及其具体的代码实现,让读者可以深入学习和掌握各种算法在相关领域中的具体应用。本书共分两篇。第1篇为MATLAB常用算法应用设计,包括贝叶斯分类器的数据处理、背景差分的运动目标检测、小波变换的图像压缩、BP的模型优化预测、RLS算法的数据预测、GA优化的BP网络算法分析、分形维数应用、碳排放约束下的煤炭消费量优化预测、焊缝边缘检测算法对比分析、指纹图像细节特征提取、多元回归模型的矿井通风量计算、非线性多混合拟合模型的植被过滤带计算、伊藤微分方程的布朗运动分析、Q学习的无线体域网路由方法和遗传算法的公交排班系统分析。第2篇为MATLAB高级算法应用设计,包括人脸检测识别、改进的多算子融合图像识别系统设计、罚函数的粒子群算法的函数寻优、车载自组织网络中路边性能及防碰撞算法研究、免疫算法的数值逼近优化分析、启发式算法的函数优化分析、一级倒立摆变结构控制系统设计与仿真研究、蚁群算法的函数优化分析、引力搜索算法的函数优化分析、细菌觅食算法的函数优化分析、匈牙利算法的指派问题优化分析、人工蜂群算法的函数优化分析、改进的遗传算法的城市交通信号优化分析、差分进化算法的函数优化分析和鱼群算法的函数优化分析。《MATLAB优化算法案例分析与应用(进阶篇)》既适合所有想全面学习MATALB算法开发的人员阅读,也适合各种使用MATALB进行开发的工程技术人员阅读。对于相关高校的教学与研究,本书也是不可或缺的参考书。另外,对于MATLAB爱好者,本书也对网络上讨论的大部分疑难问题给出了解答,值得一读。本书涵盖的内容基于贝叶斯分类器的数据处理与MATLAB实现基于背景差分的运动目标检测与MATLAB实现基于小波变换的图像压缩与MATLAB实现基于BP的模型优化预测与MATLAB实现基于RLS算法的数据预测与MATLAB实现基于GA优化的BP网络算法分析与MATLAB实现分形维数应用与MATLAB实现碳排放约束下的煤炭消费量优化预测焊缝边缘检测算法对比分析与MATLAB实现指纹图像细节特征提取与MATLAB实现基于多元回归模型的矿井通风量计算基于非线性多混合拟合模型的植被过滤带计算基于伊藤微分方程的布朗运动分析基于Q学习的无线体域网路由方法基于遗传算法的公交排班系统分析人脸检测识别与MATLAB实现基于改进的多算子融合的图像识别系统设计基于罚函数的粒子群算法的函数寻优车载自组织网络中路边性能及防碰撞算法研究基于免疫算法的数值逼近优化分析基于启发式算法的函数优化分析一级倒立摆变结构控制系统设计与仿真研究基于蚁群算法的函数优化分析基于引力搜索算法的函数优化分析基于细菌觅食算法的函数优化分析基于匈牙利算法的指派问题优化分析基于人工蜂群算法的函数优化分析基于改进的遗传算法的城市交通信号优化分析基于差分进化算法的函数优化分析基于鱼群算法的函数优化分析 -
人月神话(美)布鲁克斯(Brooks F. P.)著在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。在本书第一次出版40年后的今天,我们重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的必读经典之一。本书读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。 -
七周七并发模型(美)Paul Butcher并发编程近年逐渐热起来,Go等并发语言也对并发编程提供了良好的支持,使得并发这个话题受到越来越多人的关注。本书延续了《七周七语言》的写作风格,通过以下七个精选的模型帮助读者了解并发领域的轮廓:线程与锁,函数式编程,Clojure,actor,通信顺序进程,数据级并行,Lambda架构。书中每一章都设计成三天的阅读量。每天阅读结束都会有相关练习,巩固并扩展当天的知识。每一章均有复习,用于概括本章模型的优点和缺陷。《七周七并发模型》适合所有想了解并发的程序员。 -
视觉可用性(美)Tania Schlatter,Deborah Levinson 著,译者:王晔 熊姿 译《视觉可用性:数字产品设计的原理与实践》由资深视觉设计师Tania Schlatter和用户界面设计师Deborah A. Levinson亲力打造,内容全面且深入,既展示应用界面视觉设计的基本原则,又全方位讲解了基于理论和实践的设计方法和细节,使你在设计数字应用界面的时候避免犯常见的错误、做合理的决定,并最终实现超越平凡的应用设计,是学习应用视觉设计的最佳入门指南。 -
精通MATLAB图像处理刘成龙《精通MATLAB图像处理》采用最新版本的MATLAB R2014a为平台,由浅入深地全面讲解了MATLAB软件在图像处理方面的知识。本书理论结合实践,自始至终采用实例论述,内容完整且每章相对独立,是一本实用性极强的MATLAB参考书。《精通MATLAB图像处理》分为三个部分共14章。第一部分为MATLAB及图像处理基础,涵盖的内容有MATLAB基础知识、MATLAB矩阵及其运算、MATLAB图像处理基础; 第二部分为基于MATLAB的常见图像处理技术,涵盖的内容有MATLAB图像的绘制、图形用户界面、图像的基本运算、图像的变换、图像压缩编码、图像的增强、图像的复原; 第三部分为基于MATLAB的高级图像处理技术及其应用,涵盖的内容有图像分割与区域处理、图像的数学形态学、MATLAB图像处理综合应用等。本书以实践为目标,深入浅出,实例引导,讲解翔实,适合作为理工科高等院校本科生、研究生教学参考用书,也可作为广大科研工程技术人员的案头工具。 -
现代远程教育系统工程论王鑫 著互联网的出现、发展和成熟,没有,也不可能改变教育的本质。远程教育只是改变了教育的方式。作为一项专职从事教育事业的系统工程,远程教育系统有自己的特点和规律,有很多制约因素。如何在远程条件下,在系统工程的制约下,在互联网的生态环境中,高效地,大面积、大批量地进行远程教育,为国家、为社会培养更多更好的优秀人才,是摆在我们面前的一个很现实的问题。远程教育的历史并不算悠久,经验也不算丰富。有很多深层次的问题需要进行探索和研究。只有从根本上搞清楚并解决了这些问题,远程教育才能走向成熟,才能为社会的发展进步作出更大的贡献。本书就是作者依据自己长期从事远程教育的实践进行的一些探索。希望能够对远程教育事业的发展和进步起到一些积极的,有益的作用。 -
精通MATLAB智能算法温正《精通MATLAB智能算法》以最新推出的MATLAB 2014a软件为基础,详细介绍了各种智能算法的原理及其MATLAB在智能算法中的应用,是一本MATLAB智能算法设计的综合性参考书。《精通MATLAB智能算法》以智能算法原理及MATLAB应用为主线,结合各种应用案例实例,详细讲解了智能算法的MATLAB实现。全书共分为两部分共13章,第一部分首先从人工智能简介开始,详细介绍了神经网络算法、粒子群算法、遗传算法、模糊逻辑控制、免疫算法、蚁群算法、小波分析算法及其MATLAB的实现方式等内容; 第二部分详细介绍了智能算法在工程中的应用问题,包括模糊神经网络在工程中的应用、遗传算法在图像处理中的应用、神经网络在参数估计中的应用、智能算法在PID控制器设计中的应用和智能算法的综合应用等。本书以工程应用为目标,内容深入浅出,讲解循序渐进,既可以作为高等院校理工科相关专业研究生、本科生的教材,也可作为广大科研工程技术人员的参考用书。 -
组合测试聂长海组合测试是一种重要的软件测试方法. 该方法系统地检测软件系统中各种组合的相互作用, 例如, 软件中不同功能、不同输入、不同配置或环境 等因素的相互作用可能引发的故障. 由于应用场景的广泛性, 组合测试越 来越受到工业界和学术界的研究和重视. 《组合测试》系统介绍组合测试的概念、 特点、应用场景、具体的应用步骤, 以及应用和发展过程中所面临的各种 科学问题和解决方案等. 通过丰富具体的示范性应用实例介绍各种抽象的 概念和过程, 力图简洁清楚、通俗易懂, 尽可能降低对读者专业基础要求. 此外, 《组合测试》还提供了组合测试领域的 300 多篇文献列表下载(http://gist.nju.edu.cn), 以供读者学习研究. -
软件随想录(美)Joel Spolsky《软件随想录 卷2》是一部关于软件技术、人才、创业和企业管理的随想文集,作者Joel Spolsky以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为36讲,每一讲都是一个独立的专题,分别介绍了作者在人员管理、程序员成长规划、软件设计细节、具体的项目管理、如何编程以及如何创办和经营软件公司等方面的独到见解。《软件随想录 卷2》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。 -
Software Design中文版03(日)技术评论社 著;匿名 译《Software Design 中文版 03》的主题为:sed/AWK入门和Mac开发环境。特辑1详细讲解了sed与AWK的基础与使用方法、日志分析、Shell Script、AWK深入编程等。特辑2向我们展示了Mac开发者各具特色的桌面。此外还介绍了面向Red Hat Enterprise Linux 7 的 Fedora 19。本书适合各行业软件开发者阅读。
