软件工程及软件方法学
-
人件(美)汤姆·迪马可(Tom Demarco),(美)蒂姆·李斯特(Timothy Lister)著;UMLChina[翻译组]译;UMLChina翻译组译微软成功的原因之一就是公司里的所有经理都读过《人件》。我推荐软件经理每年重读一遍这本书。 ——Joel Spolsky当《人件》第1版出版时,我写了一篇评论,“我强烈推荐你买一本《人件》给你或你的老板;如果你是老板,那么请为你部门的每个人买一本,并且也给自己买一本。”这个建议在12年后依然有效,并且更加强烈。 ——Edward Yourdon本书中推荐的许多方法已经成为当今一流公司的标语:给开发人员提供私用的办公室,关闭公共寻呼系统,提供有设置‘请勿打扰’的电话等等。由于本书第1版的赫赫声名,新版的《人件》是我不用看就会决定购买的少数几本书之一。 ——Steve McConnell, IEEE Software这是我一直喜爱的软件工程书籍。《人件》正确指出软件工程是针对“人”,而不是针对“技术”。它看到在软件开发过程中人的许多方面,并指出人并不是软件开发机器中简单的小齿轮。我强烈推荐这本书给从普通工程师到CEO的每一个人。 ——Mark A. Herschberg我们终于有了一本关注论述软件工业中“人的因素”的著作,这可是一个好消息。当我第一次读完这本书时,我兴奋异常,即使现在再去读它也会激动。我们工作的主要问题并不是技术问题而是社会问题。我不禁嫉妒作者有如此丰富的学识与经验。 ——Raghavendra Gururaj近年来,软件工程领域的一个重大贡献是DeMarco和Lister在1987年出版的《人件》,我衷心地向我的读者推荐这本书。 ——《人月神话》第19章《人月神话》关注“软件开发”本身,《人件》则关注软件开发中的“人”。 ——UMLChina 《人件》第1版于 1987 年出版,专门讨论了软件开发和维护团队的管理问题,并向人们的传统认识提出了挑战。作者在书中推崇人本管理思想,正确指出知识型企业的核心是人,而不是技术,呼吁给予软件工作者充分的自由和信任。本书推出后,立即在西方引起了轰动,被誉为“几十年来对美国软件业影响最大的理念”。与《人月神话》一样,《人件》现已成为软件团队管理的经典之作。它和《人月神话》共同被誉为软件图书中“两朵最鲜艳的奇葩”。人们认为,《人月神话》关注“软件开发”本身,《人件》则关注软件开发中的“人”,因此,在成千上万的书架上,《人件》永远和《人月神话》并列在一起。1999 年 2 月,《人件》第2版出版,增补了8 章新内容。这些新内容拥有更加宽广的视角,对大中型组织中的团队如何运作进行了深入探讨。《人件》最新版的中...[更多内容] -
自动化软件测试(美)Elfriede Dustin等著编辑推荐:软件工程实践丛书,软件学院教材。本书是一本由浅入深地学习自动化测试涉及的高效工具、技术和方法的技术图书。通过对成功的实现的案例学习和研究,本书提供了在软件开发过程中进行成功的自动化测试所需的所有要素。本书可作为软件学院及大学计算机等专业相关课程的教材,也可以作为软件公司各级管理和开发人员参考。 -
重构(美)Martin Fowler著;侯捷,熊节译;侯捷译MartinFowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和最佳实践方式(bestpractices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是一份完整的重构名录(catalogofrefactoring),其中每一项都介绍一种经过实证的代码变换手法(codetransformation)的动机和技术。某些项目如ExtractMethod和MoveField看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口。点击进入该书更多详细信息。 -
构件化软件(美)Clemens Szyperski等著自从这本经典著作的第一版发行之后,又出现了大量的构件化软件技术。EJB、J2EE、CORBA3、COM+以及.NET的出现,则是超越OOP的构建化软件市场正在成熟的有力证据。本书为我们客观地描述了构件的市场前景;提供了对市场动力的独特观察,该动力影响着系统的部署;并揭示了深层次的实际问题及解决方案。本书将帮助软件开发人员、系统架构师、CTO以及系统集成人员理解构件软件内部的技术问题市场动力。ClemensSzyperski:瑞士Oberon微系统公司的创始人之一,并参与了BlackBox构件构造器的研制。他是工业界与学术界活跃的演讲者,还参与了多个国家的国家研究基金的评审工作。Szyperski教授发表了许多学术文章并撰写了若干部著作。本书全面介绍了软件构件技术涉及的问题。作者以构件与市场的关系作为入口,逐步转入对构件、接口、对象、模式、框架、体系结构等基本概念与知识的讨论。书中结合OMG、Sun和Microsoft的解决方案,介绍了构件模型与构件平台;接着在此基础之上,讨论了构件体系结构,以及构件的发布、获取、组装等与开发过程相关的问题。最后,本书简介了构件软件技术的市场前景。全书覆盖面广,内容丰富,语言简练,并从不同的角度进行了分析、预测,是一本优秀的软件技术参考书。本书适合于从事软件设计开发的软件开发人员、系统架构师、CTO、系统集成人员等。 -
面向对象项目的解决方案(美)Grady Booch著;邢春丽,冯学民,张丽梅译;邢春丽译直接而全面地讨论了面向对象技术管理人员和开发人员所面临的最关键问题囊括了Booch先生参与的世界各地几百个面向对象项目的广博经验通过介绍项目的问题、结论、推荐性做法以及经验性法则等,强调了管理面向对象项目的实践方面给出了很多真实项目的例子,说明了开发面向对象系统的各种方法。??本书出自对象技术大师GradyBooch之手,为运用对象技术来实现项目的各层次开发人员和管理人员提出了非常实用的建议。凭借其在面向对象软件工程领域广博的经验,Booch先生清晰地说明了如何合理地运用面向对象技术的有关原则,使系统开发更及时而且卓有成效。在本书中,Booch提供了很多从成功的项目中提炼出来的推荐性做法和经验性法则,是一部不可多得的著作。??本书是享誉软件工程领域的科学家GradyBooch的力作之一,主要从产品、过程、人员、规划等诸方面详细介绍面向对象项目管理的经验和原则。书中列举了作者多年来参与数以百计的面向对象项目所积累的成功和失败经验,呈现给读者许多使面向对象项目成功的推荐性做法和经验性法则。??本书对于初次接触面向对象项目的读者和在面向对象方面经验丰富的读者都是十分宝贵的资源。包括项目经理、高级程序设计人员以及希望成为有经验的程序开发人员的新手。 -
软件技术基础钟珞,杨波主编本书首先从软件应用的基础知识出发,详细介绍了C语言、算法与数据结构、软件工程、操作系统和数据库系统等方面的基础理论知识。其中,第四章用VC++编写了一个实例进行演示,第七章是一个以VC++编写的自动化方面的实例。本书内容丰富、论述严谨、重点突出,体系结构和内容选取强调基础性和实用性,符合管理工科学生的认识规律,可作为电气工程与自动化专业及其有关非计算机专业应试人员的教材,也可供大专院校师生、科技人员及电脑爱好者阅读。 -
软件系统开发技术潘锦平,施小英,姚天昉编本书介绍大型软件系统的开发技术,主要是目前软件界最为流行:也较实用的结构化方法,包括支持这一方法的工具和环境;还简述了其他一些方法和技术,如Jackson方法、面向对象的软件开发方法、测试和维护技术以及数据库设计等,使材料更系统化,并有所比较。本书可用作高等院校计算机或非计算机专业本科高年级的教材,也可作软件实际工作者的参考书。 -
数据结构学习与解题指南殷新春[等]编著本书系统地介绍了数据结构的基本概念、逻辑结构和存储结构,通过大量的题例分析阐述了数据结构解题的思想与方法,以及在算法设计中如何根据实际问题及相应的操作选择合理的数据结构。 -
软件工程邓良松,刘海岩,陆丽娜编著《新世纪计算机类本科系列教材:软件工程》比较系统全面地介绍了软件工程的瀑布模型,增量模型和结构化方法,面向对象开发方及统一过程。全书共16章,概述了软件工程,各种生存周期模型和开发方法,详细介绍了软件工程的瀑布模型各阶段的目标,任务,步骤,方法,技术和文档。并介绍了增量模型、结构化方法、面向对象开发方法、统一过程以及软件工程的质量评价和保证、项目管理技术、环境等。全书从方法学角度出发,对生存周期模型和开发方法进行阐述,说明其基本思想,表示方法,工作流程,并进行评价和比较。本书内容紧凑,深入浅出,注意结合实例。本书可作为计算机专业本科“软件工程”课程的教材,也可作为从事计算机软件开发人员的参考书。 -
软件工程徐仁佐主编;徐仁佐,叶俊民编《面向21世纪计算机专业本科系列教材:软件工程》是“面向21世纪计算机专业本科系列教材”之一,是紧扣“计算机学科教学计划2000”进行编写的,是系统、全面地介绍软件工程的思想、技术和方法的最新教科书。《面向21世纪计算机专业本科系列教材:软件工程》分软件工程技术与软件工程管理两部分。软件工程技术部分包括软件工程概述,软件需求分析,软件复用,软件测试,软件维护与软件再工程,软件工具与软件开发环境等内容;软件工程管理部分包括软件质量管理(含软件可靠性与软件容错技术).软件文档与软件工程标准化,软件项目、配置及人员组织管理,软件知识产权保护等内容:最后介绍当前国际上软件工程研究的新方向。《面向21世纪计算机专业本科系列教材:软件工程》可作为计算机专业本科生的软件工程教材,也可作为广大软件产业及IT产业从业人员的软件工程参考工具书。
