软件工程及软件方法学
-
UML工具箱(美)Hans-Erik Eriksson,(美)Magnus Penker著;俞俊平[等]译;俞俊平译本书的目的是为读者深入学习UML提供一个综合的、详细的指南。现在市面上有一些OMG(Object Management Group,对象管理组织,是面向对象领域的标准化领导机构),Booch, Rumbaugh和Jacobson的参考书,这些书的主要笔墨都放在了描述UML的最终定义上。而本书则试图以一种完整而实用的方式向读者展示UML语言,其中覆盖了所有已定义的图和概念。我们已经尽可能地去避免做理论上的探讨,并且在本书的文字中包括了大量的示例和示意图——毕竟这是一本介绍可视化建模语言的书。然而,要清楚明了地展示UML,就不能不从总体上讨论面向对象的建模和技术。因此,本书也花费了大量笔墨来介绍它们。我们也覆盖了实时系统、设计模式和过程以及其他一些有助于读者深入理解UML的重要话题。我们以一个案例学习来结束本书,此案例演示了如何在一个小型应用中使用UML。最后还给读者布置了一些练习,以便读者以不同的方式来扩展该案例学习。本书为读者深入学习UML提供了综合、详细的指南。?橐砸恢滞暾涤玫姆绞较蚨琳哒故綰ML语言,覆盖了所有已定义的图、概念、实时系统、设计模式、过程以及其他有助于读者深入理解UML的重要话题。书中包括大量的示例和示意图,有助于读者最大程度地快速获取UML的知识和技巧。本书适合所有对UML感兴趣的读者。 -
面向对象的设计与模式(美)Cay Horstmann著;张琛恩译;张琛恩译本书能够让初学者在较短的时间内迅速掌握面向对象的设计知识,使他们站在一个较高的层面上来看待有关面向对象的知识,解决实际设计过程中所遇到的问题,并利用Java语言将设计原理同设计模式相互结合。CayS.Horstmann是圣何塞州立大学的计算机科学教授。他是一位拥有丰富经验的专业程序员,并且是PreviewSystems公司的副总裁兼首席技术执行官。在C++、Java和面向对象开发方面已经有6本著作。本书通过讲授Java语言,将面向对象的设计原理和设计模式相互结合起来。本书的重点是从设计的角度出发,循序渐进地向读者全面介绍了面向对象的设计(方法学、CRC卡和UML类图,设计模式),用户接口编程(Swing应用程序,事件处理,Java2D图形),Java语言的高级特性(接口类型,内部类,反射,多线程技术),以及一些常用开发工具的使用。另外,本书还配有大量完整的程序代码并包含了详细的注释,可供任何面向对象编程技术的初学者或者是具有一定基础的读者参考和使用。 -
UML宝典(美)Tom Pender著;耿国桐[等]译;耿国桐译本书以UML 1.4和UML 2.0为基础,介绍UML包含的所有内容,在编排上分为7部分。分别阐述UML的定义、发展、结构体系、图、扩展机制以及面向对象的基本概念,类图、对象图、组成结构图和协作的结构与用法,使用各种不同的交互图来模拟应用程序运行时对象之间的通信和对象在生存周期里的状态变化;从用户的角度来解释UML用例图如何模拟系统的行为及活动图如何模拟从工作流到方法实施的任何抽象级的行为,构件图和部署图在模拟实现环境中的应用,实现所需规则和行为的语法语义,最后介绍目前流行的建模工具及其性能。本书结构清晰,讲解深入透彻、细致完整,并通过丰富、准确的示例来加深读者对相应技术的理解和掌握。 本书适用于项目经理、资深建模人员、程序员、面向对象建模的新手以及对建模进行评估的人员,既可以作为UML的教程,又可以作为案头的参考手册。 -
嵌入式软件测试(美)Bart Broekman,(美)Edwin Notenboom著;张君施,张思宇,周承平译;张君施译深入剖析了可以直接应用的测试设计技术;详细讲述了测试组织成员的角色、任务和职责及其组织结构,指导如何建立专业测试组织;为时间和资源有限的测试提供了切实指导。本书具有很强的实践性,不仅适用于专门从事嵌入式系统开发和测试的人员,也适用于那些负责嵌入式系统开发和测试的项目经理或团队领导。同时,本书对于其他系统的软件开发和测试人员也非常有参考价值。BartBroekman:1990年开始从事软件测试,起初他是飞利浦数据系统公司一个操作系统内核测试团队的成员。五年后他加盟了Sogeti公司,并在Sogeti成功完成了测试自动化、组织和管理大型测试活动等任务。之后他参与了欧洲嵌入式软件研究项目(ITEA),并且与其他人合作撰写了一本测试自动化方面的专著。随着软硬件技术的发展,嵌入式系统在生产、生活乃至军工的各个领域应用都日渐广泛,功能也越来越强大,但设备和软件也日趋复杂。本书立足于工业实践,旨在为有效控制复杂的嵌入式软件测试过程提供解决方案。书中全面讲述了嵌入式软件测试的一般过程,内容包括结构化测试和嵌入式系统的原理、测试生命周期、重要的应用技术、基础设施、测试组织形式和测试原则。本书在测试设计技术和测试组织方面的精辟论述,将会对软件测试的规范化和高效化大有帮助。本书特别适合与嵌入式系统的软件打交道的人士以及嵌入式项目的管理人员,对嵌入式硬件开发和测试人员也很有裨益。 -
Visual FoxPro 6.0程序设计基础盛苏伦主编本教材介绍了VFP 6.0的程序设计开发环境、VFP 6.0的基本元素、表与数据库、查询和视图、表单设计、建立报表与标签、菜单与工具栏设计和程序设计等内容。 -
软件团队模式设计(美)吉姆·麦卡锡(Jim McCarthy),(美)米歇尔·麦卡锡(Michele McCarthy)著;孙宝成[等]译;孙宝成译本书是软件开发团队的制胜宝典。作者通过亲身经历和长达5年的调查研究,经过不断实践,寻求出一种能够引导软件开发团队获取成功的行为方式。本书作者有着丰富的软件团队工作经验,对团队工作的环境、人员状态、成功所必需的条件等,做了深入细致的研究。通过总结经验,他们把大量的实践材料上升到理论高度,对团队工作进行了系统的概述和分类,对其中出现的问题给予切中要害的剖析,提出了具体有效的解决方案。在此基础上,他们建立了新兵训练营,把软件开发周期压缩到5天,以模拟方式使参加训练营的学员体验到团队工作中通常会遇到的失败和成功,学到在团队工作中不可缺少的知识和经验。本书是打造优秀软件开发团队的制胜宝典,揭示出只有高质量的团队才能开发出高质量的产品。作者通过亲身经历和长达5年的调查研究,经过不断实验,寻求出一种能够引导软件开发团队获取成功的科学工作模式,并形成一套能在5天内培训出高效团队行之有效的基础教学体系。在本书的编写中,作者结合软件开发团队的特点,以编写软件的形式,把团队建设与团队工作的核心要素,通过模式、反模式、定义、协议等形象的比喻体现出来,使读者深刻领悟其中蕴含的丰富内容,最大程度地在团队工作中发挥个人的智慧和才能。读者对象:适用于软件开发人员和项目管理人员。 -
《数据结构》学习指导与训练蒋盛益主编全书以数据结构课程考研的一般要求为依据,以知识要点为线索,按照知识要点复习、典型例题剖析、习题及参考答案三人模块组织各章内容。典型例题与习题的题型与一般院校的考研题型相—致。本书可供考研者复习参考,亦可作为初学数据结构课程的辅助材料。 -
IT服务(美)安东尼·F.塔杜格诺(Anthony F.Tardugno),(美)托马斯·R·迪帕斯奎尔(Thomas R.Dipasqualle),(美)罗伯特·E·马修斯(Robert E.Matthew想让IT客户欣然满意,就要依靠出自实践的方案,自始至终的详尽指导。《IT服务》是一本百分之百以客户为中心的咨询指导手册——教你如何使那些接受你公司提供的IT服务的客户们心满意足,同时在客户中间建立你的公司所需要的忠诚度。在这本书中.三位一流水平的lT专业人士为在今天这样一个全球化、分布式环境中提交IT服务推出了一个完全综合性的、范围广泛的方案。你将掌握到如何建立流程,如何建立服务和成本模型,如何实现性能测量以及如何满怀信心和雄心地“拔高”目标:实现商业利润的净赚——然后,将这些目标一一演变为现实!●经过实践检验的成果、基准以及案例研究,并不仅仅提供一套理论●步步求实,环环相扣,将指标的设立、流程的开发以及度量标准与企业的总体目标结合起来●从管理层、内部客户和外部供应商那里获得赞同支持●建立稳定的、可预知的并且能够节省成本的应用支持基础设施●精心构建支持服务体制.以谋求最大的效率在内部和外部这两个方面.就应用的实际操作而言,《lT服务》为经理主管们提供了一张完整的路线图,根据这条路线,可成功建立企业规模的操作中心:该书还为经理们提供具有重要实践意义的帮助,使他们能够提交切实可行的节省成本的支持服务:同时,该书还以其极具价值的洞察力向IT“客户“提供了非常精深的见解,使他们心中有数,清楚地知道从自己的技术专业人士那里可以期待获得怎样的支持。 -
数据结构与算法王晓东编《数据结构与算法》是职业技术教育软件人才培养模式改革项目成果教材之一,主要内容包括数据结构和算法的基本概念如表、栈、队列、递归、排序与选择、树、集合、符号表、字典、优先队列、并查集和图等。为了适应培养我国21世纪计算机各类人才的需要,结合我国高等学校教育工作的现状,立足培养学生能跟上国际计算机科学技术的发展水平,更新教学内容和教学方法,《数据结构与算法》以基本数据结构和算法设计策略为知识单元系统地介绍数据结构知识与应用、汁算机算法的设计与分析方法,为计算机学科的学生提供一个广泛坚实的数据结构与算法设计基础知识。《数据结构与算法》适用于高等职业学校、高等专科学校、成人高校、独立设置的软件职业技术学院、本科院校及举办的二级职业技术学院、教育学院以及民办高校使用,不仅可用作高等院校计算机科学与工程专业学生学习数据结构与算法的教材,而且也适合广大工程技术人员和自学读者学习参考。 -
软件工程与项目管理解析林锐著国内IT企业长期面临着软件产品质量低下、进度延误、费用超支等难题,究其根源,是由于企业在软件工程与项目管理领域的能力不足所致。本书深入阐述软件工程与项目管理的原理,把追求企业利益最大化这个根本目标分解到软件工程与项目管理的诸多实践之中。旨在帮助软件人员理解“是什么、为什么和怎么办”这些基本问题,使他们能够自然而然地将软件工程与项目管理方法应用于产品开发过程之中,从而达到“提高质量、提高效率和降低开发成本”的目的。本书的主要读者对象是IT企业的研发主管、项目经理和软件开发人员,以及即将到IT企业工作的高校毕业生。本书可以作为软件学院的教学参考书。
