软件工程及软件方法学
-
配置管理最佳实践(美)Bob Aiello Leslie Sachs 著《配置管理最佳实践》贴近实际,旨在指导配置管理从业者如何处理日常工作中需要面对的各种复杂情况。全书详细介绍了配置管理的6个核心职能:源代码管理、构建工程、环境配置、变更控制、发布工程和部署。作者在书中展示了如何实施配置管理,从而可以支持软件和系统的开发,满足SOX、SAS-70等合规准则的要求,提前考虑新兴的IEEE/ISO 12207等标准,同时还可以和最新的ITIL、COBIT 和CMMI等框架集成到一起。《配置管理最佳实践》对于任何与配置管理相关的工作人员来说都是一本必不可少的参考书。从CTO到CIO,再到开发人员、质量保证工程师、项目经理、软件工程师、系统分析员、测试人员和合规专业人士,皆是如此。 -
恰如其分的软件架George Fairbanks 著本书描述了一种恰如其分的架构设计方法。作者建议根据项目面临的风险来调整架构设计的成本,并从多个视角阐述了软件架构的建模过程和方法,包括用例模型、概念模型、域模型、设计模型和代码模型等。本书不仅介绍方法,而且还对方法和概念进行了归类和阐述,将软件架构设计融入开发实践中,与敏捷开发方法有机地结合在一起,适合普通程序员阅读。 -
Struts2基础与案例开发详解胡波,邱加永,许焕新 编著《struts2基础与案例开发详解》以理论和实践相结合的模式,介绍如何用struts2来开发基于b/s结构的应用程序,使读者更容易掌握struts2的相关知识。《struts2基础与案例开发详解》共分17章,其中第1~12章循序渐进地讲解struts2基本知识、struts2配置方式、struts2拦截器、ognl表达式、struts2标签、struts2校验等相关内容,第13~16章讲解前端技术,iquery、struts2测试以及struts2、spring、hibernate的整合等内容,第17章讲解使用struts2开发一个日志管理系统的方法。《struts2基础与案例开发详解》内容结构合理,语言简练、容易理解,适合struts2的初学者或有相关编程经验的用户使用,也可供广大软件开发者和编程爱好者参考使用,更是学校及培训机构的首选用书。 -
软件适应性技术丁博 等著《软件适应性技术:从个体适应到群体适应》从 体系结构层面入手,研究适应性软件的构造技术。首先以较大篇幅对软件适应领域的已有研究进行较为全面的阐述和 分析,在此基础上阐述作者近年来在个体适应和群体适应方面所取得的成果,包括融合个体适应性 和群体适应性的软件自适应概念模型、自适应软件个体构造方法、集中决策的群体自适应机制、非集中决策的群体白适应机制等 ,以及基于这些成果形 成的Auxo技术体系。《软件适应性技术:从个体适应到群体适应》是对作者(丁博)近年来在软件适应性技术领域工作的一 次全面梳理和系统阐述,适合软件工程等相关领域的科研人员阅读参考 。 -
软件需求十步走杨巨龙,周永利 编著新一代软件需求工程的表现为工作阶段划分、需求获取方式、关系定位和指导思想不同。需求规划是新一代需求工程中的最大亮点,它的工作是将业务、对象和信息化体系作为研究对象,采用科学研究、体系架构设计、信息资源规划的方法,编制出具有系统性、科学性、前瞻性的需求规划成果。需求规划的成果中包括形势分析、业务体系分析、对象体系分析等内容。它为需求开发中的需求获取奠定了坚实的基础。需求规划工作的原则是“业务定性、定量、定细节,系统定性、定量、定宏观”。《软件需求十步走:新一代软件需求工程实践指南》由原理篇、知识篇、方法篇、应用篇、组织篇等构成。 -
NetKernel(比)古登斯(Geudens T.)著,张龙 译O’Reilly Media, Inc.介绍 O’ReillyMedia通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。自1978年开始,O’Reilly一直都是前沿发展的见证者和推动者。超级极客们正在开创着未来,而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社会对新科技的应用。作为技术社区中活跃的参与者,O’Reilly的发展充满了对创新的倡导、创造和发扬光大。O’Reilly为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组织了影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了Make杂志,从而成为DIY革命的主要先锋;公司一如既往地通过多种形式缔结信息与人的纽带。O’Reilly的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,共同描绘出开创新产业的革命性思想。作为技术人士获取信息的选择,O’Reilly现在还将先锋专家的知识传递给普通的计算机用户。无论是通过书籍出版,在线服务或者面授课程,每一项O’Reilly的产品都反映了公司不可动摇的理念——信息是激发创新的力量。 -
模糊测试(美)Michael.Sutton,(美)Adam.Greene,(美)Pedram.Amini 著,段念,赵勇 译随着软件安全性问题变得越来越关键,传统的仅由组织内的少数安全专家负责安全的模式正受到越来越多的挑战。模糊测试是一种能够降低安全性测试门槛的方法,它通过高度自动化的手段让组织的开发和测试团队都能参与到安全性测试中,并能够通过启发式等方法不断积累安全测试的经验,帮助组织建立更有效的面向安全性的开发流程。本书是一本系统性描述模糊测试的专著,介绍了主要操作系统和主流应用类型的模糊测试方法,系统地描述了方法和工具,并使用实际案例帮助读者建立直观的认识。无论读者是否已有一定的安全性测试经验,本书都能够让你立即获得收益。 -
需求工程(德)Christof Ebert 编《计算机科学丛书·需求工程:实践者之路(原书第4版)》从系统角度对需求工程中的主要概念、方法、原理和技术进行全面介绍,涵盖了面向目标的需求工程、基于场景的需求工程、面向方案的需求工程以及需求抽取、文档化、协商、确认和管理等需求工程活动,是一本内容丰富、结构完整的需求工程教科书。《计算机科学丛书·需求工程:实践者之路(原书第4版)》不仅适合需求分析工程师阅读,而且适合产品经理/项目经理、系统分析师、架构师和开发人员以及质量和流程负责人阅读。 -
Google软件测试之道(美)James Whittaker,Jason Arbon,Jeff Carollo 著,黄利,李中杰,薛明 译每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢?《Google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《Google软件测试之道》抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华。《Google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很大。最后,《Google软件测试之道》还介绍了作者对于Google测试如何继续演进的见解、Google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。本书可以作为任何从事软件测试人员到达目标的指南。《Google软件测试之道》适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。 -
精彩绝伦的Android UI设计Juhani Lehtimaki 著,王东明 译《精彩绝伦的Android UI设计:响应式用户界面与设计模式》是Andriod UI设计领域的经典著作。不仅从Android应用设计者的角度系统讲解了要从事Android UI设计必须要掌握的Android平台的所有技术和特性,还从Android应用开发者的角度全面总结了Android UI设计的方法、技巧、模式、反模式,以及如何实现响应式用户界面设计。《精彩绝伦的Android UI设计:响应式用户界面与设计模式》共21章,分为四部分。第一部分(第1~4章)讲述用户界面设计、用户界面设计的工具、移动设备和触摸设备的设计,并探讨Android平台;第二部分(第5~11章)介绍 Android的应用架构和在线指南、Android的意图系统、Android应用的导航结构、主界面应用小部件、通知、物理按键、输入法和传感器设计,以及平台用户界面组件设计;第三部分(第12~16章)讨论 Android资源的管理、Android应用的布局、可缩放的图形、响应式设计,以及如何实现响应式用户界面;第四部分(第17~21章)阐述用户界面设计模式、用户操作设计模式、导航和布局设计模式、数据设计模式以及用户界面设计的反模式。
