软件工程及软件方法学
-
软件质量工程的度量与模型(美)Stephen H.Kan著;王振宇等译;王振宇译理论、技术和实例的结合是本书的显著特点。本书的重点是使用度量,而不只是描述度量。除详细讲述基本问题和技术,包括软件度量、软件可靠性模型和程序复杂性的模型和分析外,还讨论了诸如过程中度量、缺陷排除有效性、顾客满意度等问题。书中有众多活生生的例子,其中许多来自作者的经历,他曾是荣获Baldrige奖的1BMAS/400系统软件质量活动的中心人物。这些例子向你展示怎样把理论和技术用于工作中。此书还包括来自惠普、摩托罗拉和NASA软件工程实验室这些著名计算机公司的例子。 理论、技术和实例的出色平衡,使此书成为关于软件开发中最重要问题之一的高度指导性的和实用的著作。StephenH.Kan博士,ASQC资格认证的质量工程师和资格认证可靠性工程师,是AS/400产品开发中质量管理过程的过程经理。从1988年AS/400的最初发布版本起,他就已经成为其软件系统的软件质量活动的中心人物。 本书详细论述了软件质量工程中的基本问题和技术,除软件度量、软件可靠性模型和程序复杂性的模型和分析外,还讨论了过程中度量、缺陷排除有效性、顾客满意度等问题。理论、技术和实例的结合是本书的显著特点,书中有许多来自IBM、摩托罗拉等软件工程实验室的例子。通过这些实例,读者可进一步了解如何把书中所讲的理论和技术用于实际工作中,以测量和改进整个软件开发过程的质量。 -
软件体系结构覃征等编著本书系统介绍了软件体系结构的基本概念、构建模式、组态集成、形式化描述和集成开发环境。全书共6章。第1章概要介绍了软件体系结构的研究背景、动态和面临的问题;第2章详细分析软件体系结构的构建模式及异构集成;第3章结合实例描述软件体系结构组态分析与应用;第4章从WRIGHT形式化描述语言和CSP语义学的角度对软件体系结构进行了定量的表示;第5章介绍了软件体系结构集成开发环境的设计与实现;第6章对今后软件体系结构的研究前景做了分析和展望。本书可作为大专院校软件体系结构的教科书,也可作为从事软件工程、软件体系结构理论研究人员和从事软件研究和开发工作、软件体系结构系统设计、开发及应用工作有关人员的参考书。 -
软件工程理论与实践(美)Shari Lawrence Pfleeger著;吴丹等译;吴丹译本书通过丰富的实例,将概念彻底地融入到了实际应用中。本书针对软件工程中的关键问题,讨论了如何分析问题并提出解决方案。书中介绍了目前最新的软件技术和工具,引用大量实例研究和文献中的例子,讨论它们如何影响我们构建和使用的最终软件产品。ShariLawrencePfleeger是Systems/Software公司的总裁,她经常在马里兰大学的计算机科学系教授研究生课程和进修课程。Pfleeger是由于其在软件工程经验研究领域的工作成就而享有盛名,她著有大量相关领域的书籍和论文。JournalofSystemsandSoftware多次将Pfleeger评为当今顶级的软件工程研究人员。Pfleeger现任IEEETransactionsonSoftwareEngineering的助理编辑,她还是PrenticeHall的SoftwareQualityInstitute丛书的编委会成员。本书针对软件工程中的关键问题,讨论了如何分析问题并提出解决方案。书中介绍了目前最新的软件技术和工具,引用大量实例研究和文献中的例子,讨论它们如何影响我们构建和使用的最终软件产品。Pfleeger博士将最新的软件工程方法应用到了两个完全融合到一起的个案研究——一个是真实的信息系统,一个是有大量需求的实时系统——清楚地描述了大型软件开发项目是怎样从需要发展为想法、再转变为现实的过程。最终给出高质量的软件的解决方案。本书是为本科生的软件工程课程而设计的,也适用于研究生课程,也可供那些希望扩展专业知识的软件开发人员和项目管理人员参考。 -
软件体系结构(美)Mary Shaw,(美)David Garlan著本书全面讨论了软件体系结构研究的由来和发展,介绍了有关体系结构概念的构成和关于体系结构的不同观点,并给出了描述体系结构的有关理论和方法的研究成果。在此基础上指出了体系结构的多层次概念,并就各个层次的构成通过举例进行了全面的说明。体系结构的举例都是来自现实常用和通用的软件技术和应用。通过本书的阅读,读者将对体系结构概念和知识有一个全面而实际的认识。本书面向软件专业的大学高年级学生、研究生、从事软件工作的工程技术人员,以及对软件体系结构研究和应用感兴趣的读者。 -
有效需求分析(美)Ralph R.Young编著本书从管理和技术两个角度,以案例方式阐述了软件项目中与需求分析相关的各种问题,力图让读者能够对需求分析的框架体系和过程形成较为清晰的认识,在实践中准确了解客户的业务需求,正确调配各种资源,更加准确地把握项目的方向,保证整个项目的成功。本书内容丰富翔实,实用性强,适合作为高等学校本科生和研究生的软件工程类教材,同时也可供软件企业对开发和项目管理人员进行培训使用。本书原版配有光盘,包括书中出现的部分插图和模板文件,读者如有需要,请与我社联系(电话:010-62622941)。 -
基于重用的软件工程(美)Hafedh Mili著软件重用的理论研究和实践,在软件发达国家已经有了一定的历史。实践证明,软件重用是从根本上提高软件生产率、降低成本、提高质量的有效途径;同时也说明,软件重用需要在关键技术、管理、指标等很多方面引入注重实效的变革。本书讨论了基于重用的软件工程实践模型和其他有关的基础问题;全面介绍了基于重用的软件工程的当前状态和未来;比较全面地讨论了重用的关键技术、管理和组织问题;详细论述了这些理论知识在基于组件的软件开发生命周期和产品线工程中的运用问题。本书非常适合计划推进本单位软件重用实践的管理和技术人员阅读。相信本书对高校计算机应用专业研究生和高年级本科生也有很好的参考价值。 -
嵌入式软件开发技术陈翌等编著陈翌,1974年2月出生于湖北浠水,中国科技大学北京研究生院计算机部硕士生研究生,资深嵌入式软件开发者与爱好者,设计与主诗开发过多年嵌入式软件,其中之一曾在美国Comdex97上获奖。田捷,中国科学院自动化研究所研究员,博士生导师,中国科学院研究生院教授,中国自动化学会理事兼中国自动化学会模式识别与机器智能专业委员会主任。田捷博士主要从事模式识别、图像处理、计算机网络与多媒体研究与应用工作,并在国内外学术杂志与学术会议上发表论文百余篇,出版专著5本。王金刚,天津大学电子信息工程学院教授,多年从事教学及科研荼。研究方向为多媒体技术、嵌入式系统原理及应用。有多篇论文发表,另有多本嵌入式软件的译著、专著出版。本书主要讲述嵌入式操作系统以及嵌入式软件开发工具、开发方法、软件仿真和调试方法,其中包括:VxWorks、linux、PalmOS和WindowsCE等。内容系统全面、实用,可供广大计算机应用领域的科技人员和有关专业师生使用参考。 -
六西格玛软件开发(美)Christine B. Tayntor著;钟鸣,王君等译;钟鸣译本书介绍怎样用六西格玛的概念和工具来改进系统开发过程。书中内容包括:利用案例研究,清晰而简明地说明六西格玛的概念及应用,将六西格玛的概念和工具映射到系统开发的各个方面:传统的瀑布模型、快速应用开发、遗留系统的支持、打包软件的实现以及外包等,还介绍了如何利用六西格玛工具评估和改进叮部门整体性能。本书展示了如何将六西格玛概念应用于各种开发过程(包括传统的“瀑布”模型、旧有系统的支持及新近的快速应用开发、打包软件的实现和外包等)的方方面面。本书的重点是通过使用能够确保需求定义清晰、易于理解和充分满足的工具,来消除缺陷和提高客户满意度。本书从六西格玛的起源及基础内容讲起,并使用了案例来介绍六西格玛的概念和应用。书中解释了系统开发应用、质量保证、SEICMM等与六西格玛相关的内容。本书展示了六西格玛可用于不止一个项目,因此六西格玛的概念可应用于测量、管理和改进整个IT部门的性能。本书特点:本书介绍怎样用六西格玛的概念和工具来改进系统开发过程。书中提供了以下内容:利用案例研究,清晰而简明地说明了六西格玛的概念及应用。将六西格玛的概念和工具映射到系统开发的各个方面:传统的瀑布模型、快速应用开发、还有系统的支持,打包软件的实现以及外包等。利用六西格玛工具评估和改进IT部门整体性能的建议。作者简介:ChristineB.Tayntor是一位IT管理人员,25年以来,她给各种技术出版物撰稿。她具有在保险、银行、制造、咨询业工作的经历,并具有六西格玛绿带资质。她目前是新泽西州莫里斯城HoneywellInternational公司的全球肝应用外包主管。 -
软件开发(美)马克·汉密尔顿(Marc Hamilton)著;徐卫东译这是一本向每个人介绍软件开发宏观概况的书:是专业软件工程师、软件结构设计师、软件工程管理人员和MIS管理人员必备读本。《软件开发》这本书是通过对人员、程序和技术问题的完美结合.告诉你需要知道的东西。通过这本书,你会了解到成功的企业之成功或失败的原因。怎样建立和保留可以胜利的队伍以及目前最新和最有前途的技术的全面信息。你会在这本书中发现你可以具体运用并保证你开发成功的信息。马克·汉密尔顿,从1975年开始开发软件,后进入UCLA 学习计算机科学,毕业后在世界上最大的软件开发机构之一——美国TRW航空部门从事软件开发工作。1993年末,加入Sun Microsystems公司的系统工程组,任Sun公司洛杉矶系统项目经理。近5年,他和约100家不同公司的软件开发部门以及IT部门合作,成为Sun公司的Java ACES组创始人之一。全书内容共分4部分,第一部分概括介绍软件开发概念的背景;第二部分重点介绍软件开发相关的人员要求问题;第三部分着重介绍软件开发程序;第四部分详细介绍软件开发技术。书中还特别阐释了软件开发成功的十戒律,以助软件开发行业人士走上不败之路。通过这本书,你会了解到成功的企业之成功或失败的原因。怎样建立和保留可以胜利的队伍以及目前最新和最有前途的技术的全面信息。你会在这本书中发现你可以具体运用并保证你开发成功的信息。读者对象:专业软件工程师、软件结构设计师、软件工程管理人员和MIS管理人员。 -
使用统一过程的软件需求(美)Daniel R.Windle,(美)L.Rene Abreo著;韩柯等译;韩柯译如果你是负责描述构建软件系统需求分析的分析师,那么我们认为你将通过本书找到一种既能满足用户需求,又能满足需要你为其提交规格说明的开发人员、测试人员需求的,简明、有效的方法。如果你是负责根据需求规格说明构建软件系统的开发人员,那么我们认为你将发现一种以一致的、易用方式沟通所有软件需求的有效方法。如果你是负责根据需求规格说明测试软件系统的测试人员,那么我们认为你将发现本书所介绍的规格说明,提供了一种整个系统的完整、清晰的控制流模型,使读者能够系统化地开发测试。我们还相信你将发现本书所介绍的需求工作产品,使你能够快速、透彻地了解新系统。如果你是负责软件开发或测试的经理,那么我们认为你将发现建立和维护需求工作产品将确保能够将新人员结合到一起,加速系统的开发。我们还认为读者将发现一种实用方法,既能够缩短描述软件需求的时间,同时又能够维持机构的智力资源。本书提供一种建立有效需求的系统化、易于应用的方法论——使用统一过程的软件需求,介绍了全需求生命周期的实用解决方案,包括获取、分析、规格说明、检验和维护。本书通过正文5部分共18章内容,介绍了好的软件需求的关键特性,需求分析过程和工作产品,构建用户需求,问题域、参与者、使用用例、活动图和情节串联板,构建需求体系结构,实体与事件、类图、状态转换图和序列图,构建规格说明,软件需求、接口需求和检验,使用所构建的需求体系结构;并通过附录(第6部分)给出了一份实际的软件规格说明书。不管你是分析师、体系结构设计师、开发人员、测试人员、经理,还是软件客户,本书都会帮助你制定出准确反映自己需要的软件需求,并能够比以往更迅速、更经济地转换为实际软件。
