软件工程及软件方法学
-
手机软件测试最佳实践宋光照,傅江如,刘世军 编著《手机软件测试最佳实践》作为国内唯一一本定位于手机软件测试技术的指导用书,从实际应用角度出发,以智能终端和3G业务规划为基础,系统地介绍了手机软件测试的各个主要方面。全书包含三个部分共8章,第1部分包括第1章~第2章,从整体上介绍了手机设备软硬件的现状与趋势,以及手机软件测试用例设计的常用方法,给入门读者提供了必要的基础知识;第2部分包括第3章~第5章,即按照手机软件体系结构,从下到上分为操作系统、中间件和业务应用三个层次详细讲解了手机软件的测试技术;第3部分包括第6章~第8章,以指导实践为目标,分别对外场测试和一致性测试以及手机软件质量保证这些热门话题进行了展开和讨论,引导读者能够恰当地运用测试技术和测试工具,保障手机软件的高质量和高可靠性。 -
iPhone开发基础教程(美)马克(Mark,D),(美)拉马赫(LaMarche,J) 著;漆振 等译《iPhone开发基础教程》内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过《iPhone开发基础教程》快速学习iPhone开发,提高相关技能。iPhone 是一种全新的移动平台,苹果公司为它推出了强大的软件开发工具包iPhone SDK。《iPhone开发基础教程》是一部关于iPhone SDK和iPhone开发的基础教程,内容翔实、语言生动。书中结合消费类设备上常见的实例,循序渐进地讲解了iPhone开发的基本流程,并介绍了最先进、时尚、受欢迎的iPhone 特性。 -
应用软件开发技术孙培民 等编《应用软件开发技术》是国家示范性高职院校建设项目成果,是首批国家示范性高职院校平项山工业职业技术学院“计算机应用技术”专业优质核心课程规划教材。全书共8个学习情境,主要内容包括应用软件开发技术认知、搭建开发环境、系统需求分析、系统概要设计、数据库设计、系统详细设计、系统实现、软件的测试与发布等。《应用软件开发技术》从应用软件开发实践的角度出发,语言通俗易懂,强调软件工程基础知识与应用软件开发操作技能的紧密结合,基于软件开发过程整合了8个学习情境,能快速引导读者进入计算机应用软件开发领域,掌握使用VS.NET 2005及相关工具进行软件开发所需的技能和方法。 -
FPGA应用开发实战技巧精粹杨跃 编著《FPGA应用开发实战技巧精粹》着眼于实践,介绍了FPGA设计开发的大量技巧,内容包括Xilinx开发软件ISE的使用技巧、Altera开发软件Quartus的使用技巧、仿真工具ModelSim的使用技巧、综合工具Synplify的使用技巧以及设计数字电路的一般技巧。《FPGA应用开发实战技巧精粹》立足于实际,介绍的技巧都是在实际开发中经常使用到的,作者结合多年的工作经验组织编写了《FPGA应用开发实战技巧精粹》,书中总结了各种使用技巧并且提供了具体的使用方法和实例。读者可以参考书中的技巧,通过实际动手操作掌握各个技巧的使用方法,并且在实际开发工作中运用。《FPGA应用开发实战技巧精粹》可以作为高等院校电子工程、通信工程、计算机、自动化等专业的教材,也可以作为电子工程师的参考手册。 -
使用subversion(美)皮拉拖,(美)苏斯曼,(美)费泽帕特里克 著软件开发人员所面临的最大困惑之一就是版本控制:对信息变化的管理。《使用Subversion进行版本控制第二版》介绍了一个理想的版本工具用于管理一个编程项目或者其他任何涉及文档共享的团队任务。这本官方指南由Subversion开发小组根据Subversion 1.5更新,涵盖了安装、配置和使用这项开源技术的每个方面。通过本书,你将:理解版本控制的基本概念通过全程导引的流程了解Subversion的能力和工作流综合的复杂主题,如分支和合并掌握高级功能,诸如属性、外部定义和管理得到关于仓库、服务器设置和管理的按步骤指导探讨上下文相关的排错建议获得最佳实践的推荐拥有Subversion的一份完整参考如果你从未使用过版本控制,这一新版本囊括你起步所需要的一切。而如果你是其他版本控制系统的长期用户,本书将帮助你轻松地转换至到Subversion。 -
Qt4图形设计与嵌入式开发丁林松,黄丽琴 编著《Qt4图形设计与嵌入式开发》主要讲解描述跨平台图形软件的Qt使用,Qt不但可以运行在Windows、Linux、Mac等操作系统上,还可以移植到嵌入式设备中,并且还有许多第三方驱动。《Qt4图形设计与嵌入式开发》从Qt编程最基础的程序讲起,详细讲解了Qt模块与Qt功能类、Qt文件操作、Qt桌面软件设计、Qt程序与用户交互、Qt图形绘制与多媒体、Qt网络编程、Qt数据库编程、Qt进程与线程、Qt工具使用、Qt嵌入式开发等内容,适合广大Qt编程人员、嵌入式工程师、计算机专业师生使用。 -
软件测试基础教程(德)斯皮勒(Spillner,A.);(德)林茨(Linz,T.),(挪)谢弗(Schaefer,H.) 著; 刘琴 等译《软件测试基础教程(第2版)》是国际软件测试认证委员会(ISTQB)认证考试的指定教材,也是软件工程相关专业软件测试课程的理想教材。《软件测试基础教程(第2版)》从软件测试的基础、软件生命周期中的测试、静态测试、测试设计技术、测试管理、测试工具等几个方面介绍了软件和系统测试的基本技术、工具和概念。《软件测试基础教程(第2版)》适合作为本科院校软件工程相关专业软件测试课程的教材,也是软件测试领域技术人员的理想参考书。 -
软件工程张俊兰,王文发,马乐荣,冯伍 编著《软件工程》基于传统方法和面向对象方法,介绍了软件工程的基本概念、原理、技术和方法。全书共14章,内容包括:软件工程概论、系统分析,基于结构化方法的需求分析、概要设计、详细设计、界面设计、编码、测试和维护,基于统一建模语言UML的面向对象需求分析和分析与设计,以及软件项目管理、重用技术、新型软件开发技术和软件敏捷开发技术等。《软件工程》的特点是既注重科学性和系统性,又注重实用性和新颖性。在详细论述概念和原理的同时,还介绍了典型的技术、例子和文档编写大纲,全书贯穿统一的范例供读者参考。各章均配有适量的习题和小结,以帮助读者加深对所学内容的消化和理解。《软件工程》既可依为高等院校计算机及相关各专业本科生的教材或教学参考书,也可作为研究生的教材,还可以作为广大软件技术人员及有关人员的参考用书。 -
Python(美)琼斯,(美)吉夫特 著《Python在Unix和Linux系统管理中的应用》展示了Python语言如何提供一种更加高效的方式来处理Unix和Linux服务器管理工作中的各种任务。本书的每一章都会提出一个特定的管理问题,例如并发或数据备份,然后通过实际的例子提供基于Python的解决方案。你将学习使用Python开发一套属于自己的命令行工具,并用来解决一系列范围很广的问题。本书作者们还构建了一个可以免费下载的Ubuntu虚拟机。该虚拟机包含了这本书的源代码,还可以用来运行书中的实例,包括SNMP、IPython、SQLAlchemy和许多其他工具。通过这本书,你将发现Python是怎样帮助你: ·读入文本文件并提取信息 ·使用线程和派生子进程的选项并发地运行多个任务 ·使用网络工具从一个进程传送信息到另一个进程 ·创建更易互动的可点击图形界面工具 ·通过与SNMP交互来用程序监控大型多个集群机器 ·掌握IPython的命令环境来替代或增强Bash、Korn或Z-Shell的功能 ·将云计算集成到基础架构中并编写一个基于谷歌应用程序引擎的应用 ·利用定制脚本来解决特殊的数据备份的挑战 ·使用Django、SQLAlchemy和Storm对象关系模型来与数据库交互通过本书及其辅助虚拟机,你将学习如何打包并部署Python应用程序和库文件,以及如何编写在多个Unix和Linux平台下都运行良好的代码。 -
易学·设计模式郭志学 编著本书是作者在多年项目开发过程中的经验总结,通过丰富的实例由浅入深、循序渐进地介绍了设计模式的基本原理、核心思想和使用时机,从而帮助软件设计人员快速掌握设计模式的使用方法。全书共分27章。第1章简要介绍了设计模式的历史、分类,以及如何学习设计模式和本书学习设计模式的路线图。第2章对UML语言和UML工具进行了简要介绍,使读者能够在后面的章节中建立一个交流的平台。第3章~第8章对创建型设计模式进行了讲解。第9章~第15章对结构型设计模式进行了讲解。第16章~第26章对行为型设计模式进行了讲解。第27章着重讲解了面向对象的设计原则、Java中接口和抽象类的区别,并对设计模式进行了综合的对比,以使读者能够更全面地了解设计模式。本书既有理论又有实践,而且在实践中既有对设计人员在日常企业应用开发中遇到的实际问题的讲解,又有对一些公认设计比较好的开源软件的研究,比如对JUnit、Log4j、Spring、Hibernate等源码进行分析,目的只有一个,就是让读者通过对本书的学习,最终能够熟练地将设计模式应用到设计中,从而帮助设计人员更好地进行设计。本书适用于软件设计人员阅读,尤其适合想学习设计模式而又不得其法的开发人员阅读,同时也可用作高校相关专业师生和社会培训班的教材。
