软件工程及软件方法学
-
软件工程原理与应用陈世鸿等编著本书在作乾10多年来讲授软件工程课程的讲稿、教材以及从事软件开发的经验基础上,并参考国内外多种教材和资料撰写而成,是软件工作的一部简明实用教材。本书围绕软件工程的三大要素:“纪律与训练、工具与环境、管理”组织材料,目的在于使读者对软件工程学的全貌有个系统了解,从而有可能将个人编写小程序的经验扩展到参与、组织和管理大型软件开发方面。本书既详细介绍了传统软件工程方法,又系统地讨论了20世纪80年代发展起来的,被当今软件界十分看好的面向对象软件开发方法。本书从面向对象的思维模型、开发模型、计算模型和面向对象程序设计语文等几个方面作了详细讨论。教材内容丰富,既注重原理,更强调实践,除附有大量实例外,还提供10多个中小型项目作为读者实习之用。本书可作为大专院校计算机专业软件工程的教材和教学参考书,亦可作高级程序员、系统分析员的培训教材和从事软件开发人员自学之用。 -
UML设计实作宝典孙惠民著UML(统一建模语言)是一套用来设计软件蓝图的标准建模语言,也是一种可视化的面向对象的模型分析语言。从系统工程的角度来看,UML可以说是一种软件结构的分析工具,也就是说UML是一种从软件分析、设计到编写程序规范的标准化建模语言。本书共分为两部分:第一篇UML使用和设计——完全攻略篇,循序渐进地讲解了UML的各项建模功能。第二篇UML整合实务设计——实战设计篇,以进货库存信息管理系统为例,使用UML各种强大的建模功能,来构建完整的面向对象系统模型,相信所有的读者都能成为善用UML来构建系统模型的高手。本书由学贯行销股份有限公司提供版权,经由中国铁道出版社计算机图书项目中心审选,王平、张迎辉、王自强、冯淑惠、冯超、张志仁、李丽等同志完成了本书的整稿与编排工作。由于时间仓促不足之处在所难免,敬请广大读者批评指正,我们也会在适当时间进行修订和补充并发布在天勤网站:http://www.tqbooks.net“图书修订”栏目中。 -
VxWorks与嵌入式软件开发罗国庆等编著本书主要介绍了VxWorks操作系统核心技术、Tornado开发环境的使用和嵌入式实时软件的程序设计等内容。全书共有9章,主要内容包括嵌入式实时操作系统(RTOS);VxWorks与Tornado介绍;实时多任务软件的开发方法;VxWorks的开发方法;Tornado交叉开发环境;VxWorks操作系统环境下的编程;Tornado的调试方法;BSP开发与实例;嵌入式软件测试等。本书内容翔实、技术实用,是根据有关文献结合编者的工程开发经验编写而成的,有很强的实用和参考价值。本书适合嵌入式系统的开发、设计人员阅读,也可供从事嵌入式产品开发的广大工程技术人员学习与参考。 -
Dr.Dobb's 软件研发刘江《Dr.Dobb's软件研发1—8期》(共8本,原价144元,现价28元,数量有限,售完为止)(单本原价18元,现价5元)集《Dr.Dobb'sJournal》、《SoftwareDevelopmentMagazine》、《C/C++UsersJournal》和《WindowsDeveloperJournal》等四种世界软件技术名刊之大成的《Dr.Dobb's软件研发》杂志应运而生了。《Dr.Dobb's软件研发》溶会世界名刊内容,反映国际趋势,连通国内学界和业界,成为高档次综合性的软件开发杂志。作为世界名刊的中文版,我们得以从一开始就站在巨人的肩上。我们将秉承原版刊物兼容并蓄、海纳百川的气度,覆盖各种平台、语言、技术和软件工程、研发管理实践。我们将继承原版刊物的学院气质,致力于为学术和产业架设桥梁。我们也将同时发布杂志的配套网站,并陆续移植使原版刊物卓然超群的各项设施和服务。 -
软件子系统测试(美)Brian Marick著;韩柯等译;韩柯译本书的突出特点是具有很强的工程实用性。作者在软件测试理论基础上,系统地提出了一种通过测试线索、需求和规格说明,相当严谨地设计测试的过程。重点讨论了子系统测试方法,即不编写过多的桩函数和驱动程序,充分利用设计文档和源程序的一种测试,特别适合工期很紧张的软件项目测试。??本书系统地给出了子系统测试目标和分类,有针对性地给出具体的测试方法和思路。书中给出的测试大纲和检查单会对读者有不少启发,这些内容不仅可以直接用于各类软件的测试设计,还有助于帮助读者开发自己的测试大纲和检查单。??软件子系统测试你有过以下问题吗?通过阅读本书,你将找到答案:????◆如何设计测试????◆测试人员会犯什么典型错误,如何避免这些错误????◆如何实现测试????◆如何判断自己的测试是否有效????◆如何判断测试已经完成????◆第一部分通过实际例子,介绍子系统测试的基本问题。????◆第二部分解决的问题是,要对哪些内容进行成本不高的整体测试,然后再增加哪些部件做进一步测试。????◆第三部分进一步完善了第一部分,并讨论更正测试错误和其他变更方面的重要问题。????◆第四部分详细讨论基本子系统测试技术,包括基于对象和面向对象的子系统。????◆第五部分讨论如何确定在什么情况下简化假设不成立,在什么情况下成立。????本书附录中包括日常工作中非常实用的测试大纲和检查单。????????作者简介????BrianMarick是非常知名的软件测试专家。1992年创立了测试基金会http://www.testing.com网站。为各种杂志撰写过许多测试方面的专业文章。他目前致力于“敏捷测试”的研究。 -
软件测试自动化(美)Daniel J.Mosley,(美)Bruce A.Posey著;邓波等译;邓波译本书是一本从测试开发人员和用户角度考虑的实际可用的指导软件测试自动化的书。两位优秀的软件测试顾问讲述了在真正的测试自动化基础设施设计和实施中能够做的和不能做的工作——还有一些实际的建议告诉读者现今最流行的自动化测试方法所能完成的和不能完成的工作。其内容涵盖:◆设定现实的预期:了解何时进行自动化与什么可以进行自动化◆对自动化测试进行计划◆实现控制同步数据驱动测试(CSDDT)框架,这是一个已被证明可以简化并加快测试速度的方法◆使用结构化的测试脚本以简化测试脚本的维护并提高重用性命自动化单元测试、集成测试、系统/回归测试◆管理自动化测试过程以优化效率本书还包括一个完整的自动化项目计划的例子,其中包括完整文档、实现、自动化环境、角色、责任等等http://www.phptr.com/mosley这个站点是一个FTP链接,其中有本书中所描述的所有方法在自动化测试项目中应用所需要的信息和工具资源。??作者简介:DANIEL,J.MOSLEY是客户机—服务器软件测试技术的创始人,他也是《TheHandbookofMISApplicationSoftwareTesting》和《CIientSeverSoftwareTestingontheDesktopandWeb》两本书的作者。Mosley是一位CSTE(认证软件测试工程师),他足质量保证研究所(QualityAssurancelnstitute)的一名高级顾问和研讨班主管,他的著作还有《TEST-RxTMMethodology》。BRUCEA.POSEY的特长是使用SQA套件和Rational小组测试开发和实现数据驱动、基于框架的测试脚本。他有将近30年的IT从业经验,曾在MasterCard、DeutscheFinancialServices、SBC和其他杰出的公司做过多种工作。现在他是ArcherGroup的董事和首席顾问,该公司的业务主要是软件测试和培训。 -
软件能力成熟度模型集成培训教程罗运模等编本书从进行软件过程改进和通过软件能力成熟度评估的角度引导读者阅读和理解CMMI模型,以便进行软件过程的改进工作,并顺利通过CMMI的评估。为便于国家行业标准的实施,本书结合了国家信息产业部于2001年4月发布的《中华人民共和国电子行业标准(SJ/T 11235-2001)——软件能力成熟度模型》和《中华人民共和国电子行业标准(SJ/T 11234-2001)——软件过程能力评估模型》两个行来标准。本书首先简要介绍了CMM与CMMI以及它们的差别,然后重点介绍了CMMI模型的框架、CMMI过程域解读示例、CMMI的评估方法、CMMI软件能力成熟度等级过程域等内容,最后介绍了CMMI-SW模型的受管理级、已定义级、定量管理级、持续优化级的全部过程域的具体内容。本书可以作为软件技术人员掌握CMMI的基本知识和核心内容和的自学教材,亦可以作为软件组织实施软件过程改进和进行软件能力成熟度评估的指导文献。本书还可以作为软件学院的CMMI课程的教材或参考书。 -
六西格玛软件开发(美)Christine B. Tayntor著;钟鸣,王君等译;钟鸣译本书介绍怎样用六西格玛的概念和工具来改进系统开发过程。书中内容包括:利用案例研究,清晰而简明地说明六西格玛的概念及应用,将六西格玛的概念和工具映射到系统开发的各个方面:传统的瀑布模型、快速应用开发、遗留系统的支持、打包软件的实现以及外包等,还介绍了如何利用六西格玛工具评估和改进叮部门整体性能。本书展示了如何将六西格玛概念应用于各种开发过程(包括传统的“瀑布”模型、旧有系统的支持及新近的快速应用开发、打包软件的实现和外包等)的方方面面。本书的重点是通过使用能够确保需求定义清晰、易于理解和充分满足的工具,来消除缺陷和提高客户满意度。本书从六西格玛的起源及基础内容讲起,并使用了案例来介绍六西格玛的概念和应用。书中解释了系统开发应用、质量保证、SEICMM等与六西格玛相关的内容。本书展示了六西格玛可用于不止一个项目,因此六西格玛的概念可应用于测量、管理和改进整个IT部门的性能。本书特点:本书介绍怎样用六西格玛的概念和工具来改进系统开发过程。书中提供了以下内容:利用案例研究,清晰而简明地说明了六西格玛的概念及应用。将六西格玛的概念和工具映射到系统开发的各个方面:传统的瀑布模型、快速应用开发、还有系统的支持,打包软件的实现以及外包等。利用六西格玛工具评估和改进IT部门整体性能的建议。作者简介:ChristineB.Tayntor是一位IT管理人员,25年以来,她给各种技术出版物撰稿。她具有在保险、银行、制造、咨询业工作的经历,并具有六西格玛绿带资质。她目前是新泽西州莫里斯城HoneywellInternational公司的全球肝应用外包主管。 -
嵌入式软件开发技术陈翌等编著陈翌,1974年2月出生于湖北浠水,中国科技大学北京研究生院计算机部硕士生研究生,资深嵌入式软件开发者与爱好者,设计与主诗开发过多年嵌入式软件,其中之一曾在美国Comdex97上获奖。田捷,中国科学院自动化研究所研究员,博士生导师,中国科学院研究生院教授,中国自动化学会理事兼中国自动化学会模式识别与机器智能专业委员会主任。田捷博士主要从事模式识别、图像处理、计算机网络与多媒体研究与应用工作,并在国内外学术杂志与学术会议上发表论文百余篇,出版专著5本。王金刚,天津大学电子信息工程学院教授,多年从事教学及科研荼。研究方向为多媒体技术、嵌入式系统原理及应用。有多篇论文发表,另有多本嵌入式软件的译著、专著出版。本书主要讲述嵌入式操作系统以及嵌入式软件开发工具、开发方法、软件仿真和调试方法,其中包括:VxWorks、linux、PalmOS和WindowsCE等。内容系统全面、实用,可供广大计算机应用领域的科技人员和有关专业师生使用参考。 -
软件工程与项目管理解析林锐著国内IT企业长期面临着软件产品质量低下、进度延误、费用超支等难题,究其根源,是由于企业在软件工程与项目管理领域的能力不足所致。本书深入阐述软件工程与项目管理的原理,把追求企业利益最大化这个根本目标分解到软件工程与项目管理的诸多实践之中。旨在帮助软件人员理解“是什么、为什么和怎么办”这些基本问题,使他们能够自然而然地将软件工程与项目管理方法应用于产品开发过程之中,从而达到“提高质量、提高效率和降低开发成本”的目的。本书的主要读者对象是IT企业的研发主管、项目经理和软件开发人员,以及即将到IT企业工作的高校毕业生。本书可以作为软件学院的教学参考书。
