软件工程及软件方法学
-
计算机软件技术基础徐士良,葛兵 编著《计算机软件技术基础(第3版)》针对非计算机专业的大学生、研究生以及科技工作者与研究人员对计算机软件应用技术的需要,介绍了计算机软件设计的基础知识、方法与实用技术。主要内容包括集合与算法的基本概念、基本数据结构及其运算、查找与排序技术、资源管理技术、数据库设计技术、编译技术概述、应用软件的设计与开发技术。每章都配有一定数量的习题。《计算机软件技术基础(第3版)》内容丰富,通俗易懂,实用性强,可作为非计算机专业软件基础课程的教材,也可作为广大从事计算机应用工作的科技人员的参考书。 -
本体方法及其应用甘健侯,姜跃,夏幼明 著《本体方法及其应用》系统地介绍项目团队近几年对本体理论及其技术的研究成果,包括本体基础、语义Web与本体描述语言、本体构建、本体映射、基于本体的概念语义相似度和相关度计算、基本描述逻辑ALC、扩展描述逻辑ALC+形式系统、Web本体语言OWL与扩展描述逻辑ALC+的关系、描述逻辑的应用、基于本体的语义检索原型系统设计与实现、基于本体的科学家资源服务平台研究等。通过本书,读者能够对本体理论及其技术有更系统的理解和掌握。 《本体方法及其应用》可作为高等学校计算机及相关专业硕士研究生或高年级本科生的教材或教学参考书,也可作为该领域相关研究人员或技术开发人员的学习参考用书。 -
QTP自动化测试与框架模型设计黄文高 编著《QTP自动化测试与框架模型设计》(作者黄文高)分基础篇、提高篇和框架篇三大部分:基础篇介绍了软件自动化测试概述和自动化测试工具QuickTest的使用;提高篇详细介绍了自动化测试中其他技术的使用;框架篇介绍了关键驱动框架,重点介绍了混合测试框架模型,并通过具体实例介绍了如何使用自动化测试工具QuickTest进行自动化测试。 《QTP自动化测试与框架模型设计》适用于想了解自动化测试的读者和QuickTest的初学者,也希望书中框架和实践部分的内容对中高级自动化测试工程师有所帮助。 -
Struts 2 Web开发学习实录杨少敏,樊双灵 编著《Struts 2 Web开发学习实录》介绍了比较流行的技术Struts 2,全书分为4篇,分别为:Struts 2基础篇、Struts 2知识篇、Struts 2应用篇和实例篇。Struts 2基础篇(第1~2章)讲解了Struts 2的基础配置。Struts 2知识篇(第3~10章)讲解了Struts 2的各种知识,如:数据类型转换、国际化、异常处理、拦截器、数据校验、OGNL、标签库、文件上传下载和避免表单重复提交等。Struts 2应用篇(第11~13章)讲解了Struts 2与Hibernate的整合开发,Struts 2、Hibernate和Spring的整合开发,以及Struts 2与JFreeChart的整合,还有Struts 2和Ajax的结合应用。最后实例篇(第14~15章)通过太极研修院企业网站和人力资源管理系统两个综合实例帮助读者全面掌握在实际项目中使用Struts 2技术,提高对大型应用系统的整体把握,使读者熟练掌握Struts 2技术。《Struts 2 Web开发学习实录》适合具有一定Web开发经验的开发人员,或具有其他Web框架使用经验的开发人员或想要学习Struts 2开发的开发人员,以及正在从事Java Web开发的开发人员。 -
软件测试与持续质量改进(美)William E. Lewis David Dobbs Gunasekaran Veerapillai 著《软件测试与持续质量改进(第3版)》为软件测试过程提供了一个质量框架,目的是提出一个持续改进软件质量的途径,以提高测试效率。书中详细列举基本的软件测试技巧,并基于一种持续改进过程介绍Deming的质量概念,将“计划、执行、检查、改进”(Plan, Do, Check, Act, PDCA)这样一个质量循环引入软件测试过程,阐述现代质量保证理论及最佳实践方法。此外,附录中提供软件测试过程中可能涉及的各种文档的格式样本,非常便于查阅和参考。《软件测试与持续质量改进(第3版)》既适合软件测试领域的专业技术人员作为参考手册,又适合作为计算机及相关专业软件测试课程的教材。 -
软件工程(美)普雷斯曼 著,郑人杰 等译《软件工程:实践者的研究方法(原书第7版·本科教学版)》自30年前第1版问世以来,一直受到软件工程界的高度重视,对该学科的发展具有深刻影响,其权威性是公认的、无可置疑的。它在全面而系统地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。第7版在结构和内容上均有调整、更新和充实,更加突出软件过程,强调普遍使用的软件工程方法。本版基于原书第7版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,更加适合作为国内高校计算机、软件工程及相关专业本科生的软件工程课程教材。 本版基于原书第7版进行精简,使内容更符合普通高校本科生的课程大纲,让本科生可以在一学期内掌握软件工程的最核心基础内容: 第一部分软件过程,介绍了说明性模型和敏捷过程模型。 第二部分 建模,介绍了现代分析与设计方法,重点放在基于uml的建模方面。 第三部分 质量管理,是第7版中新增加的内容,描述质量评审技术、软件质量保证、软件测试、软件配置管理的各个方面。 第四部分 软件项目管理,介绍与计划、管理和控制软件项目有关的主题。 -
软件研发之道(美)Jim McCarthy Michele McCarthy 著,赵俐, 石华耀 译《软件研发之道:微软开发团队的经验法则》叙述了:微软Visual C++开发团队的故事,通过作者的总结和归纳告诉读者如何构建一个优秀的软件开发团队,如何在一段时间内成功地交付一个软件。作为升级版,作者将言简意赅的法则扩展到57条,包括了软件研发及营销的全部内容,相信每一位项目经理都会对此书爱不释手。《软件研发之道:微软开发团队的经验法则》适合软件设计者、开发人员、营销人员及技术主管等阅读。 -
软件项目成功之道(美) 理查森,(美) 格沃特尼,苏金国 等译如何成功地开发并交付软件,是许多软件企业面临的难题。本书由专业开发人员编写,汇集大量实用性建议及成功的项目团队需要用到的工具和技术,通过42个技巧全面概括了软件开放的方方面面,为开发人员指明了最适用的方法。本书还给出了大量软件开发实践,供读者认真思考并将其中涉及的具体概念转化为自己的所得。就像其他Pragmatic图书一样,本书作者不仅无私分享了自己多年的软件开发经验,而且将枯燥乏味的软件开发过程描写得趣味横生,相信本书会对你的软件研发工作有所启迪,从而改变一些思维定式和研发模式。 -
FPGA开发与应用王振红 主编《FPGA开发与应用》第1章~第5章介绍了FPGA及其硬件描述语言VHDL的特点,VHDL语言中常用的数据、运算符、顺序描述语句和并行描述语句、时钟信号描述、状态机等基本概念和应用。第6章介绍了MAX+plus II软件应用方法。第7章与清华大学阎石主编的《数字电子技术基础》(第4版)同步,为FPGA数字电路设计实例,针对门电路、组合逻辑电路、触发器、时序逻辑电路及存储器等各种功能芯片以及一些例题,讲解了基于VHDL及FPGA的实现方法。第8章介绍了FPGA应用系统设计实例,设计实例由浅入深,并配有相关的图及注释。这些设计实例可以作为电子设计竞赛的赛前训练题目,也可以作为电子电路课程设计的参考题目。《FPGA开发与应用》可作为大专院校电类学生学习VHDL及FPGA的实训教科书,也可供有关工程技术人员参考使用。 -
软件质量保证与软件测试技术马海云,张少刚 著软件质量保证与软件测试技术在过去的几十年中一直是软件开发的重要课题,基于数学知识的软件质量与软件测试方面的研究更是一个全新的研究领域。《软件质量保证与软件测试技术》收集了作者在这方面的多篇论文,也收集了这一领域知名专家的研究成果,并对这些成果进行再探索,形成了自己的见解,内容包括:绪论,主要包括软件危机、软件工程的基本概念,软件质量、软件测试技术的国内外研究现状及发展趋势;软件生命周期及软件开发过程的研究现状;软件质量保证方法分析;软件质量管理;软件测试的基本概念及测试技术探索,主要包括软件可靠性测试的基本概念及常用方法;蒙特卡罗方法和马尔可夫链;蒙特卡罗方法和马尔可夫链模型在软件可靠性测试中的应用;测试策略问题的讨论;网络安全技术的背景与探索。《软件质量保证与软件测试技术》结构合理,集中讲述了在软件质量保证与软件测试技术方面的探索成果,适合从事软件质量保证与软件测试的技术人员与有关院校师生学习参考。
