软件工程及软件方法学
-
软件质量和软件测试(德)Dirk Huberty等著;马博,赵云龙译;马博译本书讨论了软件质量管理所面临的两种主要的挑战。首先是如何在有竞争力的时间框架内向客户交付质量令人满意的软件产品,其次是如何运用当今的技术(包括客户/服务器、Internet和遗留系统)来应对软件应用程序日益增长的复杂性。由于开发周期变短,应用程序的使用和围绕应用程序的技术可能每天都在变化,所以在运作期间必须对应用程序的质量进行监控。本书编辑了不同行业和不同视角的经验,其宗旨是让您对当今的高技术软件开发项目有实际和深入的了解。本书主要内容:●管理最佳上市时间●设计和改变过程●从用户的角度测试●技术性测试●测试自动化技术和工具本书读者对象:本书适合Internet时代的软件测试人员和软件管理人员阅读。软件质量和软件测试在过去的几十年中一直是软件开发的重要话题,而Internet时代的到来又给软件质量和软件测试带来了新的要求和挑战。本书收集了这个领域知名专家的多篇论文,讨论了他们在大型组织的IT项目中的不同实践和经验。本书的第I部分讲述了项目管理,第Ⅱ部分介绍极限编程和为Internet应用程序设计的过程,第Ⅲ部分讨论从用户的角度进行的测试,第Ⅳ部分阐明了技术性测试的挑战,第V部分介绍了测试自动化的经验。本书集中讲述了在软件质量管理方面的挑战和实用技术与经验,适合对此有兴趣的读者阅读。
-
数据结构与算法王晓东编《数据结构与算法》是职业技术教育软件人才培养模式改革项目成果教材之一,主要内容包括数据结构和算法的基本概念如表、栈、队列、递归、排序与选择、树、集合、符号表、字典、优先队列、并查集和图等。为了适应培养我国21世纪计算机各类人才的需要,结合我国高等学校教育工作的现状,立足培养学生能跟上国际计算机科学技术的发展水平,更新教学内容和教学方法,《数据结构与算法》以基本数据结构和算法设计策略为知识单元系统地介绍数据结构知识与应用、汁算机算法的设计与分析方法,为计算机学科的学生提供一个广泛坚实的数据结构与算法设计基础知识。《数据结构与算法》适用于高等职业学校、高等专科学校、成人高校、独立设置的软件职业技术学院、本科院校及举办的二级职业技术学院、教育学院以及民办高校使用,不仅可用作高等院校计算机科学与工程专业学生学习数据结构与算法的教材,而且也适合广大工程技术人员和自学读者学习参考。
-
IT服务(美)安东尼·F.塔杜格诺(Anthony F.Tardugno),(美)托马斯·R·迪帕斯奎尔(Thomas R.Dipasqualle),(美)罗伯特·E·马修斯(Robert E.Matthew想让IT客户欣然满意,就要依靠出自实践的方案,自始至终的详尽指导。《IT服务》是一本百分之百以客户为中心的咨询指导手册——教你如何使那些接受你公司提供的IT服务的客户们心满意足,同时在客户中间建立你的公司所需要的忠诚度。在这本书中.三位一流水平的lT专业人士为在今天这样一个全球化、分布式环境中提交IT服务推出了一个完全综合性的、范围广泛的方案。你将掌握到如何建立流程,如何建立服务和成本模型,如何实现性能测量以及如何满怀信心和雄心地“拔高”目标:实现商业利润的净赚——然后,将这些目标一一演变为现实!●经过实践检验的成果、基准以及案例研究,并不仅仅提供一套理论●步步求实,环环相扣,将指标的设立、流程的开发以及度量标准与企业的总体目标结合起来●从管理层、内部客户和外部供应商那里获得赞同支持●建立稳定的、可预知的并且能够节省成本的应用支持基础设施●精心构建支持服务体制.以谋求最大的效率在内部和外部这两个方面.就应用的实际操作而言,《lT服务》为经理主管们提供了一张完整的路线图,根据这条路线,可成功建立企业规模的操作中心:该书还为经理们提供具有重要实践意义的帮助,使他们能够提交切实可行的节省成本的支持服务:同时,该书还以其极具价值的洞察力向IT“客户“提供了非常精深的见解,使他们心中有数,清楚地知道从自己的技术专业人士那里可以期待获得怎样的支持。
-
面向对象方法基础教程麻志毅,邵维忠编著本书阐述了面向对象的原理、概念与表示法,给出了实用的应用方法,并用实例加以说明。全书分6部分,共16章。其中,第一部分介绍了面向对象方法的主要概念、发展及现状;第二部分介绍了面向对象的分析,用况图的概念与表示法,静态模型的建立,顺序图,UML中的协作图、状态图及包图等;第三部分介绍了面向对象的设计,包括人机交互部分设计、控制部分设计、数据管理部分设计及OOD的评价标准等;第四部分介绍了面向对象的编程实现;第五部分介绍了系统与模型;第六部分通过一个会议文件审批系统的案例介绍了建模实例。全书涵盖面向对象的分析
-
IT组织(美)哈里斯·科恩(Harris Kern),(美)斯图尔特·D·盖洛普(Stuart D. Galup),(美)盖伊·尼米罗(Guy Nemiro)著;李欣译全书致力于协助IT组织探寻在客户/服务器环境中的可靠性、有效性和耐用性(RAS);同时揭示如何构筑世界级基础设施,强调了网络化计算机技术存在的问题和麻烦,如何从过去的经验中找到解决问题的答案,如何打造面向21世纪的IT组织结构以及如何在网络公司世界中具有竞争优势、立于不败之地等问题。[美]哈里斯·科恩目前供职于Sun微系统公司,乃当前杰出的IT顾问。他也是闻名遐迩的演说家和世界知名的专栏作家。他是系列丛书《量身打造新企业》、《管理新企业》、《“一网打尽”新企业》、《构筑新企业》的首席作者。科恩先生是哈里斯·科恩企业计算技术协会系列丛书的顾问编辑。该套丛书涉及广泛的IT企业主题。[美]斯图尔特·D.盖洛普佛罗里达亚特兰大大学计算机信息系统专业副教授,注册计算机技术专业人员,专攻信息技术组织转型顾问。[美]盖伊·尼米罗从事公司IT业以及投身写作生涯己20余载。现供职于Sun微系统公司,担任销售账目管理职务。获南加利福尼亚大学MBA学位,担任加利福尼亚大学洛杉矶分校和加利福尼亚州立大学Northridge商业经济学院讲师。在分布式的环境中.鲜有IT组织达到可靠性、有效性、耐用性的目标——障碍并非技术性的,而是组织性的。如何用当今的工具和架构构筑成功的IT组织?《lT组织构筑世界级基础设施》博采众长.吸取40余个一流公司的经验.给出了现实、具体的答案。你将获悉如何●设计“随时随地传递数据”的组织●主机的严明纪律与21世纪的灵活性珠联璧合●像对待数据中心一样对待网络●围绕关键业务支持功能而不是时髦技术组合起来●设立标准.反对僵化——纪律严明,反对官僚主义●打破阻止IT组织成功的神话哈里斯·科恩及其同仁以其快速评估IT组织并确定解决方案在全世界声誉鹊起。本书言简意赅、切中要害,将助你同样不凡。这里有热门问题、行之有效的具体“人员和流程”技巧、服务水平决议样本和内部支持协议一一需要促成变化的一切,一应俱全。立刻行动吧!
-
IT自动化(美)豪依·L. 莱克(Howie L. Lyke),(美)黛布拉·科顿(Debra Cottone)著;何铖译本书是一部以无人化模式自动化为主题的专著,为业界实现数据中心自动化提供了具有极好实用性的指导,能够有效解决自动化水平的提高带来的变更管理问题;提供可能实现最高级别自动化的可行方法,并以大量鲜活的第一手资料,进行实例性分析,告知读者在实现IT自动化的进程中应吸取的相关经验和教训。豪依·L.莱克是一位“引领时尚”的IT专业人士,曾担任过兰水技术公司(BluewaterTechnology)IT体系结构高级主管,现任该公司首席执行官。兰水技术公司主要为中等规模公司提供一流水平的IT解决方案,以使其跻身《财富》百家公司之列。豪依还是《新企业网络化》一书的作者之一(该书由PrenticeHallPTR于1997年出版)。黛布拉·科顿是一位有着20年丰富经验的咨询专家,其专业领域包括通信、变更管理、商业发展。她毕业于美国明尼苏达州的圣·玛丽学院,获得了该学院颁发的电信专业理科硕士学位,目前在该学院担任助教。每个个体都梦想能够拥有“无人化模式”的数据中心以及“无人化模式”环境中的基础设施操作。但是,在这样一个分布式的、以互联网为中心的计算时代,要实行这一梦想,将是一件前所未有的、难度极大的事情。《lT自动化——”无人化模式”》这本书,能够显著地帮你接近对你来说非常合适的一种自动化水平。在这本书里.一流的IT咨询专家会帮助你定义IT数据中心和基础设施实现自动化的现实目标,然后,从规划开始,贯穿整体部署过程,再到管理,向你提供一种系列的、企业级别的方法论,利用这一方法论,你完全可以获得今天最为有效的方案来顺利地实行你所制定的目标。本书的涵盖范围包括:●分析自身操作,确认自动化差距和需求●设计IT自动化步骤、操作和?丶悸?●解决与数据中心及基础设施自动化相关的组织和人员方面的挑战●为获得最大效益,重新设计你的IT技术结构和管理过程●在整个组织中“推销”你的自动化计划●计划应用完成后,确认增进”无人化模式”操作的持续技术改进《IT自动化——“无人化模式”》一书收入了你为了实现目标所需要的所有的第一手可供借鉴的资源,包括:项目规划实例,流程图表,IT组织图表以及其他更多的内容。对一名IT经理、业务经理、咨询师,或者一名经销商而言,如果想要提高企业数据中心的价值,这本书将引导你把期望的目标变成现实的成果。
-
数据结构辅导与提高徐孝凯编著本书特色:?ㄌ夥治觯赫攵越滩闹氐隳训阕鱿晗浮⑼赋沟姆治觥J导郧浚壕】赡苡们〉钡氖道屠砺郏苟琳呒饶芄焕斫夂驼莆罩匾母拍睿帜芄淮永砺酆褪导视τ玫慕岷仙霞由钊鲜丁>】赡苋醚坏帷把А保挂崛ァ白觥薄?突出训练:通过实例、习题加强训练、加深认识。本书从数据结构的学科内容出发,针对数据结构教材中的重点和难点,分15个专题进行深入细致的讲解和讨论。对于要解决的每个问题,从问题提出,到思路分析,再到具体数据结构的选择、算法描述和上机实现,循序渐进地给出了完整过程,非常符合学生的自学需要和获取知识的过程。书中所给的每个算法都在C或C++语言环境下运行通过,并且都是经过认真比较、筛选和设计出来的,具有一定的代表性,具有较好的实用性、有效性、结构性和可读性。通过仔细分析和阅读,对于提高软件开发和程序设计水平将大有裨益。书中给出的15个专题基本上是相互独立的,但有些是前后关联的,它们都具有统一的风格。读者可根据学习的需要在任何时刻任选某个或某些专题参考。本书适合高等院校计算机及相关专业学生,以及参加计算机研究生入学考试的考生使用。数据结构是计算机等相关专业开设的一门基础必修课.当今社会人们面对着各种各样的数据和信息,这些数据和信息只有用计算机处理,才能够做到快速.及时和准确.数据结构课程正是研究如何逻辑地组织数据,如何把数据有效地存储到计算机中,如何对数据进行快速和可靠的加工及处理,从而获取有用的信息.因此数据结构是数据处理的基础,是所有计算机课程中的核心课程.由于它涉及到高等数学.离散数学.概率统计.计算机原理.程序设计等各方面知识,又由于它本身的理论性较强,所以被公认为是一门比较难学的课程.但只要努力学好它,就能为学习后续的操作系统.数据库.软件工程等课程以及实际的软件开发打下坚实的基础.现在社会上数据结构教材很多,但缺乏适合广大学生自学参考的辅导教材.本书正是根据广大学生的自学要求,为了降低学习数据结构课程的难度而精心设计和编写的一本辅导教材.本书从数据结构的学科内容出发,针对一般数据结构教材中的重点和难点,分15个专题(或称知识点)进行深入细致的讲解和讨论.对于要解决的每个问题,从问题提出,到思路分析,再到具体数据结构的选择.算法描述和上机实现,循序渐进地给出了完整过程,非常符合在校学生的自学需要.书中所给的每个算法都在C语言或C++语言环境下运行通过,并且都是经过认真比较.筛选和设计出来的,具有一定的代表性,具有较好的实用性.有效性.结构性和可读性,通过仔细分析和阅读,对于提高软件开发和程序设计水平将大有裨益.书中给出的15个专题基本上是相互独立的,但有些是前后关联的,它们都具有统一的风格.读者可根据学习的需要在任何时刻任选某个或某些专题参考.当进入该课程的复习或考研阶段,最好能够系统地浏览全部15个专题的内容,以便提高自己的知识水平,达到既定目标.本书的附录A为综合练习题,共分为7个练习单元,每个单元?笾掳ǖハ钛≡?.填空.运算.算法分析.算法设计等题型.练习题型丰富,内容充实.通过做题训练,举一反三,能够巩固所学知识,加深对内容的理解和认识.附录B给出了附录A中全部习题的参考解答,供读者独立做题后参考.附录C是一份自测试卷,要求在2个小时内做完,以便检查自己的学习成绩.本书内容安排由浅入深,叙述条理清楚,重难点分析透彻,应用举例生动实用,算法描述规范易读,特别适合于自学.本书是广大本.专科学生学习数据结构课程所使用的辅导书,亦可作为讲授此课程教师用作参考书.为了给广大读者学习数据结构课程提供一本好的参考书,作者尽了最大的努力,但由于水平有限,难免会出现一些缺陷,敬请给予批评指正.徐孝凯2003年12月
-
软件开发(美)马克·汉密尔顿(Marc Hamilton)著;徐卫东译这是一本向每个人介绍软件开发宏观概况的书:是专业软件工程师、软件结构设计师、软件工程管理人员和MIS管理人员必备读本。《软件开发》这本书是通过对人员、程序和技术问题的完美结合.告诉你需要知道的东西。通过这本书,你会了解到成功的企业之成功或失败的原因。怎样建立和保留可以胜利的队伍以及目前最新和最有前途的技术的全面信息。你会在这本书中发现你可以具体运用并保证你开发成功的信息。马克·汉密尔顿,从1975年开始开发软件,后进入UCLA 学习计算机科学,毕业后在世界上最大的软件开发机构之一——美国TRW航空部门从事软件开发工作。1993年末,加入Sun Microsystems公司的系统工程组,任Sun公司洛杉矶系统项目经理。近5年,他和约100家不同公司的软件开发部门以及IT部门合作,成为Sun公司的Java ACES组创始人之一。全书内容共分4部分,第一部分概括介绍软件开发概念的背景;第二部分重点介绍软件开发相关的人员要求问题;第三部分着重介绍软件开发程序;第四部分详细介绍软件开发技术。书中还特别阐释了软件开发成功的十戒律,以助软件开发行业人士走上不败之路。通过这本书,你会了解到成功的企业之成功或失败的原因。怎样建立和保留可以胜利的队伍以及目前最新和最有前途的技术的全面信息。你会在这本书中发现你可以具体运用并保证你开发成功的信息。读者对象:专业软件工程师、软件结构设计师、软件工程管理人员和MIS管理人员。
-
军用软件能力成熟度模型及其应用石柱编著GJB 5000—2003《军用软件能力成熟度模型》是参照软件能力成熟度模型(SW—CMM)1.1版制定的。该标准规定了用于评估组织的软件能力成熟度的模型,并规定了软件整个生存周期内的主要软件管理过程和工程过程;适用于第二方或第三方对组织的软件能力进行评价,也适用于组织本身对软件过程进行评估和改进。本书是对该标准理论及应用的介绍与阐述。本书全面介绍了军用软件能力成熟度模型的由来、编写思路、应用设想和基本概念。系统阐述了军用软件能力成熟度模型框架、模型的内部结构、成熟度等级的跨越问题及模型的应用;可重复级、已定义级、定量管理级、优化级的特征以及关键过程域的内容和实施要求;过程改进参考模型的五个阶段(启动、诊断、建立、行动和提高)的目的、八口准则、出口准则及活动;过程评估方法的活动、时间和资源要求及后续活动;能力成熟度的评价过程和活动。本书对理解、实施GJB 5000有实际指导作用,可供从事软件过程改进的技术管理人员、项目管理人员、质量管理人员、软件技术人员、大专院校本科生、研究生学习及参考。
-
需求工程(美)M. Elizabeth C. Hull,(美)Ken Jackson,(美)A.Jeremy J.Dick著;韩柯译;韩柯译“近年来,我们一直感到缺乏在需求工程方面很有能力的工程师。部分原因可能是需求管理工具供应商一直在使管理层相信,采用其漂亮的工具会解决需求工程问题。当然,工具只能使理解需求工程的工程师更好地完成工作。本书使用大量篇幅介绍需求工程的一些基本技能,以便明智地使用当今各种功能很强的工具。最重要的是,本书将软件需求放在系统背景下,讨论处理这种敏感关系的各种方法。这是一本很重要的书。我认为它对公司特别有价值,使需求工程师和其内部客户能够对可以和应该得到什么,有一种现实的共同理解。”——波音公司高级研究员ByronPurves本书主要内容如下:解释系统工程的重要性,创建针对问题的有效解决方案;介绍系统建模使用的内部表示,包括数据流图、状态图、面向对象的方法;介绍一种通用多层需求过程;讨论有效需求管理的关键要素;概括介绍推动需求管理过程的软件工具DOORS。本书可适用于渴望丰富需求工程知识的读者,既包括实际工作者,也包括在校学生。本书运用最新研究成果,由业界实践经验驱动,在如何编写和结构化需求方面会对实际工作者带来很大的启发。