软件工程及软件方法学
-
软件测试宫云战 编著如今软件的复杂程度及规模使编写安全、无缺陷代码异常困难,甚至对具有丰富经验的程序员也是这样。然而我们的日常工作对软件越来越依赖,软件已在几乎所有行业中普遍使用,以上这些意味着一个安全漏洞或者软件缺陷可能带来灾难。采用非正式且业余的缺陷捕获方式是不可能写出优质软件来的,编写优质的软件要求用系统、规范的方法来防止、发现、报告缺陷。本书向读者展示了成为一名成功的软件测试员应做的工作,以确保在用户使用之前发现这些讨厌的缺陷。本书主要内容:●学习软件开发的通用方法。●了解如何把软件测试应用到软件开发过程中。●学习测试软件和发现缺陷的基本技术。●了解软件测试技术如何应用到任意类型、任意规模和任意复杂度的软件中。●了解为什么尽早地发现缺陷是测试的目的以及实现该目的的最佳途径。●了解为什么软件具有安全漏洞以及如何发现安全漏洞。●理解软件测试程度的局限性以及软件测试所能发现的缺陷范畴。●了解在软件测试背后一些公司的策略。●了解如何使用不同的自动测试工具来加强测试。●理解如何计划测试以及如何跟踪测试过程。●了解如何巧妙地向程序员报告程序缺陷。●了解测试行业的发展方向以及如何把握此方向。 -
软件开发技术基础赵英良 等编著《软件开发技术基础》根据教育部非计算机基础课程教学指导分委员会《关于进一步加强高校计算机基础教学的意见》中软件类课程的要求,结合非计算机专业软件开发的特点组织编写。《软件开发技术基础》介绍了常用的计算机软件开发技术,如:软件开发方法、数据结构及其应用、操作系统及相关程序设计技术、数据库及应用程序开发、网络软件开发技术、多媒体编程技术等。书中还包括两个附录:Visual C++6.0Windows编程基础和实验指导。本书以C++为实验环境,内容实用,条理清晰,每章均有一定数量的例题和习题,旨在锻炼的软件开发能力。《软件开发技术基础》适合作为高等院校理工科非计算机专业的教材,也可作为计算机培训教材。 -
面向对象与传统软件工程(美)斯凯奇 著,韩松 等译;韩松译本书是软件工程领域的经典著作,被国外多所大学选用为教材,至今已是第6版。从Java到面向对象、再到统一过程的软件开发方法,面对软件工程发展中的重大方法上的改变。本书作者都以严谨的态度对其软件工程专著进行修订,使软件工程在理论上与新的方法和实践更加紧密结合。全书共分两部分;第一部分介绍了软件工程的理论基础;第二部分讲述了软件生命周期的各个阶段。采用这种独特的、极具可读性的组织方式,学生可以更加系统地学习软件工程。本书是一本经典的软件工程教科书,自1990年首次出版以来,这已是第6次修订出版。全书共分为两部分:第一部分介绍了以项目开发为基础的软件工程的理论基础;第二部分讲述了软件生命周期的各个阶段。第6版的亮点在于结合了统一过程,并深入介绍了UML,使得内容更具实用性和时效性。此外,书中还包含两个大型的运行实例、大量的参考文献及习题集,使得读者能更好地学习和实践书中的内容。本书是高等院校软件工程课程的理想教材,对于专业软件开发人员,本书也是一个很好的参考。 -
软组织磁共振诊断学韩月东编著本书是一部专业水平较高,科学性与实用性较强的学术专著。作者基于丰富的实践经验和扎实的理论基础,结合国内外软组织MRI诊断领域的最新进展,配以大量宝贵的图片资料,对软组织各种疾病的临床概况、病理表现、MRI表现、鉴别诊断等几个方面进行详细介绍。本书内容丰富、资料翔实,尤其图片资料均来源于临床典型病例,极具参考价值,适用于各医院影像科及基础医学研究科室的工作人员学习参考。<br> -
软件工程实用教程郭宁编著本书根据软件工程的最新发展,结合目前软件工程教学的需要,以传统的软件工程和面向对象的软件工程为主线,遵循软件开发“工程化”思想,结合大量的应用案例,系统地介绍软件工程学的理论、方法以及应用技术。内容包括:软件开发模型、需求分析、软件设计、软件测试、软件维护、质量管理、文档技术、软件项目管理、软件工程工具和环境等。 本书强调软件工程的理论与实践相结合、技术与管理相结合、方法与CASE工具相结合,语言简练,通俗易懂,采用案例教学方法,注重培养实际开发能力和文档的写作能力,具有很强的实用性和可操作性。书中含有丰富的例题与习题,便于教学和自学。 本书可作为高等院校计算机专业或信息类相关专业高年级本科生或研究生教材,也可作为软件开发人员的参考书。 -
构件中国黄柳青,王满红 编著书中内容来自普元公司在长期开发构件基础平台和实施构件化开发项目过程中积累的经验,书的篇幅虽然不大,但是涉及到应用构件技术的方方面面,并且通过丰富的真实案例来具体说明,其中不乏深刻的洞察与包含智慧的真知灼见。特别是其中通过案例探讨了中国市场环境下构件化开发组织的架构、组织管理和项目管理经验,这些来自实践的经验总结,在目前讨论构件化方法的著作中非常少见,对于中国的开发组织来说也有非常重要而且现实的指导意义。因此,这是一本值得向广大企业开发人员,特别是企业应用软件开发组织推荐的佳作。面向构件是软件业一个古老而永恒的主题,并赢得了软件从业人士的普遍认同。在《构件中国:面向构件的方法与实践》一书中,呈现了面向构件的一整套方法与实践,提供了从概念、架构、产品支持到需求分析、开发实现以及应用管理等方法与实现的逐步指导。本书通过丰富的案例研究示例,阐明了构建面向构件软件的最重要因素:概念、技术、规范、管理以及分析与设计过程。本书的涵盖范围包括:·面向构件的基本概念和发展趋势·探索各种面向构件的软件体系架构,包括和其它架构方式的对比·全面研究面向构件的软件开发过程以及项目管理·通过“组织级管理”,帮助构建面向构件的企业·提供工业级生产实践指导·面向构件的产品支持和案例分析普元软件(Primeton)公司是全球领先的面向构件的中间件提供商。本书即是对他们先进的面向构件技术进行了详细的阐述,并配以案例进行介绍。在本书中,您可以看到成功应用在电信、金融、电子政务、电力、物流等多个行业的实际项目开发案例。对于IT人士来说,有极大的借鉴及参考价值。本书的目标是通过逐步的、清晰生动的面向构件实施指导,帮助读者获得对面向构件的坚实理解和实践指导。读者对象:软件开发人员,IT行业从业者,IT公司管理人员大型软件项目组织者,电信、金融等公司相关技术人员。 -
多媒体技术应用Authorware 6.5中文版宋一兵编著本书从基础入手,通过大量的实例练习,全面系统地介绍了Authorware中各个图标的使用方法,详细说明了如何在多媒体作品中引入图片、声音及动画等素材,以及如何实现过渡特技效果、路径动画、分支控制和用户交互等,并介绍了Authorware中变量和函数的使用、知识对象的概念、库的使用以及程序的调试和发布方法。通过本书的学习,读者可以轻松掌握多媒体的基本知识和制作方法。 本书内容全面,语言流畅,实例丰富,图文并茂,注重理论联系实际,适合作为中等职业学校“多媒体技术应用”课程的教材,也可作为其他多媒体创作人员的学习参考资料。 -
Oracle Application Server10g(美)韦斯勒(Wessler, M.)著;狄东宁译在开发J2EE的过程中,J2EE应用程序的部署和应用程序服务器的配置可能是最棘手的问题了,而且一直以来也没有统一的约定。这个问题在过去并没有得到应有的重视,而在本书正好弥补了这个缺撼。如果您想了解J2EE应用程序如何在Oracle Application Server 10g中运行,我们提供最直接最实用的指导。本书首先详尽地介绍了Oracle的J2EE容器和OC4J(可选),然后讲解了如何配置和使用商业版本中的各种企业级10g AS功能。我们假定您对J2EE已经有了基本的了解,所以书中介绍了一些针对性比较少强的细节,具体包括以下几点:·OC4J和10gAS的安装、配置和J2EE部署策略;·配置所有主要的J2EE服务器,例如JSP、Servlets和EJB;·配置基本的J2EE服务器,例如JNEI、JMS和JavaMail;·构建和管理10g AS、J2EE中间层实例和Web Cache;·设置Web Chace和J2EE集群,以提高其可用性。本书凝结了我们从大量10g AS项目中总结出来的经验和教训,是开发人员和管理人员掌握如何在Oracle Application Server 10g上部署、配置和维护应用程序的首选用书。 -
面向对象技术邓正宏 等编著内容简介目录内容简介本书主要介绍了面向对象技术的基本内容,在了解对象建模技术的基本概念的基础上;详细讲解了统一建模语言(Ub4L)、UMl分析设计过程;抽象类、应用框架、设计模式、组件、面向对象设计原则、面向对象自动化测试框架等内容。内容覆盖了这一学科的一些最基本的内容,同时也涵盖最新的面向对象技术。本教材可供计算机专业高年级学生及硕士研究生使用,也可供从事系统分析、设计的计算机工作者参考。面向对象方法是当今软件系统分析、设计与实现的最有影响的方法。本教材结合作者使用面向对象多种技术的实际经验,通过对面向对象方法、面向对象分析设计过程、面向对象程序设计、面向对象测试等知识的综合介绍,为读者提供了一整套实用的面向对象技术,并通过应用实例为读者学习和使用面向对象方法提供了生动而具体的参考资料。在本教材中,我们系统地阐述了对象建模技术的基本概念,详细讲解了统一建模语言(UML)、UML分析设计过程、抽象类、应用框架、设计模式、面向对象设计原则、组件、面向对象自动化测试框架件等内容。由于我们编写这本教材的目的是向读者介绍这一学科的一些最基本的内容(同时也涵盖最新的面向对象技术),因而在讲述时尽量避免一些严格的形式化系统。根据以往的教学经验,我们相信读者在掌握了这些基本内容以后,可以较顺利地阅读其他有关的专著,以求对这一学科有更深入的了解。另外,本书中没有采用统一的程序设计语言描述程序,主要使用目前流行的C++、Java语言。我们感到,这样做尽管从表面上看不够统一,但是可以使读者接触较多的面向对象设计方法,而且有利于读者阅读有关专著。因而,权衡利弊我们做出了这样的选择。本教材可供计算机专业高年级学生及硕士研究生使用,讲授时数约40学时,也可供计算机工作者参考。本书的第1章、第3章~第5章及第7章、第8章由西北工业大学计算机科学与工程系邓正宏编著,第2章和第6章由西北工业大学计算机科学与工程系郑玉山编著,第9章、第10章由西北工业大学计算机科学与工程系薛静编著。如果我们的合作能对读者了解和掌握这一新兴学科有所帮助的话,我们将感到十分高兴。另外,西北工业大学计算机科学与工程系的樊蓉、张世芳、齐震、梁春泉同志参加了部分编写工作,在此向他们表示感谢。西北工业大学的蒋立源教授在百忙中认真审阅了全书的内容,并提出了宝贵的意见,在此也表示衷心的感谢。由于时间仓促,加之编者水平有限,不妥之处在所难免,诚恳希望同行的专家及广大读者提出宝贵意见。作者 内容简介本书主要介绍了面向对象技术的基本内容,在了解对象建模技术的基本概念的基础上;详细讲解了统一建模语言(Ub4L)、UMl分析设计过程;抽象类、应用框架、设计模式、组件、面向对象设计原则、面向对象自动化测试框架等内容。内容覆盖了这一学科的一些最基本的内容,同时也涵盖最新的面向对象技术。本教材可供计算机专业高年级学生及硕士研究生使用,也可供从事系统分析、设计的计算机工作者参考。面向对象方法是当今软件系统分析、设计与实现的最有影响的方法。本教材结合作者使用面向对象多种技术的实际经验,通过对面向对象方法、面向对象分析设计过程、面向对象程序设计、面向对象测试等知识的综合介绍,为读者提供了一整套实用的面向对象技术,并通过应用实例为读者学习和使用面向对象方法提供了生动而具体的参考资料。在本教材中,我们系统地阐述了对象建模技术的基本概念,详细讲解了统一建模语言(UML)、UML分析设计过程、抽象类、应用框架、设计模式、面向对象设计原则、组件、面向对象自动化测试框架件等内容。由于我们编写这本教材的目的是向读者介绍这一学科的一些最基本的内容(同时也涵盖最新的面向对象技术),因而在讲述时尽量避免一些严格的形式化系统。根据以往的教学经验,我们相信读者在掌握了这些基本内容以后,可以较顺利地阅读其他有关的专著,以求对这一学科有更深入的了解。另外,本书中没有采用统一的程序设计语言描述程序,主要使用目前流行的C++、Java语言。我们感到,这样做尽管从表面上看不够统一,但是可以使读者接触较多的面向对象设计方法,而且有利于读者阅读有关专著。因而,权衡利弊我们做出了这样的选择。本教材可供计算机专业高年级学生及硕士研究生使用,讲授时数约40学时,也可供计算机工作者参考。本书的第1章、第3章~第5章及第7章、第8章由西北工业大学计算机科学与工程系邓正宏编著,第2章和第6章由西北工业大学计算机科学与工程系郑玉山编著,第9章、第10章由西北工业大学计算机科学与工程系薛静编著。如果我们的合作能对读者了解和掌握这一新兴学科有所帮助的话,我们将感到十分高兴。另外,西北工业大学计算机科学与工程系的樊蓉、张世芳、齐震、梁春泉同志参加了部分编写工作,在此向他们表示感谢。西北工业大学的蒋立源教授在百忙中认真审阅了全书的内容,并提出了宝贵的意见,在此也表示衷心的感谢。由于时间仓促,加之编者水平有限,不妥之处在所难免,诚恳希望同行的专家及广大读者提出宝贵意见。作者 -
信息系统开发方法王景光 等编著信息经济时代,经济全球化和市场国际化的趋势越加明显,竞争日趋激烈,企业经营环境发生了深刻的变化。工业化时期形成的管理模式、管理手段、管理方法遇到了前所未有的挑战。信息技术已经成为21世纪企业获得和保持竞争优势,形成核心竞争力的重要手段,这也标志着企业信息化的进程在全球范围内开始进入了快车道。《信息系统开发方法》从方法论的角度,分别介绍了目前在信息系统开发实践中广泛使用的结构化开发方法和面向对象方法的核心内容。两种方法均按照系统的生命周期过程展开,主要涉及信息系统的规划、分析、设计、实施,以及运行维护各阶段的具体步骤和主要工具,还介绍了目前面向对象的主流开发技术——COM、CORBA和EJB/J2EE等。内容的组织与选择力求突出系统性、实用性和可操作性,旨在提高读者对信息系统开发方法的掌握和动作能力。《信息系统开发方法》适合于各类组织机构的中、高层管理人员、企事业单位的信息系统开发技术人员,以及高等院校不同层次的学生参考使用。
