软件工程及软件方法学
-
面向模式的软件体系结构卷2施密特;张志祥译对于软件开发人员来说,设计运行并发和网络化环境中的应用程序和中间件是很大的挑战。本书中 所列出的模式构成了处理有关并发和网络化问题的模式语言的基础。书中提出了17种相互关联的模式,它们包含用于构建并发和网络化系统的核心组件:服 务访问和配置、事件处理、同步和并发。在多种程序设计语言(如C++、Java和C)中,这些 模式有大量的例子和已知应用。本书可用于解决特定的软件开发问题,读者也可以从头至尾地阅读,学习构建并发和网络化应用以及中间件的最佳方法。欢迎访问本书网页: http://www.cs.wustl.edu/~schmidt/POSA 本书讲述用于创建并发和网络化系统的模式,共涉及17种模式与惯用法。这些模式构成了用于解决有关分布式、并发和网络化问题的模式语言的基础。本书的模式是创建并发和网络化系统的核心元素,包括服务访问、事件处理、并发控制、连接管理和初始化、事务、安全性等。 本书强调实际的解决方案,读者可以使用本书的方法解决特定的软件开发问题,获得对构造分布式及并发应用和中间件最佳实践的基本理解。书中含有用多种语言(C、C++和Java)编写的大量例子和已知使用,适于专业软件开发人员及计算机专业高校师生使用。 -
用商业组件构建系统王瑜;王瑜译商业组件的广泛使用给软件工程学带来了全新的挑战。商业组件的复杂性和商业市场中的不确定因索使得软件人员必须适应从制定组件规范到集成现有商业组件的转变。本书全面、深入地介绍了各种扩展的软件工程思想和方法,并结合实际,详细阐述了各种方法和技术在实际开发中的运用过程。本书适合所有从事或希望从事软件开发工作的人士阅读。 & -
软件管理的应用统计学(美)麦克斯威尔著;张丽萍, 梁金昆译一本针对统计学方法的全面而又通俗易懂的指南,适用于软件项目管理和整个软件生命周期的高效运转。这是一本使用统计技术解决特定软件效率、上市时间和维护问题的指南。利用实际的软件项目数据,Katrina D. Maxwell 带领您熟悉统计分析的每个步骤,帮助您避免错误并充分挖掘数据提供的全部价值。您甚至无需任何数学背景知识!Maxwell 介绍了一种易于模仿的软件项目数据分析方法,向您展示了如何解决关键问题,而不会面对数据的海洋而无所适从!通过四个解决每个软件经理所面对的核心问题的真实案例,您将能够掌握统计学的精髓:评估和提高效率;估计并缩短上市时间;理解并最小化开发成本;确定软件维护成本驱动模型并予以改进。整本书中,Maxwell 清楚地介绍了软件管理所用的每种统计分析核心工具。您将不仅能够理解回归、相关性、方差分析和其他关键技术,还将准确地把握如何在您的项目中充分利用这些技术! -
数据结构刘遵仁编著本书共分10章,详细地介绍了各种数据的逻辑结构和存储结构,内容包括线性表、堆栈、队列、二叉树、图、查找和排序等。算法用C语言给出,简明易懂,具有较好的可读性。本书可作为大专类和非计算机本科类数据结构课程的教材,也可供软件开发与应用人员参考。 -
UML面向对象设计基础约翰斯UML已成为描述面向对象设计符号的事实上的标准。本书介绍了面向对象软件设计的基本概念、符号表示、术语、准则以及原理等内容,其中第一部分(第1章和第2章)介绍了面向对象的基本概念以及面向对象编程的发展过程,第二部分(第3章至第7章)对UML进行了系统的介绍,第三部分(第8章至第14章)较深入地介绍面向对象设计的原理。最后一章(第15章)对软件构件的优缺点作了分析。本书可供面向对象技术的程序员、设计人员、系统工程师或技术经理使用。 -
UML面向对象技术与实践宋波, 刘杰, 杜庆东编著本书是作者们多年来研究UML基础知识问题的概括和总结。主要内容包括:UML的基础知识和在Rational Rose建模环境下创建九种UML图的方法;并以软件工程的开发为主线,把面向对系统--"图书管理系统"的需求分析、系统分析与设计、以及实现的过程进行了详细的描述,并给出了系统实现的全部源代码。 本书可供高等院校计算机专业的教学科研人员、研究生、本科生参考和使用。 -
《软件基础》作业集西北工业大学网络教育学院组 编软件基础是计算机专业学生的必修课之一。为了帮助学生学好软件基础,巩固所学知识,我们编写了这本作业集。该作业集主要作为软件基础的辅导书,也可供使用其他教材学习软件基础的学生参考。为方便初学者学习,作业集中的每道习题都附有参考答案。习题的作用在于帮助学生深入理解教材内容,巩固基本概念,达到全面掌握课程内容的目的。 -
软件能力成熟度模型集成培训教程罗运模等编本书从进行软件过程改进和通过软件能力成熟度评估的角度引导读者阅读和理解CMMI模型,以便进行软件过程的改进工作,并顺利通过CMMI的评估。为便于国家行业标准的实施,本书结合了国家信息产业部于2001年4月发布的《中华人民共和国电子行业标准(SJ/T 11235-2001)——软件能力成熟度模型》和《中华人民共和国电子行业标准(SJ/T 11234-2001)——软件过程能力评估模型》两个行来标准。本书首先简要介绍了CMM与CMMI以及它们的差别,然后重点介绍了CMMI模型的框架、CMMI过程域解读示例、CMMI的评估方法、CMMI软件能力成熟度等级过程域等内容,最后介绍了CMMI-SW模型的受管理级、已定义级、定量管理级、持续优化级的全部过程域的具体内容。本书可以作为软件技术人员掌握CMMI的基本知识和核心内容和的自学教材,亦可以作为软件组织实施软件过程改进和进行软件能力成熟度评估的指导文献。本书还可以作为软件学院的CMMI课程的教材或参考书。 -
软件研发(美国)萨特等著、刘基诚等译《Dr.Dobb's软件研发1—8期》(共8本,原价144元,现价28元,数量有限,售完为止)(单本原价18元,现价5元)集《Dr.Dobb'sJournal》、《SoftwareDevelopmentMagazine》、《C/C++UsersJournal》和《WindowsDeveloperJournal》等四种世界软件技术名刊之大成的《Dr.Dobb's软件研发》杂志应运而生了。《Dr.Dobb's软件研发》溶会世界名刊内容,反映国际趋势,连通国内学界和业界,成为高档次综合性的软件开发杂志。作为世界名刊的中文版,我们得以从一开始就站在巨人的肩上。我们将秉承原版刊物兼容并蓄、海纳百川的气度,覆盖各种平台、语言、技术和软件工程、研发管理实践。我们将继承原版刊物的学院气质,致力于为学术和产业架设桥梁。我们也将同时发布杂志的配套网站,并陆续移植使原版刊物卓然超群的各项设施和服务。 -
PSP软件工程师的自我改进过程(美)Watts S.Humphrey编著本书系统地描述个体软件过程(PSP),并且解释按可预测的进度交付优良产品的实践和方法。读者将会了解一个规范的软件工程过程所包括的具体内容。 本书通过共14章的篇幅分步介绍PSP方法。第1章描述PSP整体原理及介绍策略。第2章和第3章解释如何遵循一个定义的过程,以及怎样收集和使用用于管理程序开发作业的数据。第4至第7章介绍估算和计划,第8章至第12章阐述质量管理和设计。第13章描述如何将PSP方法用于各种工作。第14章描述如何将PSP方法用于TSP过程,以及TSP指导经过PSP训练的软件工程师怎样在一个项目中使用这些方法。 本书实用性与可读性较强,可作为高等学校计算机软件工程专业的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。此书作为SEI 的PSP Body of Knowledge(BOK)的学习指导教材,为掌握PSP知识体提供必要的帮助。本书还可供软件过程改进人员、软件开发项目经理、程序员阅读参考。
