软件工程及软件方法学
-
SQL Server教程广东省教学教材研究室编本书介绍了此SQL Server软件的数据库使用、管理和维护所涉及的基本知识和技巧,包括其安装与基本操作,数据库中表的创建和维护等内容。 -
数据结构学·练·考杨明,杨萍主编本书是为了配合高等学校数据结构课程的学习与考试(课程学习或考研)而编写的辅导用书。全书共分11章,每章包括5个板块:本章知识结构图,疑难解惑,典型例题与考研题分析,重要习题精选精解,两级训练题。本书从指导课程学习、考试的角度,通过对重难点及易混淆的知识点的详细解释、典型例题的解答与总结,帮助读者掌握数据结构的概念和算法思想,提高运用这些知识解决实际问题的能力,自在读者对数据结构真正做到融会贯通、并为掌握程序设计和软件开发方法奠定扎实的理论基础。本书系统全面,重点突出,难点解析清楚,注重解题思路及技巧的培养,具有较强的实用性,非常适合高等院校计算机专业的学生配合数据结构课程的学习使用,同时也适用于报考计算机专业研究生进行专业课的复习,还可作为广大相关领域的技术人员和读者自学的辅导书。面对21世纪知识经济的挑战,社会呼唤掌握计算机信息技术的高层次专业人才。数据结构是计算机专业教学的核心课程之一,数据结构课程不仅为计算机语言进行课程设计提供了方法性的理论指导,还是其后续课程学习的重要基础。数据结构侧重于体系和思想上的训练,是程序设计的灵魂,而语言仅是工具,是手段。数据结构主要研究的是数据的各种组织形式,以及建立在这些结构上的各种操作及其实现。由于其所研究的对象——数据元素及其之间的关系都是从现实生活中抽象出来的,在被组织成不同形式时,只研究其抽象出来的本质性的各种概念和关系,而忽略其本身所代表的实际背景,因此在学习的时候会觉得比较抽象。特别是对于自学数据结构的读者,更不容易真正掌握它。鉴于数据结构课程在整个计算机专业教学体系中的重要地位,以及学习起来难度较大,我们总结多年教学经验编写了本书。本书以严蔚敏编写的《数据结构(C语言版)》(清华大学出版社,1997年)章节为顺序,共分11章,每章包括本章知识结构图、疑难解惑、典型例题与考研题分析、重要习题精选精解、两级训练题5个部分。本书除了对数据结构中重难点及易混淆的知识点进行详细解析外,还精解了大量的例题,所有例题和习题均根据相应章节知识点的重要程度进行合理设计,力求同时兼顾题目的广度和深度,所选题目不仅给出了比较详细的分析和解答,还对典型题型进行了举一反三的拓展分析,旨在引导读者深入思考问题的本质,拓展读者的解题思路。书中的例题及习题是从严蔚敏编的《数据结构习题集》(清华大学出版社,1999年)和其他优秀辅导材料以及部分高校计算机专业硕士研究生入学考试的数据结构试题中仔细遴选而成,这些题目是具有丰富教学经验的教师在教学实践过程中设计和整理出来,具有较好的代表性和典型性。希望读者能通过这些题目来帮助理解和掌握数据结构的概念和算法思想,这对于进一步掌握计算机特别是软件开发的知识和技能是非常必要的。作为本书的作者,我们希望广大读者能够通过本书,掌握数据结构的知识和原理,提高运用这些知识解决实际问题的能力,为掌握程序设计和软件开发方法奠定扎实的理论基础。本书由杨明、杨萍执笔编写,另外,参与资料整理工作的还有许勇、孙玉香、何光明、汪志宏、石雪梅、刘菁、丁善祥、王国全、李罡风、吴婷等。由于本书中题目数量大,解答中难免会出现欠考虑的地方,若出现考虑不周之处,敬请读者批评指正。 -
使用UML进行面向对象的项目管理(美)Murray Cantor著;徐晖等译循序渐进地指导你走过一个面向对象项目的完整的生命周期几乎所有的软件项目都具有风险性,因此,项目经理的目标就是在满足客户需求的同时,采用某种方法来解决成本和进度的不确定性。在本书中,Murray Cantor描述了一种一流的、基于UML的方法来管理面向对象的项目,以保证在预算内准时交付高质量软件。Cantor根据他在IBM和TASC公司期间管理主要软件项目的经验,向大家讲述以下内容:·一种历经考验的方法,利用UML工具的优点来克服在大部分项目中遇到的难题,并提交一个优化的面向对象的系统。·在项目计划、风险管理、进度安排、阶段预算等方面,用传统方法来集成基于对象技术的一些技巧。·对如何处理在项目开发过程中出现的重要的“人际关系”问题,提供专家级意见。·真实的开发经历让你直接体会到几个重要的开发项目中什么是有效的,什么是无效的。·一个全程项目实例,带你走过一个项目的每一阶段,按照问题和解决办法的方式来讲述。访问本书配套网站http://www.wiley.com/compbooks/cantor,可以发现:·用来管理用例和工作拆分结构的项目进度安排、预算和数据库平台的样本。·一个管理增量开发的电子版业务手册。·一个开发跟踪图。本书介绍了如何使用面向对象方法学进行项目管理。本书分三个部分。第一部分包括前4章,介绍了软件项目管理的重要原则、统一建模语言以及它在软件开发过程中的使用、软件开发生命周期模型等基础内容。本书的第二部分包括第5章至第8章,讨论了软件开发中与各阶段联系的各种概念的应用,详细讨论了UML软件开发过程的所有阶段和活动。第三部分介绍了如何评估及报告项目状态,并且提供各种平均值、预算和开发的评估方法检验项目是否沿着轨道前进。书中还有一个软件开发工程项目的例子,贯穿整本书中。本书可作为管理面向对象开发的参考书,适合于开发人员、项目经理、软件工程研究人员阅读参考。 -
软件工程导论张海藩编著本书已经出版了三个版本,累计销售达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.适用面广本书可作为高等院校"软件工程"课程的教材或教学参考书,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考。 -
信息系统工程中的面向对象方法陈余年,方美琪著内容简介本书讲述了信息系统工程中的00方法。第1章是介绍00的理论;第2章从信息系统研制生命周期的几个阶段,详细地阐述了如何用00方法研制信息系统;第3章讲解了信息系统工程的新进展。作者收集了直到1997年底的美国流行的00软件产品,对其进行了简述。本书是在一百多篇美国最新参考文献的基础上编写的。本书可作为高等院校信息管理与信息系统专业的高年级及研究生的教材。也可作为计算机应用系统项目的研制者、各级信息处理、管理部门的技术骨干及技术负责人的参考书。 -
软件质量实用方法论(爱尔兰)Gerard O'Regan著;陈茵,闪四清译本书讨论了软件质量管理和软件过程改进的基本原则,以及—些成熟度方法。本书是从实践者的角度编写的,既有一定的理论深度,又有很强的实践性。本书包括7章内容,分别对软件质量的基本概念、软件审查和测试、ISO 9000系列标准、能力成熟度模型、SPICE 15504标准、度量和问题求解、形式方法和设等内容进行了详细的研究。 本书特别适于软件公司中的软件工程师和管理人员,以及软件质量的专业人员和实践人员阅读。 作为一本介绍性的专业用书,本书既适合那些对软件质量管理的基本原理感兴趣的软件工程专业的学生,也适合那些对软件工程感兴趣的普通读者。组织结构和特征第1章介绍了质量管理的一些基本原理。后面几章则讲述了软件审查和测试、ISO9000、CMM、演化后的SPICE标准、度量和问题求解,第7章“形式方法和设计”讲述的是一些高级课题,包括配置管理、UML、软件可用性以及形式方法。读者可能会发现某些内容学习起来进展缓慢,尤其是7.5节(形式方法)。读者可以先跳过这一节。 本书第2章是关于软件审查和测试的,这一章包括了关于Fagan审查的一些内容。 2.6节(软件测试)则包括了测试计划和跟踪、测试度量、测试报告、测试用例的定义、各种类型的测试,以及在电子商务环境下的测试等内容。而ISO 9000、CMM、SPICE 是独立的3章,这3章提供了背景材料和支持模型或标准实施的适当级别的材料。 本书对新的ISO 9000:2000标准和实际的实施问题进行了讨论,在第4章中讲述了软件工程研究所的新CMMI模型。第6章是关于度量和问题求解的,讨论了帮助组纵确认合适的度量的平衡记分卡、针对组织目标的相关度量的GQM,以及组织中各个职能领域的度量样本集。第7章讨论了—些高级课题,包括软件配置管理、UML、软件可用性以及形式方法。7.5节介绍了软件工程中的形式方法领域,这是最难的一节。它包括一些初等数学, 以便向读者介绍这门学科的风格,但是大部分内容都是枯燥乏味的。对数学符号没有感觉的读者可以跳过此节。 -
可编程器件应用开发指南路而红主编;王曼珠,梁维铭编著''''本书结合可编程器件的最新发展,介绍了实用的数字可编程器件ispLSI系列器件和模拟可编程器件ispPAC系列器件的原理及其性能,并介绍了简单易学的开发语言ABEL-HDL、方便快捷的开发工具ispDesignEXPERT和PAC-Design的使用。书中还系统地介绍数字和模拟可编程器件的应用实例,具有一定的实用价值。本书可作为从事电子产品开发和生产的工程技术人员的技术参考资料,也可作为大专院校电子工程类专业的教学参考书。''''"1992年美国Lattice公司发明了在系统可编程数字器件,彻底改变了传统数字电子系统的设计和实现方法,开创了数字系统设计的里程碑。随着可编程数字器件的蓬勃发展,国内的有识之士已经将这一技术引入高等学校的课堂或引入工厂的技术改造。1999年11月,Lattice公司又推出了在系统可编程模拟器件,翻开了模拟电路设计方法的新篇章,为电子设计自动化技术的应用开拓了更广阔的前景。在系统可编程模拟器件与在系统可编程数字器件一样,允许设计者使用开发软件在计算机环境下设计、修改电路,设计正确后,再将设计方案下载至芯片中,设计出满足用户特殊要求的模拟电路。目前,国内各高校的在系统可编程技术的教学已经蓬勃开展,但是比较多地局限在数字可编程器件上,忽略了模拟可编程器件的发展与应用。从世界范围看,模拟可编程器件的发展、开发与应用并没有停顿,仍然在不断进步。书中我们将介绍美国Lattice公司的数字司•编程电路和模拟可编程电路的发展现状、器件原理、ispDesignEXPERT开发工具、应用实例等,给读者呈现完整的在系统可编程技术。书中第1章至第4章,重点讨论Lmfice公司的数字可编程器件的相关内容?饕樯躄attice公司的数字可编程逻辑器件原理、ABEL-HDL语言及其应用、开发工具的使用和数字系统设计实例。书中第5章至第8章,重点讨论Lmtice公司的模拟可编程器件的相关内容,主要介绍La,ice公司的在系统可编程模拟器件、ispPAC的开发工具、ispPAC的基本应用及其扩展应用。本书选用的软件开发工具使用方便,可编程芯片价格适中,适合高等学校作为教学使用,同时,也适合工程技术人员的学习。特别适合刚刚涉足该领域的各类技术人员和大专院校的学生。我们本着实用的原则,力求语言简明,内容精炼,向读者完整地展现可编程数字器件和可编程模拟器件的原理、开发工具及其应用。全书由路而红负责组织编写。王曼珠编写书中的第1章至第4章,梁维铭编写第5章至第8章。在本书的编写过程中,得到了清华大学华成英教授、阎石教授和王德元、张淑洁、阎捷高工的大力支持;提供帮助的还有曾萍、王传海和王永会,在此,谨向他们表示衷心的感谢。现代电子设计技术的发展速度快、应用范围广,器件内容和开发工具不断改进,实际应用中一定有许多问题值得深入讨论,我们真诚地欢迎读者对书中的错误和不当之处给予批评指正。" -
数据结构概论尹绍宏,董卿霞,苑春苗编著《数据结构概论》详细地介绍了各种类型的数据结构,以及查找和排序的方法。对每种数据结构,主要讲述其基本概念,各种存储结构,以及不同存储结构下的各种操作的实现,并用C语言对其算法进行实现。对查找和排序的各种不同方法除讲述其方法外,还给出了用C语言实现的算法程序,并对不同的算法给出了定性的分析和比较。《数据结构概论》既注重理论又注重实践,并配有大量的习题和实习题,内容丰富、概念清楚、通俗易懂,既可用于教学,又便于读者自学。《数据结构概论》可以作为大专院校计算机应用及相关专业的教材,也可以供从事计算机技术与应用工作的科技人员使用。 -
软件研发刘江执行主编精心挑选美国BorlandConference中最有价值的技术讲座,选择了知名的讲师,确保十几场讲座场场都精彩!知名专家与您共同探讨技术人员的成功之路!了解Java/.NET以及Borland最新技术,掌握软件趋势,站在时代的尖端!新老朋友共同切磋有趣的技术话题!更多的产品优惠! -
实用软件测试过程(美)John Watkins著;贺红卫,杨芳等译;贺红卫译本书介绍了一种实用的软件测试过程,内容涉及测试的技术和方法,项目的计划和管理,测试的角色和职责,测试过程的改进和度量的作用及使用,以及各个测试阶段的全面信息。书中还给出实例分析来说明如何在实际工作中实现这一过程。本书附录提供了一套全面的标准测试文档模板、预制表格和检查列表,方便读者使用。本书内容全面,注重实际,可作为软件测试技术培训教材,也可作为大专院校计算机有关专业师生的教学参考书,并可以为管理和计划测试项目的管理人员、从事测试的人员以及需要了解测试过程的所有人员提供有价值的参考。?本书为需要减少测试时间、人力和费用并改进其测试过程质量的软件开发专家提供了一个非常实际的解决方案,并为从事应用的开发和测试的所有成员构建出一个框架。读者可以直接将该框架作为一个现成的测试过程,也可以修改该框架以满足自己的实际需求。本书还通过几个案例研究说明如何在实际中实现这一过程。??本书对测试过程的所有方面提供建议和指导,其中包括:??◆测试软件的需求以及测试的方法??◆技术的具体细节??◆计划和管理项目??◆测试的角色和职责??◆测试阶段的全面信息??◆过程改进的建议以及度量的作用和使用??本书包括对大量不同来源的软件的测试,内容涉及对公司自主开发的软件、由第三方开发或修改的应用、对已有遗留系统的修改或扩充以及商业现用(COTS)软件的测试。??本书还提供了一套全面的标准测试文档模板、预制表格和检查列表,这些表格也可以在www,us.cambridge.org/titles/052179546X上下载得到。读者可以直接在测试过程中使用这些表格,也可以根据自己的业务需求定制这些表格。
