软件工程及软件方法学
-
软件测试工程师面试指导蔡为东对于想要得到一份软件测试工程师职位的朋友来说,可能会有一些疑问,如软件测试这个行业究竟怎么样?什么样的人适合做软件测试?面试当中要注意什么?软件测试的基本知识点都有哪些?笔试涉及哪些内容?等等,本书将解答以上所有的疑问。本书共6章内容,主要包括软件测试行业概貌,软件测试从业人员的基本要求,如何找工作,软件测试技术基础,典型的测试工程师笔试题等,本收内容丰富,讲解深入浅出,能让读者朋友在短时间内掌握基本的测试技术,了解求职过程的各个环节,熟悉各种类型笔试题,领会面试技巧,本书后附有一些实用的附录,例如简历模板,新人工作指南等,尤其是“我在微软做软件测试外包”这一部分内容,寓故事性和知识性于一体,讲述了作者在国际软件巨头——微软公司做软件测试外包的亲身经历,相信对于广大的读者朋友有阅读和参考的价值。本书适合想要从事软件测试工作的朋友,也可供初级软件测试工程师学习之用,另外也可作为大专院校软件测试培训的教材之一。 -
信息技术项目管理(美)马丘卡 著,许江林,梁铜毓,刘景梅 译本书阐述了信息技术开发项目的特点,以及项目管理的基本方法在信息技术开发中的运用,包括项目管理的范围、项目管理人员、项目管理架构及其预测、项目进度表和预算、项目管理风险、IT项目管理质量、管理组织间的冲突、项目管理执行和评估等内容,帮助读者理解成功管理IT项目所需的过程、工具、技术和知识领域。书中安排了IT项目故事、基于因特网的操作练习和案例作业,便于读者理解和实践。 本书特色:带领你进入项目周期的各个阶段,向你介绍各个阶段适用的具体概念和工具。把项目管理协会(PMI)推出的项目管理知识体系(PMBOK)中的9大知识领域和信息系统管理及软件工程的基本概念有机地结合起来。每章开始都有一个小故事,结尾又有一个与之相关的Husky航空公司(一家飞机租赁公司)的案例分析,这些案例中反映的情形正是项目经理在实际IT项目中所遇到的情形。对应各章介绍的理论知识,在每章后面都安排了实际的案例作业。 -
MORE ABOUT SOFTWARE REQUIREMENTS(美)卡尔·维格尔No matter how much instruction you've had on managing software requirements, there's no substitute for experience. Too often, lessons about requirements engineering processes lack the no-nonsense guidance that supports real-world solutions. Complementing the best practices presented in his book, Software Requirements, Second Edition, requirements engineering authority Karl Wiegers tackles even more of the real issues head-on in this book.With straightforward, professional advice and practical solutions based on actual project experiences, this book answers many of the tough questions raised by industry professionals. From strategies for estimating and working with customers to the nuts and bolts of documenting requirements, this essential companion gives developers, analysts, and managers the cosmic truths that apply to virtually every software development project. -
Eclipse宝典李松林,陈华清,任鑫 编著本书分为三部分。“基础篇”介绍了Eclipse的历史由来、基本概念、Eclipse工作台的基本布局,然后介绍了如何使用Eclipse进行基本的Java和C/C++开发。“提高篇”介绍了如何利用Eclipse中的Ant编译大项目,如何借助Eclipse内置的CVS客户端进行团队开发,如何搭建XML开发和Web应用开发环境以及开发的具体流程。在“提高篇”的最后,还介绍了如何使用Eclipse中的GUl库(SWT库和JFace库)进行桌面应用开发。“高级篇”介绍了基于Eclipse的Struts、MySQL数据库、J2ME、LJM[一建模、J2EE开发环境的搭建以及开发流程。在“高级篇”的最后,阐述了Eclipse插件开发的基本内容。本书内容循序渐进,实例丰富,操作以及开发步骤讲解详细,是Eclipse开发者和愿意学习Eclipse的人们的一本不可多得的教程。本书适合于借助Eclipse开发自己专业应用程序的程序员,以及愿意学习Eclipse技术的人们。 -
嵌入式软件设计康一梅、等《嵌入式软件设计》重点讨论复杂嵌入式系统的软件分析设计问题。首先本书从系统的角度出发,介绍在系统分析设计中的系统思想,以及嵌入式系统的软硬件协同设计方法。然后,针对嵌入式软件开发,按照软件开发的过程介绍嵌入式软件需求分析、系统设计和详细设计。书中全面介绍了嵌入式软件设计可能涉及的各种问题及解决方法,如BSP、可靠性、资源管理、界面等的设计以及开发环境选择等。本书力图结合嵌入式系统的特点,将软件工程领域成熟的分析设计方法引入到嵌入式软件的分析设计中。由于嵌入式软件设计领域现有的研究成果较少,因而本书希望向读者传授一种能够全面考虑问题,尽可能利用各个学科已有的设计思想解决问题的思维方式。《嵌入式软件设计》可作为与嵌入式软件开发相关的硕士研究生与高年级本科生的教材。同时,本书还可作为有志于从事嵌入式软件开发、维护的专业技术人员的参考书。 -
监控组态软件的设计与开发李建伟、郭宏本书详细介绍了利用VC++开发组态软件的原理与方法,全书共分7章。第1章组态系统概述,介绍了工业监控软件发展的历程、特点以及发展趋势。第2章开发工具简介,介绍了开发组态软件需要的开发环境以及开发工具。第3章组态软件总体结构设计,介绍了如何对组态软件进行面向对象设计。第4章图形组态模块的实现,介绍了组态软件中图形组态模块的设计方法。第5章实时数据库模块的设计与实现,介绍了实时数据库的设计思路。第 6章历史数据库组态,介绍了组态软件中历史数据的存储方法。第7章设备通讯驱动模块,主要介绍了组态软件中设备驱动与通讯的设计方法,以及设备驱动的主要功能、组态方案、DDE技术的概述及实现、串行通讯接口的实现、TCP/IP通讯协议的实现。本书可供从事工业控制与实时数据库工作的技术人员、科研人员,以及高等院校相关专业师生参考使用。 -
技术演示策略丁兴良、张志企业健康运行需要有效的管理。把企业管理好并形成模式,必须借助有效的工具和平台。因此,管理软件应运而生。管理软件的应用势必提高企业的办公效率、提高不同部门协同作战的能力、提高各部门内部运行的良性化。从而为企业的决策提供更有力、更科学的数据。还可提高企业抗风险的能力。本书着重介绍管理软件的演示技巧,非常专业、细微。专业中体现深度、细微中体现实用,尤其体现在把管理软件演示的介绍与销售流程的进程进行了完美的结合。这本书是为专业的人写的专业的书,非常实用。本书全面、深入地介绍了演示、卓越演示的六大关键步骤和技巧以及常用的演示工具等,其中最大的特点是用通俗、生动的语言进行概括,读来妙趣横生,即使一个没有任何演示经验的人也可以通过阅读本书轻松学会演示;对于有经验的演示者,本书也可以帮助其进一步提高演示技巧,取得更大的成功。 -
软件设计(美)布劳德本书是一本有关软件设计过程和方法的优秀教材。全书分为4个部分共15章,首先讲解了软件设计的目标以及程序设计的基本知识,强调了面向对象和uML的相关概念;书中重点讨论了创建型、结构型和行为型这三种设计模式;介绍了组件技术,其中包括JavaBeans和Micrnsoft组件集等相关内容;最后,作者讲解了软件设计的最高层次——体系结构和框架。本书的内容全面,结构清晰,并在每章结尾给出了许多实践性很强的习题。本书可以作为计算机相关专业本科生和研究生的教材或参考书,也可以作为从事软件开发人员的宝贵参考资料。 -
计算机软件技术基础习题解答徐士良,葛兵 编著本书是《计算机软件技术基础(第二版)》的辅助教材,书中给出了《计算机软件技术基础(第二版)》中所有习题的参考解答,对有些习题还给出了详细分析。为便于读者学习有关内容,在本书的第2章与第3章中还适当增加了一些习题,它们被安排在原有习题的后面。 -
软件工程与实践张凯《普通高等教育“十一五”规划教材:软件工程与实践》是一本比较好的软件工程设计与实践教材,作者一直在日本从事软件设计开发15年,根据软件工程的基本概念结合自己的开发经验和心得体会来编写的。《普通高等教育“十一五”规划教材:软件工程与实践》主要介绍了软件与软件工程的基本概念,结构化设计开发方法,面向对象开发方法,制定计划与管理,从需求到设计,编程工程,从测试到运行,质量管理,设计文档,设计评审和软件开发新话题等内容。从理论到实践对软件工程作了透彻明了的解说。最后加上了常见到的设计模板,使大家可对软件整个开发流程有一个清楚的认识。
