软件工程及软件方法学
-
金融数量分析郑志勇(Ariszheng)著《金融数量分析——基于MATLAB编程(第3版)》一书中的案例均来源于作者的工作实际,并充分体现“案例的实用性、程序的可模仿性”,程序中附有详细的注释。例如,投资组合管理、KMV模型计算、期权定价模型与数值方法、风险价值VaR的计算等案例程序,读者可以直接使用或根据需要在源代码的基础上修改、完善。本书共23章。前两章分别对金融市场的基本概况与MATLAB的基础知识进行概述;接下来为20个金融分析的案例(含完整、稳健的程序),包括MATLAB数据交互、现金流分析、随机模拟、投资组合管理、KMV模型计算、期权定价模型与数值方法、固定收益工具分析及久期与凸度计算、风险价值VaR计算、期货或股票的技术分析图绘制等;最后一章汇集实用的MATLAB金融编程技巧。本书主要适用于高校理工科、经济金融学科及数量分析方面的研究生,以及经济金融相关方面的研究人员和从业人员等。 -
软件开发技术任务式教程宋贤钧 ,周立民 编软件开发技术是电子信息类专业的一门核心课程。《软件开发技术任务式教程/高职高专系列教材》从软件开发方法与环境、数据表示与存储、数据组织与处理、算法设计与应用、软件测试与维护技术五个方面系统地讲解了软件开发过程所涉及的基本方法和技能。教材基于软件产品开发的工作过程甄选内容,从典型工作任务出发,与程序员岗位对接,精心设置案例,具有知识体系完整,层次清晰,内容先进、实用,组织形式新颖独特、便于学习等特点。教材采用任务驱动教学法,深入浅出,注重理论够用,突出实践操作,在基于工作过程的学习中培养学生的程序设计能力、算法构建能力和应用软件实际工程项目开发的能力,主要面向高职高专、成人高校等计算机类专业的学生。 -
实用软件工程技术郑延斌 编《实用软件工程技术》按照概念、工具、方法和管理这一主线对软件工程技术进行了全面介绍。书中介绍了软件工程中的基本概念、实用软件工程工具、传统软件工程方法(结构化方法和面向对象方法)、软件工程管理等内容。重点讲解了软件工程分析、设计和实现的方法及技术,并附以简单实用的例子来进行分析,便于读者理解和熟悉。《实用软件工程技术》可作为本科及大专院校计算机及相关专业软件工程的教材,也可供相关技术人员参考使用。 -
设计模式其实很简单刘径舟,张玉华 等编著《设计模式其实很简单》以提高开发者代码设计能力为指导思想,以Java代码整合常见的设计模式为主线,通过讲解面向对象程序开发中最常见的23个设计模式典型模块和众多代码案例,详细介绍了面向对象中设计模式的思想和运用。《设计模式其实很简单》共25章,分为5篇。内容涵盖了模式设计的六大法则:单一职责原则、里氏代换原则、开放封闭原则、依赖倒转原则、合成/聚合复用原则、迪米特法则,同时又介绍了23种模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式、结构型模式、桥接模式、适配器模式、装饰模式、组合模式、享元模式、外观模式、代理模式、行为模式、模板方法模式、策略模式、状态模式、观察者模式、备忘录模式、中介者模式、命令模式、访问者模式、职责链模式、迭代器模式、解释器模式等。《设计模式其实很简单》语言幽默,内容丰富,实例典型,实用性强,适合已经有了开发基础、想要进一步深入学习设计模式的人员阅读,尤其适合有进一步提高代码设计能力需要的开发者阅读。 -
EDA技术与SOPC基础胡迎刚 主编《EDA技术与SOPC基础》共分为九章,主要是以Altera公司的FPGA为核心深入浅出地介绍了EDA基础应用和片上可编程系统设计方法。第1章主要介绍EDA相关概念及设计流程。第2章介绍QuartusⅡ软件的安装和使用方法。第3章介绍VHDL的基础应用。第4章介绍LPM宏功能模块及IP核的设计使用方法。第5章介绍有限状态机的设计原理和基本结构。第6章介绍片上编程系统设计基本流程和方法。第7章介绍NiosⅡ硬件系统设计中常用的外设结构。第8章介绍片上编程系统的软件设计方法。第9章介绍嵌入式:DSP模块的一般设计方法及流程。其中第1~5章是EDA技术基础内容,第6~8章是片上编程系统(SOPC)设计基础内容。 -
系统分析师UML项目实战邱郁惠 著UML又称统一建模语言,是软件建模和软件系统可视化表示的实际标准语言,也是系统分析师和软件开发人员必须掌握的建模工具。《系统分析师UML项目实战》关注系统分析师在UML项目现场如何现学现用活动图、用例图(及用例叙述)、类图,来表示业务流程、用例以及领域模型。全书包括7章和两个附录。第1章从UML项目现场开始切入;第2章到第6章分别介绍了活动图、用例图、类图的实际应用,以及模型走读的详细过程;第7章通过基金系统范例,综合应用了前面几章所介绍的图;附录部分分别介绍了UML官方认证和成本估算方法。《系统分析师UML项目实战》结合项目现场和团队沟通的实际需求,能帮助读者快速掌握UML实际应用的要领。《系统分析师UML项目实战》适合对UML建模感兴趣的读者快速了解和掌握其核心图的用法,也适合系统分析师快速提高系统分析、建模和团队沟通能力。 -
软件工程方法与实践窦万峰 ,杨坤 ,许敏 等编《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》从传统的结构化软件开发范型和面向对象软件开发范型两个方面,把软件工程的理论与方法融入开发实践当中,通过丰富的案例分析与设计,深入地介绍软件开发中各个阶段的技术、方法和管理过程。《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》介绍了软件工程的基本概念、软件过程和软件过程模型,结构化分析与设计和面向对象分析与设计的基本概念、分析与设计过程、分析与设计模型、相关技术与方法,以及软件测试原理与技术、维护策略与方法、软件项目管理等内容,是一本全面介绍软件开发的“工程化”思想的理想教材。《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》适合作为高等院校软件工程课程的教材,既适用于计算机专业的学生,也适用于其他非计算机专业的学生以及从事软件开发、应用和管理的技术人员,同时也适合专业软件开发人员参考。 -
SAP后勤模块实施攻略乐立骏 著《SAP后勤模块实施攻略:SAP在生产、采购、销售、物流中的应用》综合讲解SAP系统的生产、采购、销售、物流,以及跨后勤模块的实施方案与配置方法,用大量实例介绍了优秀的解决方案,以及各个模块之间的交互设置,还包括项目实施中需要注意的方方面面。《SAP后勤模块实施攻略:SAP在生产、采购、销售、物流中的应用》作者有丰富的实战经验,为SAP后勤模块顾问、开发者提供了全景的学习资源。本书分为五个部分,共19章,包括SAP概览、生产计划与执行(PP)、采购与库存管理(MM)、销售与分销管理(SD)以及常见跨模块功能(LO)。第1章概览,介绍SAPERP的总体情况,并就其每个模块逐一介绍。第一篇(第2~6章)生产计划与执行管理(PP),介绍各种生产计划策略,以及不同计划策略之间的差异;介绍MRP的运行过程和评估运行结果,根据MRP运行结果做出相应的决策;介绍集团性公司中多组织下的生产管理方式与最佳实践;介绍生产中最常见的一个业务场景:取代与替代,以及生产执行过程中的一些常见场景与问题解决方案。第二篇(第7~10章)采购与库存管理(MM),介绍多种采购模式与特点,对采购中的两个专题—制造商物料和定价分别进行详细介绍;还介绍库存管理的各项应用。第三篇(第11~13章)销售与分销管理(SD),介绍多种销售模式以及每种销售模式的应用场景和特点,销售管控和信用管理,SAP的定价功能等。第四篇(第14~19章)常见跨模块功能(LO),介绍SAP的包装管理、运输管理、批次管理、变更管理;介绍信息交互常用的IDOC和EDI,以及常见的文档管理方法。 -
Cucumber行为驱动开发指南(英)Matt Wynne (挪)Aslak Helles?y 著《Cucumber:行为驱动开发指南》的两位作者是Matt Wynne和Aslak Helles?y,前者是Cucumber最有经验的用户和贡献者之一,后者是Cucumber的创始人,因此,《Cucumber:行为驱动开发指南》是一本权威指南,它会提供使用Cucumber所需的全部知识,让你和你的团队自信地开启Cucumber之旅。尽管Cucumber诞生于Ruby社区,但你可以用它测试几乎所有系统,从简单的shell或Perl脚本,到使用PHP、Java或任何其他平台编写的Web应用。书中将展示如何用一组清晰、可执行且团队中任何人都能读懂的规格说明来表达用户那些天马行空的想法。你将学会如何将这些示例提供给Cucumber,并让它指导你的开发过程。《Cucumber:行为驱动开发指南》的第一部分会提供Cucumber入门所需的全部知识,引导你从Cucumber的核心特性起步,通过Cucumber的Gherkin DSL,使用自然语言来描述客户想要的系统行为,然后带你编写Ruby代码来解释这些自然语言描述的规格说明并据此来验证应用的行为。第二部分将通过一个可以工作的例子来巩固学到的知识,同时学习一些更高级的Cucumber技术,还将学习如何测试异步系统和使用数据库的系统。第三部分提供了一些解决问题的方法,针对的都是作者曾帮助其他团队解决过的最困难、最常见的问题。基于这些模式和技术,你将学习如何使用Capybara和Selenium测试大量使用Ajax的Web应用,测试REST Web服务、Ruby on Rails应用、命令行应用、遗留程序等。Cucumber有助于在软件团队中的技术人员和非技术人员之间架起沟通的桥梁。《Cucumber:行为驱动开发指南》的内容既适合开发人员和测试人员阅读,也适合软件团队中的非技术读者阅读。 -
推荐系统Dietmar Jannach,Markus Zanker,Alexander Felfernig,Gerhard Friedrich《推荐系统》全面阐述了开发最先进推荐系统的方法,其中呈现了许多经典算法,并讨论了如何衡量推荐系统的有效性。书中内容分为基本概念和最新进展两部分:前者涉及协同推荐、基于内容的推荐、基于知识的推荐、混合推荐方法,推荐系统的解释、评估推荐系统和实例分析;后者包括针对推荐系统的攻击、在线消费决策、推荐系统和下一代互联网以及普适环境中的推荐。此外,本书还包含大量的图、表和示例,有助于读者理解和把握相关知识。《推荐系统》适用于从事搜索引擎、推荐算法、数据挖掘等研发工作的专业人员以及对推荐系统感兴趣的读者。
