软件工程及软件方法学
-
软件测试教程贺平 著本书全面阐述了软件测试的基本理论和业界主流的技术方法,并从软件生命周期的最新视角展开和分析软件测试的知识、技术及应用的策略、过程及方法。全书共10章:软件测试概述、软件生命周期的测试、软件静态测试技术、软件动态测试技术、软件自动化测试、软件项目的组件测试、软件系统性功能测试、软件系统性能测试、软件系统安全性测试、软件测试管理,基本涵盖了目前软件测试的知识体系、技术体系和应用体系。本书使读者能系统、较快地掌握软件测试的系统知识,获得解决实际测试问题的思路和基本的工程实践方法。 -
用户为中心的设计与评估张云鹏,武君胜,杨帆 著本书既保持知识的普适性,又保证前沿研究成果的新颖性,由浅入深、循序渐进地介绍用户为中心的设计与评估及相关的编程基础知识,使读者对以用户为中心的界面设计有一个完整的了解,并在界面设计方面打下坚实的基础。本书共9章,主要内容包括:用户为中心的设计与评估、用户客观直觉特性、用户主观直觉特性、快速原型方法、Visual Basic、Qt界面开发、用户界面设计、启发式评估、出声思维可用式测试。本书可作为高等学校计算机、软件工程等专业相关课程的教材,也可作为软件工程领域从业人员及爱好者的参考用书。 -
软件建模与设计(美)Hassan Gomaa 著; 彭鑫 译本书介绍了关于软件应用建模和设计的知识。从UML中的用况到软件体系结构,本书展示了如何在解决现实世界问题的过程中应用COMET,介绍了针对各种体系结构的模式,包括客户端/服务器以及基于构件的软件体系结构中的客户端/服务模式,面向服务的体系结构中的代理、发现和事务模式,实时软件体系结构中的实时控制模式,软件产品线体系结构的分层模式。此外,还介绍了软件质量属性,包括可维护性、可修改性、可测试性、可追踪性、可伸缩性、可复用性、性能、可用性和安全性。 -
软件架构设计实践教程张家浩 著《软件工程系列教材:软件架构设计实践教程》是为计算机软件工程专业高年级学生或研究生“软件体系结构”课程而编写的教材(含实践内容),包括基本概念和案例分析、实践及思考题等。全书共9章,分别是第1章认识软件架构,第2章架构与架构师的作用,第3章软件架构的描述与可视化,第4章从需求到架构,第5章软件架构设计的参考模型,第6章软件架构的概要设计与实现,第7章基于接口、组件和SOA的架构设计与实现,第8章基于MVC设计模式的架构设计与实现,第9章基于关键需求的架构设计、验证与评审。《软件工程系列教材:软件架构设计实践教程》与其他同类教科书的不同之处在于,作者根据多年企业工作和学校相关课程教学的经验,结合学生的实际情况和特点,有所选择地强化了相关课程中从关键需求分析到概要设计、接口和组件设计、MVC模式应用、架构测试和验证等针对性、实用性强,学生看得见、摸得着,能感受、有兴趣学的软件架构知识和动手实践内容,淡化了软件架构的形式化描述等学生难于理解和把握且过于理论化的内容。《软件工程系列教材:软件架构设计实践教程》形式与内容编排与同类教科书有较大变化,在简短的基本概念介绍之后,配备大量的配套案例分析,希望能够帮助学生理解概念,并获得真实的架构体验。同时,在案例介绍中尽可能地采用当前比较流行的平台和工具,使学生在了解和掌握相关知识之后,马上就可以使用,缩短了学校与企业实际运用之间的距离。教程每章还配有实践题和思考题,方便老师和学生使用。本书主要用作软件工程相关专业的“软件体系结构”课程,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。 -
人件(美)Tom DeMarco,(美)Timothy Lister 著; 肖然,张逸,滕云 译《名家经典系列:人件(原书第3版)》是软件管理领域的传奇经典,被誉为“对美国软件业影响最大的一本书”。全书从管理人力资源、创建健康的办公环境、雇用并留用正确的人、高效团队形成、改造企业文化和快乐工作等多个角度阐释了如何思考和管理软件开发的最大问题——人(而不是技术),以得到高效的项目和团队。作者在第3版中添加了6章内容,并对先前的内容做了调整,使其更能应对当今软件的开发环境和挑战。例如,第3版讨论了一些领导力上的病理症状,这些是先前版本中没有作为病理来归纳的;书中还讲述了会议文化的演进,以及如何管理新旧成员水火不容的混合团队,讨论了为何一些日常使用的工具会成为团队前进的阻力而非动力。任何需要管理软件项目或软件组织的人员都能从本书中寻找到有价值的建议。 -
构建之法邹欣 著软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。《构建之法:现代软件工程》共分17章,对照美国ACM/IEEE2013年新出版的计算机科学教学指导(Computer ScienceCurricula 2013)中的软件工程相关部分,这本教材覆盖了其中大多数Core-Tier1和Core-Tier2的内容。可以说,全书对软件工程内容的覆盖不逊于任何一本现行的教材,同时讲述了业界最新实践方法。 -
软件测试工程师成长之路王顺 等著本书以实际项目为原型、以关键理论与丰富实践为指导,贯彻了先进的项目管理理念与全程质量管理思想。本书前9章为软件测试九大技术主题分享,是众多资深软件工程师在软件测试领域的经验总结、知识升华与提高,展现众多实际工作中典型的测试技巧和测试技术。本书第10章是引导读者自己动手实践,在实践中不断总结与提高。本书第11章、第12章、第13章讲解HTML、JavaScript、CSS,通过网页编程语言帮助读者理解为什么会出现这样的测试,为什么要选择这些特定的字符串进行测试。 -
程序员面试宝典赵海军 编本书内容取材于世界上知名互联网企业(如微软、IBM、google、facebook、联想、腾讯和阿里巴巴等)的最新面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C、C++、PHP等语言考点做了详尽解说,还根据外企出题最新特点,增加对友元、Static、图形/音频、树、栈、ERP等问题的深入讲解。本书着力讲述了如何进行英语面试和电话面试,并对求职中签约、毁约的注意事项及群体面试进行了解析。本书面试题除了有详细解析和答案外,对相关知识点还有扩展说明。真正做到了由点成线,举一反三,对读者从求职就业到提升计算机专业知识都有显著帮助。本书适合计算机相关专业应届毕业生阅读,也适合作为正在应聘软件行业的相关就业人员和计算机爱好者的参考书。 -
常用工具软件实用教程刘毅,张波 编《常用工具软件实用教程/普通高等教育“十二五”规划教材》是在作者多年教学经验总结的基础上,以崭新的思路编写而成的。本书主要目的在于培养学习者使用计算机和网络解决实际问题的能力,而掌握这种计算机公共技能是他们未来工作的需要。本书内容全面、操作步骤清晰、实用性强,并且注重实践环节、注重开阔思维和拓展视野,提升学习者各方面的能力。《常用工具软件实用教程/普通高等教育“十二五”规划教材》比较系统地介绍了目前比较流行的、在计算机使用过程中非常实用的计算机工具软件,这些工具主要包括了网络、计算机安全、系统维护与测试、外存储管理、文件处理、文件编辑与阅读、图形图像处理、动画制作与播放、多媒体等工具以及其他一些比较具有代表性的实用工具。《常用工具软件实用教程/普通高等教育“十二五”规划教材》可作为本科和高职专科院校计算机公共课教材、计算机相关专业低年级选修课程、成人教育或者公共计算机技能培训教材,同时也作为广大计算机爱好者的参考用书。《常用工具软件实用教程/普通高等教育“十二五”规划教材》提供电子教案及部分实例素材,读者可以从中国水利水电出版社网站以及万水书苑免费下载。 -
HTML5 canvas开发详解(美)Steve Fulton,Jeff Fulton 著; 任旻,罗泽鑫 译《HTML5 canvas开发详解(第2版)》是HTML5 Canvas的畅销图书,在上一版的基础之上,针对Canvas和HTML5技术的最新变动进行了更新。《HTML5 canvas开发详解(第2版)》通过讲解如何开发交互式多媒体应用,引导读者学习HTML5 Canvas,其内容包括HTML5 Canvas简介、在Canvas上绘图、Canvas的文本API、Canvas图像、Canvas中的数学、物理知识以及由其实现的动画效果、整合操作视频和音频、使用位图和tile表格开发游戏、开发Web应用,以及WebGL和ElectroServer5的使用等内容。《HTML5 canvas开发详解(第2版)》包含了大量清晰、可重用的代码示例,适合各个层级的Web开发人员阅读,而且无论他们当前使用的是Flash、Silverlight,还是HTML与JavaScript,都可以通过本书迅速掌握HTML5 Canvas。
