软件工程及软件方法学
-
计算机软件技术及应用赵焕平,李文,任荣 著《计算机软件技术及应用》共分19章,第1章至第4章主要介绍计算机软件的基础知识,这一部分内容是初学者认识和了解计算机软件的前提。第5章至第19章全面地介绍了计算机软件领域中最基本的原理和技术方法,包括:C#.NET程序设计、数据结构、软件的查找与排序、软件编码、数据库技术、多媒体技术、中间件技术、软件演化技术、操作系统、软件的开发测试技术和软件的管理等内容。 -
Software Design中文版02(日)技术评论社 编《Software Design》是日本主流的计算机技术读物,旨在帮助程序员更实时、深入地了解前沿技术,扩大视野,提升技能。内容涵盖多平台软件开发技巧、云技术应用、大数据分析、网络通信技术、深度互联时代下的移动开发、虚拟化、人工智能等最前沿实践性讲解。以人脑思维模式,激发计算机操控的无限可能;以软件开发技巧,挖掘系统与硬件的最大价值。 Software Design 为日本最畅销的IT技术杂志,每期均以当前最受关注的技术为主题。本期的主题为:3D打印。 内容涉及3D打印的现状、工作原理、建模和设计、输出,如何选择3D打印机等。同时还介绍了一些关联技术和动态,如Maker Faire展示的3D打印机、高可用性、APT攻击、CGI脚本等内容。 -
软件需求(美)维格,(美)比蒂 著《软件需求(第3版)》中,这本需求工程方面的经典书籍得到了全面更新,包括新的主题,样例和认知。在两位软件需求社区领导者的带领下,你将获得需求开发和管理活动全过程中最新的实践和工具。你可以把这些可行的,切合实际的技术带到工作中去——它能够帮助你减少开销,降低维护成本和减少为了交付更佳目标解决方案而不得不进行的返工。 -
金融数量分析郑志勇(Ariszheng)著《金融数量分析——基于MATLAB编程(第3版)》一书中的案例均来源于作者的工作实际,并充分体现“案例的实用性、程序的可模仿性”,程序中附有详细的注释。例如,投资组合管理、KMV模型计算、期权定价模型与数值方法、风险价值VaR的计算等案例程序,读者可以直接使用或根据需要在源代码的基础上修改、完善。本书共23章。前两章分别对金融市场的基本概况与MATLAB的基础知识进行概述;接下来为20个金融分析的案例(含完整、稳健的程序),包括MATLAB数据交互、现金流分析、随机模拟、投资组合管理、KMV模型计算、期权定价模型与数值方法、固定收益工具分析及久期与凸度计算、风险价值VaR计算、期货或股票的技术分析图绘制等;最后一章汇集实用的MATLAB金融编程技巧。本书主要适用于高校理工科、经济金融学科及数量分析方面的研究生,以及经济金融相关方面的研究人员和从业人员等。 -
软件工程项目化教程陈巧莉,新世纪高职高专教材编审委员会 编《软件工程项目化教程/新世纪高职高专软件专业系列规划教材》讲述了软件工程技术是软件程序员、软件测试员、游戏开发程序员、网页设计师和软件设计师等职业岗位的核心专业技能之一。软件工程课程是软件技术专业、计算机应用技术专业、计算机网络技术专业及电子商务等专业必修的一门起到承前启后作用的重要专业课,对未来从事计算机研究、软件开发和设计工作都具有十分重要的作用,是职业核心课程。众所周知,无论是在计算机类专业本科教学或专科教学中,软件工程都是一门实践性很强的课程,学生如不亲自参与一个软件工程项目实践活动的全部过程,很难彻底学懂弄通本门课程。在倡导引进新型教育教学方法的今天,课程内容和体系的改革显得尤为重要——因为软件工程课程教学一向是以理论教学为主开展的,大多数学生认为理论性太强,比较抽象,抓不住要领,很难接受这门课程,这种状况一直得不到很好的改善。 -
软件工程实用教程石冬凌,张应博,邹启杰 编《软件工程实用教程/高等教育计算机类课程规划教材》以软件工程的理论作为基础,介绍了项目管理在软件工程中的作用,并抓住目前主流的两种基本的系统分析和设计方法(结构化方法和面向对象方法),结合学生项目实践经验欠缺的特点进行设计和编写。 -
软件测试技术教程傅兵 著《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》全面地介绍了软件测试的基本理论、基本技术和常用方法以及近几年新的软件测试技术和方法。首先,从软件测试背景和软件开发过程人手,介绍软件测试的基本知识,以及软件质量保证soA、软件能力成熟度模型CMM和能力成熟度整合模型CMMI等内容;然后,全面介绍黑盒测试、白盒测试、单元测试、集成测试、系统测试等测试技术和基本方法;最后,介绍目前比较流行的自动化软件测试工具,并介绍软件测试行业的现状和发展趋势以及如何成为合格的软件测试工程师。《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》的特点是测试技术介绍全面,实践和理论并重,《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》的另一个特色是实例多。《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》着重介绍软件测试及管理技术理论中最重要、最精华的部分以及它们之间的融会贯通。《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》既有整体框架,又有重点理论和技术。通过本课程的学习,使学生了解并掌握软件测试技术的基本内容和软件质量保证的基础知识以及具体的软件测试技术的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。本教材注重培养读者的软件测试实践能力,适应软件企业的环境和业界标准,并和国际先进的软件开发理念和软件测试技术同步。全书共分9章,第1章绪论,第2章软件测试基础,第3章黑盒测试,第4章白盒测试,第5章单元测试,第6章集成测试,第7章系统测试,第8章自动化测试及工具,第9章软件测试行业综述。每章均附有习题,并配有内容丰富的附录。《软件测试技术教程/普通高等教育“十一五”国家级规划教材·计算机系列教材》适合作为高校的计算机专业、软件工程或其他相关专业高年级本科生或研究生软件测试课程的教材,同时还可作为广大软件开发人员、软件测试人员和研究人员的参考书。 -
名家经典系列·修改代码的艺术(美)Michael C. Feathers 著,侯伯薇 译理解修改软件的机制:添加特性、修正缺陷、改进设计、优化性能把遗留代码放到测试用具之中编写测试,防止引入新的问题包含Java、C++、C和C#的示例,其中介绍的大多数技术适用于其他任何语言或平台,精确地确定要在哪些地方修改代码处理非面向对象的遗留代码处理看起来没有任何结构的应用程序。 -
FreeSWITCH权威指南杜金房,张令考 著《FreeSWITCH权威指南》是FreeSWITCH领域最为权威的著作之一,在这本书面前,FreeSWITCH了无秘密!《FreeSWITCH权威指南》由中国FreeSWITCH领域“第一人”、全球FreeSWITCH开源社区知名专家、FreeSWITCH-CN中文社区创始人兼执行主席Seven Du(杜金房)撰写,FreeSWITCH之父Anthony、Minessale鼎力推荐。本书内容极为全面,涵盖FreeSWITCH的方方面面,从它的系统结构、核心概念、各项功能及其使用、维护的方法和要点、系统的调试与排错、系统的性能优化,到脚本开发、基于源代码的二次开发和内部实现原理,深度与广度兼备。实战性极强,从呼叫排队、多人电话会议、话单计费等基本的配置实例到生产环境中的应用实例,从单个的FreeSWITCH应用到FreeSWITCH集群,从脚本开发到基于源代码的二次开发,各种案例应有尽有,很多案例中的参数都可以拿来直接使用。 -
UML统一建模基础教程刘小松 等著UML是以面向对象的方式来描述任何类型的系统,应用领域非常广泛,其中最常用的是建立软件系统的模型,本书依据统一建模语言 UML与面向对象编程语言,结合实际案例,深入全面地讲解了 UML的基本概念和建模方法。本书共 14章,前 4章介绍了建模基础知识、面向对象技术、建模工具 Rational Rose和 UML的一些基本理论和概念;第 5~13章详尽介绍了 UML中的用例图、类图、对象图、包图、序列图、协作图、活动图、状态图、构件图、部署图、 Rational Rose统一过程的概念以及在实际中的应用;第 14章通过一个建模的综合案例——学籍管理系统对使用 Rational Rose进行 UML建模的全过程进行深入剖析。此外,章后配有适量的扩展练习,并在附录中提供 5个综合的建模案例,以加深读者的理解。本书既可以作为各大院校计算机软件工程专业学生学习 UML和面向对象技术的教材,也可作为广大软件开发人员和系统架构设计人员自学 UML的参考和指导用书。
