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