软件工程及软件方法学
-
质量·软件·管理(美)杰拉尔德·温伯格(Gerald M.Weinberg)著;邓俊辉译;邓俊辉译在当前全面质量管理、ISO9000和BaldrigeAwards占据工业领域的狂潮中,能有人像Weinberg这样务实,关注于高质量软件的前提——高质量管理……以人为本的质量方法,实在是一件令人高兴的事。这是一本里程碑式的书,它在合适的时间讨论了合适的问题。……本书的组织结构和表达方式使它成为独一无二的无价之宝。每一位软件开发经理都应该读这本书。杰拉尔德·温伯格(GeraldM.Weinberg)是软件领域最著名的专家之一,美国计算机名人堂代表人物,他是Weinberg&Weinberg顾问公司(位于美国内布拉斯加州首府林肯市)的负责人,并曾因其在信息科学领域的杰出贡献而荣获J.-D.Warnier奖,该奖项的得主每年只有一人。温伯格精力旺盛、思想活跃,从20世纪70年代开始,他总共撰写了30多本书籍和数以百计的论文。在西方国家乃至全球,温伯格拥有大量忠实的读者群,这些“追星族”阅读了温伯格的每本重要著作,他们甚至建设有专门的组织和网站,讨论和交流大师的重要思想。可以说,温伯格近年来的每本新书都是在万众瞩目中推出的。更多内容,欢迎访问温伯格的中文网站:www.weinbergcn.com。高质量的软件需要高质量的管理,这正是《质量软件管理》的主题。出自久负盛名的GeraldM.Weinberg之手的这套共四卷的丛书,凝聚了作者四十年来对计算机的深挚感情。在第I卷《系统思维》中,作者指出了开发质量软件首先必需具备的一个条件:学会如何对问题、答案以及质量本身进行正确的思考。他同时也给出了一些指导方针,这些方针能够促进我们进行我们需要的此类思考。''''及早采取措施,但是措施的力度要小'''',这就是保持对质量过程进行控制的关键。在企业中,主管们既应该起到计划者的作用,也应该起到催化剂的作用:一方面不断为今后的工作做出计划,对进行情况进行观察,另一方面果断地使实际情况朝着预定的目标发展。本书通过大量的实例解释了''''控制点''''的概念,只要对这些位置进行管理,就可以防止危机的发生,或者至少不使情况更糟。书中讨论的问题包括:质量、压力与崩溃、软件文化、软件模式、管理模式、反馈作用、软件工程中的规模/复杂度动力、故障检测及其应对方法、错误排除动力、客户作用等。极具价值的图表、索引、练习题以及参考书目,更使本书光彩倍增。 -
测试与计量技术基础周渭内容简介本书系统地介绍了测试与计量技术的理论和基础知识。全书共分11章,主要内容包括:计量;量和基本计量单位;计量误差与数据处理;计量器具;测试与计量方法;量值传递与检定测试;基本物理常数;各种物理量的测试方法,包括几何量计量、温度计量、力学计量、光学计量、声学计量、化学计量、电磁计量、电子计量、时间频率计量以及电离辐射计量;计量管理等。本书内容广泛,注重对学生基本测量方法和能力的培养,以使他们在掌握共性知识的基础上解决更广泛的检测问题。本书适合作为仪器科学与技术、电子科学与技术等学科的本科生和硕士生的教材或教学参考书,对于从事电子工程的技术人员也是一本有价值的参考书。根据教学要求,也可以适当调整部分内容。本书配有电子教案,需要者可与西安电子科技大学出版社联系,免费索取。前言本书是按照原电子工业部的《1996—2年全国电子信息类专业教材编审出版规划》,由电子仪器与检测技术专业教学指导委员会编审、推荐出版的。本书由西安电子科技大学周渭教授担任主编,杨吉祥担任主审和责任编委。本书参考学时为6~8学时。主要内容包括:计量;量和基本计量单位;计量误差与数据处理;计量器具;测试与计量方法;量值传递与检定测试;基本物理常数;各种物理量的测试方法;计量管理等。本书涵盖了计量学所涉及的大部分领域,包括几何量计量、温度计量、力学计量、光学计量、声学计量、化学计量、电磁计量、电子计量、时间频率计量以及电离辐射计量等领域。本书在广泛介绍计量学各方面内容和知识的基础上,注重对学生基本能力的培养及各种量在测试计量技术中共性知识的系统教学。因此它不但能够拓宽学生的知识面,使他们能够举一反三,而且能使学生适应多方面的工作并更好地在工作中发挥各自的特长。计量学及适合大专院校教学的测试计量技术有着相当广的应用范围,可用于电子技术、通讯、邮电、导航、工业生产、国防建设及各种科研活动中,因此,不仅是从事本专业人员应该掌握的,也希望从事工科专业学习的学生能够掌握这方面的知识。本书由周渭主编并编写了第1、2、5、6章以及8.1节的内容,于建国负责全书的统稿,刘海霞负责编写了第3、4、7、9、1、11章以及8.2节、8.3节的内容和各章的习题。本书从与本专业更宽知识面的联系出发,较多地参考了王立吉所著的《计量学基础》和鲁绍曾主编的《现代计量学概论》,在此,特向两位前辈致谢。由于编者水平有限,书中难免存在一些缺点和错误,殷切希望读者批评指正。 -
现代软件工程陈松乔,任胜兵,王国军编著从软件工程概念正式提出至今,已经经历了将近40年的发展,取得在大量的理论和应用研究成果,形成和促进了软件产业的飞速发展,在社地作画活中扮演着愈来愈重要的角色。正是由于学术界和产业界的不懈努力,软件工程正逐步发展成为一门成熟的专业学科。本教材正是为了适应软件工程高等教育的需要,组织具有多年软件工程教学和实践经验的教师编写而成的。本书系统地介绍了软件工程的概念、原理、方法、技术、标准和相关法律法规。全书共十章,以软件生存周期为主线,对软件工程有关的分析、设计、验证、维护和管理等方面内容作了详尽阐述,突出结构化技术、面向对象技术和组件技术在软件开发过程中的运用,强调软件产品质量和软件过程质量的分析和保证。本书最后简要介绍了软件工程标准化和软件知识产权的有关内容及其对软件工程的影响。本书包括了软件生存期过程、用例建模、面向对象软件设计模式和模型/视图/控制器框架等相关内容的介绍。并且,为方便读者理解与应用设计模式和模型/视图/控制器框架,本书附录中给出了简明、完整的程序代码。本书内容新颖,讲述力求理论联系实际、深入浅出、循序渐进。每章均附有习题。本书主要用作高等院校计算机科学与技术专业本科学生的“软件开发技术”课程或研究生“软件工程”课程的教材,也可作为其他相关专业的教学用书,或作为从事软件开发的科技人员的参考书、培训教材等。 -
CMMI软件过程改进与评估罗运模[等]编著CMMI(软件能力成熟度模型集成)是指导软件企业进行软件开发的规范文件,本书全面详细讲解应用CMMI原理进行软件过程改进和评估的具体方法。软件企业的软件开管理人员(如总经理、总工程师、项目经理等)和软件开发人员,通过阅读本书可心理解CMMI的具体内容,按照CMMI的规范来管理软件开始过程,进行软件开发,从而保证软件过程执行的规范化和标准化,进而保证软件产品的高质量。软件学院和计算机学院计算机科学技术专业的学生,通过阅读本书可以全面掌握CMMI方面的知识。将来在工作时就可以直接应用,而不需要现进行培训。本书可作为软件学院和大学计算机学院计算机专业的CMMI(CMM)课程教材。本书详细介绍应用CMMI(CapabilityMaturityModelIntegrationForSoftware,软件能力成熟度模型集成)原理进行软件过程改进和评估的具体方法,其目的是让软件开发人员和软件开发管理人员应用CMMI的原理和方法来改进其软件过程,从而提高软件产品的质量和软件开发效?省?本书将软件开发过程改进具体实施中的软件能力成熟度模型集成中的软件开发/软件工程模型(CMMI-SW/SE)规程转换成具体的类似于软件开发流程的可操作流程,便于软件工程帅理解和操作。在具体实施CMMI规程的软件过程改进时,软件工程师只要参照书中的操作步骤一步一步地进行操作,即可基本达到CMMI标准过程的要求。 -
UML风格(加)Scott W.Ambler著;王少锋译;王少锋译从这本书中你能体会到什么叫;小而精;!本书包含了很多关于UML图的风格和描述的专家级建议。我向所有刚开始使用UML的人推荐这本小书,很多有经验的对象建模者都有其自己的建模习惯,但他们仍会得益于作者提供的这套建模规则,作者是一位经验丰富的建模专家并能有效地把自己的经验与大家分享、交流。——GaryK.Evans,fromColumbia,SCUnitedStates这是一本特别的小册子。它不讲概念,它假设您已经懂了概念。它简单地告诉您"在递归关联上指明角色名",不告诉您什么叫"递归"、"关联"和"角色"。这方面的知识,可以去看"UMLDistilled"。它不讲过程,它假设您已经了解某种开发过程。UML提供了9种图,Ambler根据自己的实践为各种图提出了一些准则。这些准则的使用,不受某种开发过程的约束。想了解更多这方面的知识,可以去看Ambler的"TheObjectPrimer"和"AgileModeling"。它不讲工具,它假设您已经了解某种工具。Ambler提出的这些准则,适用于各种UML工具,包括白纸和铅笔。如果想学习某种主流工具,可以去看"……从入门到精通"之类的书。由此可见,这本书有别于以前出版过的UML书籍。它在您已经了解方法、过程和工具的基础上,告诉您在绘制UML图时需要注意的一些细节。UML实现了模型可视化表示的统一,大大有助于开发团队内部、开发团队与客户之间的交流。本书则又向前迈出了一步,致力于帮助开发团队寻找并遵循一种良好的UML绘图实践,实现UML绘图风格的统一――整齐漂亮的图纸和杂乱肮脏的图纸在团队的内部交流和给客户的印象上将会有天壤之别。在这本小册子中,Ambler提出了200多条准则,它们将会在您画龙的同时,帮助您点上龙的眼睛。 -
软件工程谢夫娜 主编本书按照软件生存周期和常用的软件开发模型,较全面、系统地介绍了有关软件工程的基本知识,内容包括可行性研究与计划、需求分析、软件设计、软件编码、软件测试、软件维护、软件项目管理等。为适应计算机技术不断发展和不同教学的需求,推广新技术,本书还增加了CMM模型、ISO9000系列国际标准、面向对象的方法学等选学内容,突出教材的适用性和先进性。本书针对中等职业教育层次,特别注重基本概念、基本方法和基本技术的介绍和实践技能的训练。叙述语言精练,取材难易适中,并有丰富的应用实例和各阶段的文档编制指南,实用性很强。书中每章都有小结和习题,便于教学和自学。本书除可作为中等职业学校计算机技术专业的专业教材外,还可作为对软件工程知识感兴趣的自学者的参考用书。 -
对象软件项目求生法则(美)Alistair Cockburn著本书论述了面向对象软件开发项目中所有重要的工作内容,包括进度安排、预算、人员配置以及成本控制中可能的风险及相应的解决办法。关键内容都附有短小的真实案例,可以帮助管理人员应对对象软件项目中各种无法预知的问题,取得整个项目的成功。本书适合从事软件开发和软件项目管理的人员使用,也可作为软件企业培训或高等院校软件工程类课程的辅助教材。 -
常用工具软件肖明康 编著本书较为系统而全面地介绍了目前为流行的常用工具软件,这些工具软件包括磁盘工具、系统维护工具、系统安全工具、图形图像工具、文件阅读器和压缩工具、翻译汉化工具、虚拟光盘和刻录工具、媒体播放工具、电子邮电工具、文件上传下载工具、即时通信工具与BBS登录工具。 本书从初学者的角度出发,重点介绍了常用工具软件的使用方法。使用本书,读者可以轻松地掌握从软件下载、安装到正确使用的全过程。 本书适合作中等职业学校计算机及应用专业“常用工具软件”课程的教材,同时也适合作电脑短期培训班学员、办公人员和电脑初学者的参考资料。 -
软件工程之全程建模实现青润 编著本书最大的一个特色就是所有的示例都来自于自2001年初至今笔者亲自经历的采用UML进行建模支持的6个大中型工程软件项目。通过这几年来实际工程项目的经验总结,本书采用UML建模的方式进行软件的实现,覆盖了软件工程的从需求开始,经过分析(概要设计)、设计(详细设计)、编码的导出,到设计模型的维护等所有的主要阶段。因此,本书具有很高的现实意义和参考价值。书中的示例和操作技巧,大部分都是第一次面向大众公开,其中小部分内容曾经在CSDN的软件工程版块出现过,但是在CSDN上公开的部分都无法张贴示例图,所以,总还是无法描述得很形象,本书为此提供了一个完整的解释。本书主要介绍的是采用UML建模实现软件工程的主要过程,包括需求、分析、设计、代码导出、设计模型维护等,对协作开发等团队开发所要求的必备知识也进行了详细的描述。本书采用了国内实际软件工程中的大量截图,通过图形和示例描述工程实际中的问题和过程。这在国内原创的软件工程类书籍中是很少见的。本书适合于对UML基础知识有一定的了解,同时参加过一些实际工程项目开发而又对全程建模过程实现感兴趣的人员阅读。 -
技术创新扩散理论与模型康凯著本书在继承国内外有关技术创新扩散研究成果的基础上,把时空统一观、系统演化观纳入了技术创新扩散研究框架,对技术创新扩散理论与模型进行了系统研究。主要内容包括:①在透视技术创新微观采用行为基础上,探讨了技术创新扩散系统演化过程;②介绍了技术创新扩散的“顺序性”、“延续性”以及技术创新的时间展开规律与模型;③阐述了非均质空间技术创新扩散的分布规律与模型;④研究了技术创新扩散的时空展开规律与模型。
