软件工程及软件方法学
-
触摸屏游戏设计(美)Scott Rogers 著,颜彦,黄静 译你以前玩过一些触摸屏游戏,关于游戏,你肯定有过自己的点子吧!接下来怎么做?把这个想法变为现实吧!这本《触摸屏游戏设计》里有大量有趣的知识与技巧,帮助你在iPad、安卓平板、NDS以及PSV上打造出自己的触摸屏游戏。从一个好点子的诞生,到后期制作,《触摸屏游戏设计》着重介绍了触摸屏游戏设计中独特的挑战与陷阱。此外,《触摸屏游戏设计》还有采访世界顶级触摸屏游戏设计师和超人气游戏品评的特色内容,无论是新手设计师还是资深游戏开发人员,都能够从《触摸屏游戏设计》中获得启迪与灵感。 -
软件项目开发与管理案例教程牛德雄 著《软件项目开发与管理案例教程/21世纪高等职业教育计算机系列规划教材》以项目为载体,以任务驱动的方式介绍软件开发中各阶段所需的知识、技术、方法、工具、开发过程,直至项目完成。《软件项目开发与管理案例教程/21世纪高等职业教育计算机系列规划教材》围绕软件开发能力的培养组织内容,全书共8章,内容如下:第1章,介绍软件、软件开发、软件项目管理等相关概念,重点介绍软件开发中容易混淆的一些概念并为后续学习做知识准备;第2和第3章,介绍传统的软件开发方法,适合软件开发初学者学习;第4和第5章,介绍面向对象的开发方法,利于读者掌握目前流行的面向对象软件开发方法与工具;第6章,介绍软件的实现,包括编码与测试,只有通过测试的软件,其编码才能告一段落;第7章,介绍软件的维护;第8章,介绍本书软件项目完整的开发过程,可作为软件设计文档范本。 -
PhoneGap移动应用开发手册(英)Matt Gifford 著,李海涛,郭光伟 译《PhoneGap移动应用开发手册》是一本介绍PhoneGap开发平台的入门图书,它以一种全新的方式,探讨了如何在PhoneGap平台上快速地掌握移动程序开发技巧,帮助读者轻松地学习在PhoneGap平台上的开发方法。《PhoneGap移动应用开发手册》总共分为5部分。第1部分概述了PhoneGap平台进行开发时对设备接口的相关调用,包括对移动设备上移动与定位功能、文件系统、音频视频、通讯录以及本地事件。第2部分介绍了如何调用XUI JavaScript使用PhoneGap平台进行程序开发。第3部分讲述了如何使用jQuery Mobile进行用户界面的开发和美化。第4部分讲述了如何使用插件来扩展PhoneGap平台的API和方法。第5部分通过介绍一系列方法帮助用户简化开发流程,对开发环境的部署和测试都有所介绍。 《PhoneGap移动应用开发手册》适合想学习PhoneGap平台开发语言、提升编程技能的人员阅读。本书可以让初学者迅速入门,轻松掌握PhoneGap语言;可以让有经验的移动开发人员巩固个人知识,提升编码技能。 -
软件工程李爱萍,崔冬华,李东生 编本书系统地介绍了软件工程的概念、原理、方法和案例,比较全面地反映了软件工程技术的全貌。全书共3篇,分16章,分别以“面向过程的软件工程”、“面向对象的软件工程”和“软件工程实验”为主线阐述软件工程原理和方法。本书第2篇还介绍了软件体系结构、设计模式、软件工程新技术等内容,体现了软件工程的最新理论和技术。本书的主要特色是强调以面向过程或面向对象的思想指导软件开发过程,并配以实例分析和说明,便于教学和应用。本书适合作为高等院校计算机、软件工程专业或信息类相关专业本科生或研究生软件工程课程的教材,也可作为软件开发技术人员的参考书。 -
绿色软件开发冼泽华 著时下绿色软件越来越流行,各大绿色软件下载社区的出现,更加表明绿色软件的火热度。本书介绍如何用Java开发绿色软件,开发收费软件时,注册码如何生成;开发绿色软件时,数据库如何选择;Java文件如何加密,才能避免反编译的时候造成代码信息泄露;软件发布后如有新功能需要升级,应如何升级才能避免软件的信息丢失等相关方面软件开发及维护的知识。本书帮助软件公司使用Java开发产品,通过本书提供的方法,实现软件绿色化,从而使得客户无需安装也不需要配置系统环境,直接可以使用。 本书适合所有的Java程序员、对绿色软件感兴趣的开发人员阅读,也可以作为具备Java基础学习者的项目指导书。 -
优化现有软件系统的方法与最佳实践(美)Bradley Irby 著,张帆,翟林丰 译再工程领域的集大成之作,由有20余年实践经验的杰出CTO、资深软件架构师撰写,亚马逊全五星好评,指引你学会如何以最小的花费,在最短的时间通过再工程方法使旧版系统焕发新生。本书结合真实案例和示例代码,充分展示探究旧有代码真实状态、制定再工程计划、引入最新的工具和方法以提升性能的思维、方法和最佳实践,从而将新架构以及开发进展集成到不可离线的关键业务系统中。《软件工程技术丛书·软件再工程:优化现有软件系统的方法与最佳实践》共分两部分。第一部分包括第1~5章。第1章以面向服务的架构为基础,讲解如何明确最终目标的架构。第2章分析3种常见架构模式的区别、工作机制,以及如何选择适用的架构和设计模式。第3章以一个较高的层次重新认识单元测试的理念和实现。第4章讲解如何利用依赖倒置原则打破应用程序的紧耦合,以便进行优化。第5章介绍对单元测试使用测试替身的要点。第二部分包括第6~13章。第6章介绍如何从整体上认识再工程项目的原解决方案,辨析当前代码的真实状态。第7章分析再工程团队在项目规划和管理方面所面临的挑战,并给出解决方案。第8章介绍高效的再工程工具、方法。第9章介绍如何清除旧版解决方案。第10章讲解具体添加核心服务、类、库的方法,以建立再工程基础。第11章讨论如何将新的架构整合到旧版系统。第12章介绍架构重构中的一些重难点任务。第13章讲解将窗体重构为控制器的方法和具体步骤。 -
常用软件基础覃艳 著《常用软件基础》从实用出发,从众多的工具软件中精选出最常用、最实用和最具代表性的工具软件来讲解,所涉及的软件均采用目前流行的、覆盖面宽的版本。《常用软件基础》采用任务驱动方式,书中穿插必要的理论知识,以加强对工具软件的理解和掌握,突出应用。《常用软件基础》适用于民族地区计算机专业和各种计算机技能培训相应的课程教材,也可作为使用计算机的读者和对计算机应用技术感兴趣的初学者阅读参考。 -
软件工程(美)Shari Lawrence,Pfleeger,(加)Joanne,M.Atlee 著,杨卫东 译《软件工程(第4版·修订版)》是软件工程领域的经典著作,国际上众多名校均采用本书作为教材。全书共分为14章,分3个部分介绍主要内容。第一部分解释为什么软件工程知识对实践者和研究者同样重要,还讨论了理解过程模型问题的必要性以及敏捷方法和精细地进行项目计划的必要性;第二部分论述开发和维护的主要步骤;第三部分主要讲述软件评估和改进。 《软件工程(第4版·修订版)》适合作为计算机相关专业软件工程课程的本科教材,也适用于介绍软件工程的概念与实践的研究生课程,期望进一步学习该领域相关知识的专业人员也可以阅读本书。 -
Mahout实战(美)Sean Owen,Robin Anil,Ted Dunning,Ellen Friedman 著,王斌,韩冀中,万吉 译《Mahout实战》是Mahout领域的权威著作,出自该项目核心成员之手,立足实践,全面介绍了基于Apache Mahout的机器学习技术。《Mahout实战》开篇从Mahout的故事讲起,接着分三部分探讨了推荐系统、聚类和分类,最后的附录涵盖JVM调优、Mahout 数学知识和相关资源。《Mahout实战》适合所有数据分析和数据挖掘人员阅读,需要有Java语言基础。 -
高效能计算机系统设计与应用王恩东 等著高效能计算机是解决大规模复杂计算任务的重要科研工具。《高效能计算机系统设计与应用》系统地介绍高效能计算机系统的设计原理与应用案例。全书共9章。第1、2章分别介绍高效能计算机的基本概念和发展现状:第3章阐述高效能计算系统构建的一般原则;第4、5章结合实例详细论述十万亿次级别和百万亿次级别高效能计算系统的设计方法;第6章介绍高效能计算应用运行环境的构建与配置;第7章介绍高效能计算系统并行应用软件的开发策略、方法和优化等;第8章介绍高效能计算的综合评测体系;第9章展望高效能计算机的发展未来,分析了百亿亿次级别高效能计算机的实现前景。《高效能计算机系统设计与应用》由高效能服务器和存储技术国家重点实验室组织编写,是我国第一本系统论述高效能计算机系统的专著。《高效能计算机系统设计与应用》主要面向从事高效能计算的程序员、工程师等科研技术人员,也可作为高等院校计算机科学与技术等专业开设相关课程的教材。
