软件工程及软件方法学
-
从零开始学MATLAB王玉磊,邱罡 编著matlab是十分流行的工程应用软件,其强大的数值计算能力、图形功能和丰富的工具箱给工程开发人员提供了很大的便利,同时matlab语言简洁,也为matlab成为大专院校的教材提供了条件。《从零开始学MATLAB(附光盘)》内容主要以matlab 7.0为平台,这是matlab当前最流行的版本。全书大致可以分为五篇,分别讲述matlab基础、矩阵运算、数据分析、simulink和句柄图形。《从零开始学MATLAB(附光盘)》由浅入深地讲解各个知识点,并在解决实际问题时融入了工程实践的经验。《从零开始学MATLAB(附光盘)》适合作为matlab初学者的参考书,也可以作为大专院校的教材。 -
软件测试实用技术与常用模板李龙 等编著本书从软件测试实用理论和实战技术的角度出发,以通俗易懂的语言讲述软件测试所需要的知识,并且以“手机信息管理系统模型”为测试软件平台,系统、全面地对测试实用理论和实训技术所需要的基本知识及高级技能进行介绍。本书突出实用性和实训的特点,是作者的软件测试经验和实践体会的总结。本书主要讲解测试理论和各种测试方法,并且给出大量实际工作中用到的测试用例、测试方法和测试写作模板等内容。本书附赠的光盘中包含一些实用工具和文档。本书可作为软件测试、软件开发等专业方向工程类硕士、项目管理类硕士和本科生的教材,也可作为软件测试理论与实践工作者进行研究、培训与应用实践的参考资料,同时还可供从事软件测试和项目决策的中高级管理人员阅读使用。 -
软件过程之美周小辉 编著《软件过程之美:软件配置管理策略及主流工具实战》是一本理论与实践相结合的书籍,更多的是希望通过主流工具的实践,向读者传递软件配置管理的理念。《软件过程之美:软件配置管理策略及主流工具实战》参照了有关软件配置管理的主流思想框架,包括CMMI、RuP、ITIL、敏捷运动等,首先简要描述软件配置管理的思想体系,然后从商业及开源方面分别选择了一个主流工具:商业工具为Borland StarTeam,开源工具为CVS,通过将思想融入到具体的工具中,让读者体会到软件配置管理的精髓。在阐述每个工具时,牢牢把握软件配置管理的五个关键要点:标识、控制、审计、报告与发布,可以帮助软件开发团队快速地将软件配置管理的理念与工具应用到实践中,有效提高配置管理乃至软件工程的质量。本书适合广大软件开发及管理人员参考学习,也可作为高等院校相关专业的教学参考书。 -
软件测试案例教程吕云翔,王洋,肖咚 编著本书以案例驱动,讲述了软件测试的相关概念、方法和技能。全书分为四个部分:基础篇、方法篇、策略篇和工具篇。基础篇讲述了软件测试的基础理论,为后面的学习奠定了一定的理论基础;方法篇通过案例“C0编译器”讲述了软件测试中常用的黑盒测试和白盒测试技术的使用;策略篇分别通过案例“聚合文件管理工具”和“交互式实验室资源管理与服务网站”讲述了传统软件测试和面向对象软件测试的策略;工具篇讲述了自动化测试和常见工具,并选取了两个常用软件测试工具讲述其使用方法。每章的开始部分有本章要点,列出了章节中的重要内容,方便读者自学和教学选择;每章的结尾部分都附有练习题,供读者检验学习成果。本书重视实践能力和操作能力的培养,并在案例讲述过程中穿插相关的基础知识和基本理论介绍,做到理论与实践相结合,方法与应用相结合。本书适合高等院校计算机、软件工程、测试等相关专业本科生作为教材学习,同时也可作为社会人员自学使用。封底无防伪标均为盗版版权所有,侵权必究本书法律顾问北京市展达律师事务所 -
精益和敏捷开发大型应用实战(加)拉尔曼 等著,孙媛,顾全 译越来越多的大型产品开发组织开始使用精益思想、敏捷原则和实践、大规模Scrum开发来持续、快速地交付有价值和创新性的产品。作者利用他们带领和指导团队在大型、多地点、离岸的产品开发中采用精益和敏捷的长期经验,与大家分享取得胜利的关键行动工具。《精益和敏捷开发大型应用实战》内容包括:大型Scrum开发,测试和构建内在质量,产品管理与计划,处理低质量遗留代码,大型多地点情况下的持续集成,敏捷架构、多地点或离岸开发,合同与外包开发。《精益和敏捷开发大型应用实战》介绍了创造精益企业的基础,并帮助企业收获敏捷带来的巨大收益。《精益和敏捷开发大型应用实战》适合敏捷教练、敏捷咨询师、软件开发及管理人员参考。 -
人本界面交互式系统设计(美)拉斯基 著,史元春 译本书概述了人机界面设计领域的研究成果,详细论证了界面设计思想应以认知学为基础,并考虑人类的心智特点,在指出当前界面设计中弊端的同时,提出了新产品开发的思路。本书集计算机科学、人体工程学、心理学多种学科的内容于一身,是界面开发人员及相关研究者不可不读的一本好书。 -
Struts 2完全学习手册王伟平 等编著Struts是第一款真正意义上按照MVC架构模式搭建的Web开发框架。《Struts 2完全学习手册》全面讲述Struts 2开发框架的知识,包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对Ajax的支持、Struts 2与流行框架的整合,最后以3个实例由简单到复杂地介绍Struts 2在实际应用中的使用。《Struts 2完全学习手册》光盘提供了全程配音视频文件和实例源代码。《Struts 2完全学习手册》适合大专院校在校学生、网站开发人员、Struts学习和开发人员以及编程爱好者学习和参考。 -
实用软件工程赵池龙,杨林 主编《实用软件工程(第3版)》是普通高等教育“十一五”国家级规划教材的修订版,根据教学反馈和学时要求,对内容做了较大的调整,以期更好地适应教学的需要。本书面向工程实践,按照IT企业工作流程安排章节顺序,新版教材共10章,包括软件工程的内容与方法、软件生命周期与开发模型、软件立项与合同、软件需求、软件策划、软件建模、软件设计、软件测试、软件实施与维护和软件管理。本书为任课老师免费提供电子课件,并出版有配套实践教材《软件工程实践教程》。 -
Adaptive Project Framework中文版(美)威索基 著,杨金梅 译《Adaptive Project Framework中文版:不确定情况下的项目复杂性管理》随着关键项目的日益增多,传统项目管理模型已不再适合。许多情况下,不能预先指定完整的需求和目标,因此重大的改动不可避免。我们需要的是一个全新的项目管理框架:一个结合敏捷方法和业界最经久耐用的最佳实践于一体的框架。在《Adaptive Project Framework中文版:不确定情况下的项目复杂性管理》一书中,Robertk Wysocki提供了这样一个框架:适应性项目框架(APF),并阐明如何将它应用于各个领域。wysocki是世界顶级的项目管理顾问,他花费近10年的时间致力于帮助大型组织成功应对复杂项目。倾尽其所掌握的知识,Wysocki解释了我们需要一个全新框架的理由,对该框架的5个阶段进行了详细介绍,涵盖了工件、流程和可交付成果等各个方面,并阐明如何在相应的环境中最有效地应用每个阶段。通过学习4个详细的案例研究,您将发现APF如何帮助适应突发事件,以及在客户和项目团队坦诚合作的基础上如何鼓励做出创造性的回应。 -
研磨设计模式陈臣,王斌 著《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。《研磨设计模式》难度为初级到中级,适合于所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高校学生深入学习设计模式的参考读物。
