软件工程及软件方法学
-
软件测试经验与教训(美)Cem Kaner等著;韩柯等译本书汇总了293条来自软件测试界顶尖专家的经验与建议,阐述了如何做好测试工作、如何管理测试,以及如何澄清有关软件测试的常见误解,读者可直接将这些建议用于自己的测试项目工作中。这些经验中的每一条都是与软件测试有关的一个观点,观点后面是针对运用该测试经验的方法、时机和原因的解释或例子。本书还提供了有关如何将本书提供的经验有选择性地运用到读者实际项目环境中的建议,在所有关键问题上所积累的经验,以及基于多年的测试经验总结出的有用实践和问题评估方法。??优秀的软件测试团队不是天生的,而是造就的,是通过大量艰苦工作和有效沟通造就的。在这个过程中,有很多陷阱,这些陷阱会使精心制订的计划出现偏差,使项目不能按进度完成。???本书的三位作者具有多年的测试经验,知道成功的测试都需要什么。在这本革命性的新书中,他们汇总了293条测试经验建议,阐述了如何做好测试工作,如何管理测试,以及如何澄清有关软件测试的常见误解。读者可直接将这些经验用于自己的测试工作中。这些经验中的每一条都是与软件测试有关的一个观点,后面是对运用这条经验的方法、时机和原因的解释或例子。??为了满足不同层次的软件测试员、开发人员和管理人员的需要,本书还提供以下内容:??◆?根据世界顶级软件测试专家多年的测试经验总结出的有用实践和问题评估方法。??◆?在所有关键问题上积累的经验,包括测试设计、测试自动化、测试管理、测试策略和错误报告。??◆?如何将本书提供的经验有选择性地运用到实际项目环境中的建议。 -
软件工艺(英)Pete McBreen著《软件工艺》向我们展现了另一种选择——关注“从事商用软件开发的人”的工艺学模型。本书告诉读者:技术人员迫切需要转变观念,技术不仅仅是技术本身,更应该是为客户提供价值的基础。如何培养程序员对技术的精通?如何发展小型开发团队中创造性的协作?如何加强与客户的的沟通?本书作者给了我们一种方法,它将造就技艺精湛的开发者,他们能创造坚固耐用的应用程序,并不断扩展、升级它们。本书针对软件开发,提出了一些相当棘手和敏感的问题,并给出了颇具争议性的结论:从一个数百年来一直兴旺发达的系统——工艺学中获得启示,寻找答案。本书通过5个部分,19章的篇幅系统地阐述作者的观点,并试图回答一直困扰着软件行业的难题——我们应该如何重组软件构造的过程,使其能够如我们所愿地有效运转?第1部分共4章,对传统的观点提出质疑——软件工程真的是解决软件开发问题的灵丹妙药吗?第2部分共2章,这一部分提出了本书的观点,即以软件工艺的视角看待软件开发。第3部分以7章的篇幅,不同的角度全面地展现了软件工艺理论所带来的主要变化,以及如何实践这个观念。第4部分共3章,对比了软件工?沼肴砑こ蹋⑽髯允视玫姆冻胫匦禄私缦蕖5?5部分共3章,分别讨论软件开发中的权宜之计和长期问题。本书荣获2002年度Jolt图书大奖,阅读本书,有助于引发读者在软件开发问题上的独立思考,本书适合软件行业的所有从业人员阅读参考。 -
软件工程——面向对象的视角(美)Eric J.Braude著;和华,刘海燕等译任何阐述如何开展软件工程活动的书籍肯定会包含一个案例。而且,既然软件工程通常总是在和复杂的事物打交道,那么一本软件工程教科书就需要一个实际的案例,而不是象征性的。还有,这个案例对学生来说应该是很有趣的,使他们乐于思考由始至终的这个过程。基于上述的原因,本书将通过构建一个角色扮演类视频游戏来贯穿讲述软件工程原理的应用。视频游戏给我们充分的机会来展示框架、设计模式、状态行为、并行和特殊的图形用户界面。当然,本书也包含一些科学和商业方面的例子作为对这个案例的补充。 本书强调“不要只是学软件工程,而是要去实际做软件工程”。本书从面向对象的视角出发,自始至终贯穿着一个角色扮演类视频游戏,帮助读者理解应用软件工程方法进行应用开发的全过程,详细地描述软件工程原理的应用,充分地展示了框架、用例、设计模式、状态行为的应用情况,还把面向对象和需求分析及测试联系了起来。本书内容严谨实用,组织结构清楚明了,行文简洁顺畅,适合于作为大中院校的软件工程相关专业的研究生教材,对希望提高自身知识水平和工作能力的软件开发职业人员也会有所帮助。 -
MCS-51单片机实用子程序设计张毅刚等编著本书是《新编MCS-51单片机应用设计》一书的配套用书。全书从计算、转换、处理的角度出发,系统地介绍了二进制定点数、十进制定点数的浮点数、算术运算、常用函数计算、代码转换、表格处理、数字滤波等程序,并给出了程序入口、出口参数、资源占用情况以及与其它程序的联系。本书的子程序,具有很强的实用性。;本书可作为高等院校有关专业师生学习MCS-51汇编语言程序设计课程的参考书和工具书,也可供从事MCS-51单片机应用设计的科技人员使用和参考。 -
软件需求管理用例方法(美)Dean Leffingwell,(美)Don Widrig著;蒋慧译当今,尽管有关开发的知识和经验不断丰富,可利用的工具也不断增多,但仍然有相当比例的软件项目失败,原因常常是因为在开始时没有正确地确定和定义需求,或者随着项目的展开没有正确地管理需求、本书是畅销书《软件需求管理》的第二版,聚焦于这一导致项目失败的关键原因,提出了一个经过证明的实用方法,帮助我们在预算内按时提交一个符合客户需要的系统。作者采用一种非形式化、易于接受的风格,讲述他们自己的实战经历,并通过大量的个例研究,向我们展示了设计和开发人员如何把用例技术和传统的软件表达形式相结合,高效地确定需求。书中还介绍了一些经过实践证明的用以确定、实现和确认需求的技术。书中给出了在整个项目生命周期中,管理需求的六大团队技能:分析问题,理解用户需要,定义系统,管理范围,细化系统定义和构建正确的系统。本书特别强调不断地管理变更,描述了一个过程,确保成功定义项目范围,并使所有涉众达成共识。书中讨论的主要问题包括:·问题分析的五个步骤·业务建模和系统工程·从客户和涉众那里启发需求的技术·建立和管理项目范围·应用和细化用例·产品管理·从需求到设计和实现的过渡·从用例到测试用例的过渡·敏捷需求方法Dean Leffingwell是软件业务开发顾问和原Rational软件公司总经理,一位公认的软件需求方法的权威。他曾是Requisite公司的共同创始人和首席执行官,开发了极其成功的需求管理软件工具RequisitePro,并开设了RequirementsCollege课程,这是Rational软件公司最受欢迎的需求管理职业发展系列课程的基础。Don Wirig是一位独立技术作家和顾问—他曾规划并开设了Rational软件公司的“RequisitePro工具培训课程”,直到1997年才“退隐”科罗拉多的丛林。现在他正忙于看管他院子里的麋鹿,为他的一份当地报纸撰写专栏和为镇上的人们做些公益事务,帮助他们使用计算机。他曾是RELA公司研发部的副总裁,RELA公司主要生产安全性要求较高的实时系统。 -
创意空间与软件应用秘诀陈彬编著本书介绍了空间艺术设计的发展、计算机辅助设计和虚拟真实软件在空间创意领域的应用发展以及空间设计效果图的艺术感染力等内容。 -
软件无线电(美)Jeffrey H. Reed等著;陈强等译本书首次从无线电工程的角度全面系统地介绍了软件无线电的设计方法学,不仅详细介绍了软件无线电系统中射频、直接数字合成、模数转换器和数模转换器以及各种数字硬件的设计与选择,而且阐述了软件无线电系统中Java、无线电虚拟机、对象请求代理和移动环境等高级软件的开发和应用,还深入分析了多速率信号处理、智能天线和面向对象等关键技术,最后对目前军事、民用和学术领域中典型的软件无线电系统进行了实例分析和比较。本书内容详尽且理论与实践相结合,适合从事现代通信系统(特别是软件无线电系统)设计、开发与研究的射频工程师、数字信号处理工程师、软件工程师、系统工程师和各类研究人员阅读,也可以作为高等院校通信等相关专业的师生学习软件无线电的参考书籍。 -
EDA技术简明教程赵刚等编著《高等学校电子类系列教材:EDA技术简明教程》旨在使读者掌握利用现代计算机技术来高效设计并实现一块芯片、一个电路,甚至整个系统的基本思想和现代方法,力求简明、通俗、实用。全书分为上、中、下三篇,共10章。上篇,芯片级EDA技术,包括:可编程逻辑器件,VHDL,MAX+plusⅡ开发软件,QuartusⅡ开发软件,Synplify Pro综合器;中篇,电路级EDA技术,包括:EWB电路仿真软件,Prote199印刷电路板软件;下篇,系统级EDA技术,包括:System View系统仿真软件,Simulink动态仿真软件,VHDL代码自动生成。《高等学校电子类系列教材:EDA技术简明教程》可作为通信工程、电子信息科学与技术、计算机科学与技术、微电子、仪器仪表、工业自动化等专业的本科生教材,以及电路与系统、信号处理、通信工程专业的硕士生的教材或参考书。亦可作为从事电子信息产业的产品研发人员、工程技术人员的参考书。 -
软件工程最佳实践项目经理指南(美)Mark J.Christensen,(美)Richard H.Thayer著;王立福等译;王立福译本书包括三个主要部分:●软件系统工程,阐述软件开发项目成功的最好途径,即产品的开发是从系统层的观点出发,范围涉及产品规范、测试、安装、维护以及客户的使用。●过程管理和控制,描述为定义、支持和管理项目软件开发过程所需要的关键活动。除了讨论生存周期过程定义、产品与过程复审、配置管理、质量保证以及可用的IEEE标准等关键问题之外,还论述了软件过程改善这样一个重要的主题。●项目计划和管理,作为本书的结束,对成本、进度估计和控制、风险管理,以及在执行这些任务中的各种度量进行了有机的综述。IEEE软件工程标准捕获了软件工程项目管理中许多根本的“最佳实践”,本书的内容就是源于这些原始资料。本书可以帮助读者把这些标准成功地应用于他们的项目和组织中。为了达到这一目标,作者详细讨论了覆盖以下三个关键管理领域的标准:软件系统工程;软件产品开发过程;软件项目活动的规划和控制。该书包含了大量应用于管理软件开发项目的最新的实践信息。书中的例子包括了估算复审的特定准则,以及实施这些复审的步骤。该书结构良好且易于阅读,对于项目经理、软件工程师和大学教师是很有价值的。 -
现代软件工程成奋华主编高职高专计算机专业规划教材。本书分为9章,讲述了软件的需求分析、软件的系统设计、面向对象设计方法、软件编码、软件测试、软件维护、软件管理等内容。
