软件工程及软件方法学
-
行政秘书商务办公自动化一点即通宋玉,王霞 编著本书是“一点即通系列培训丛书”之一,详细介绍了行政秘书及从事相关工作人员应掌握的计算机基本操作技能,主要包括WindowsXP操作系统、输入法(五笔字型98版、智能ABC和全拼)、文字处理软件Word2002、表格处理软件Excel2002、演示文稿软件PowerPoint2002、数据库处理软件Access2002、办公自动化设备(传真机、打印机、扫描仪、U盘、移动硬盘)的使用、Internet基础知识、电子邮件、资源搜索与下载、电子商务、计算机安全与维护等。本书结构清晰、内容详实、图文并茂。每章都首先列出了本章知识点,使读者对每章要讲解的知识做到心中有数;然后详细讲解各知识点的具体实现步骤和操作方法,使读者完全掌握相关知识点的技术要领;最后给出了不同题型的练习题,每个题型都紧密结合正文中所讲解的知识,使读者能够巩固所讲解的主要内容。本书定位于行政秘书初、中级用户,适合不同年龄层次的行政秘书办公文员、国家公务员使用,也可作为各类社会培训学校的培训教材以及计算机爱好者自学用书。 -
软件工程规范(美)Watts S.Humphrey著;傅为,苏俊,许青松译;傅为译本书阐述了建立软件工程规范的必要性,介绍了如何管理个人软件过程,然后建立一个开发人员用来监控,测试和改进其工作的模型。实际的范例进一步强化了本书的主旨。项目练习则向您提供了在学习软件过程管理的同时进行实践的机会。本书可作高等院校软件工程课程的教材和参考书,也可供软件项目管理人员,程序员和编程爱好者参考。 -
计算机软件测试(美)Cem Kaner等著;王峰等译;王峰译本书从软件测试的基础知识讲起,继而对软件测试技巧及软件测试管理等问题进行了深入的探讨。本书先介绍了测试目标、测试类型,说明如何报告和分析故障;而后介绍了问题跟踪系统的使用、测试用例的设计、设备测试,测试本地化、测试工具,以及测试计划和测试文档;最后介绍了测试项目及测试人员的管理。此外,本书最后的附录列出了400多个常见的软件错误,并对每个错误进行了简要说明,可供测试人员参考。本书不仅适合软件测试人员和测试经理,也适合项目经理和程序员阅读,尤其适合作为软件测试岗位培训的教材。本书讲述如何在现实世界的环境下测试计算机软件,作者都曾在知名的硅谷软件公司中担任过测试经理或软件开发经理。现今,成功的商业软件公司已经学会了在严格的时间及预算限制下研发出高质量产品的方法,而本书诠释了这些成功的软件公司所采用的软件测试技术和方法。本书面向的读者:●测试人员和测试经理。●项目经理——掌握时间基线、研究深度以及使测试人员保持其责任心的沟通技能。●程序员——获得洞察代码中错误根源的能力,了解软件测试的必要性和内容。●学生——软件开发人员初级岗位的培训。本书的写作目标是使读者学会:●如何快速发现重要缺陷。●如何清晰描述软件错误。●如何以最少的篇幅创建测试计划。●如何设计和使用缺陷跟踪系统。●判断在产品开发过程中哪个阶段适合进行测试。●如何测试要翻译成其他语言的产品。●如何测试与设备(如打印机)的兼容性。●判断哪些法规适用于软件质量保障。特别推荐:《软件测试(原书第2版)》《软件测试:经验与教训》《软件测试的有效方法(原书第2版)》《实用软件测试过程》《软件测试自动化》《软件测试过程管理(原书第2版)》 -
面向对象软件分析设计与测试王晖等编著在20世纪90年代,面向对象的软件开发技术取得了巨大的发展,大量的软件开发实践中都采用了面向对象的程序设计语言,如C++,Java等,使得软件开发效率和软件产品质量有了显著的提高。到90年代中期,面向对象技术已逐步应用到软件生命周期的各个阶段,形成了一整套从分析、设计到测试和度量的面向对象技术。与此同时,一些软件公司也相继开发出基于面向对象技术的软件工程工具,其中,Rational公司的系列产品由于功能强大、使用方便而得到了广泛应用。Rational的系列产品包括面向对象分析和设计工具Rose、自动化文档生成工具SoDA、软件配置管理工具ClearCase、测试集成管理工具TeamTest等。本书结合Rational公司面向对象系列软件工程工具的具体应用,介绍如何使用面向对象技术来进行软件的需求分析、设计、配置管理以及测试和度量。本书共分7章,各章的主要内容如下:第1章主要介绍了面向对象技术的基础知识。以典型C++语言为例,介绍对象、类、消息等面向对象的基本概念,以及封装性、继承性、多态性等面向对象系统的特性。对面向对象技术不了解的初学者通过阅读本章,可以掌握面向对象基本的概念,为后面章节的阅读打下基础。第2章主要讨论了面向对象的分析与设计技术。从传统系统分析与设计方法入手,介绍数据流分析、E-R模型、结构化的设计、Jacobson方法,并分析了传统分析设计方法存在的不足;对典型的面向对象分析设计方法Booch方法、Coad/Yourdon方法、OMT方法和Jacobson方法进行了介绍,并详细描述了面向对象分析与设计的流程,包括业务过程需求分析、系统对象分析、系统对象设计等。第3章主要介绍了统一建模语言(UML)。包括用况视图、逻辑视图、组件视图、并发视图和部署视图这5种视图的概念及使用;描述了用况图、类图、对象图、顺序图、协作图、状态图、活动图、组件图和部署图的内容及表示;简要地介绍了UMI。的通用机制和扩展机制等。第4章描述了面向对象的分析和设计具体实践,介绍了如何使用Rose实现面向对象的分析和设计,包括如何创建各种视图和图,正向生成代码和从代码逆向生成模型图。本章还介绍了如何使用SoDA输出分析和设计的文档;如何使用文档生成命令建立SoDA模板,并生成符合用户需求格式的文档。第5章主要介绍了软件配置管理技术,包括软件配置管理的基本概念、配置管理过程及配置管理的最佳实践,并给出了利用ClearCase进行软件配置管理的具体操作方法。第6章描述了面向对象软件测试技术。首先介绍软件测试的基本概念,各种白盒测试和黑盒测试方法,单元测试、集成测试、系统测试、验证和确认测试、回归测试等不同类型的测试,描述了针对确认测试、系统测试和验收测试的软件测试过程,并给出了典型工具Puri/yPlus(白盒测试)、TestManager(测试过程管理)、Robot(黑盒测试)、SiteCheck(Web测试)的具体应用。第7章讨论了面向对象软件度量原理与方法,介绍软件规模度量和复杂性度量的基本概念和基本原理、面向对象软件度量的特点及方法、软件质量度量模型、质量特性及软件质量度量过程。通过对软件的规模度量和复杂性度量,软件工程人员可以了解当前开发的软件规模,估算软件开发进度、合理配置开发资源,控制软件开发过程。通过对软件的质量进行度量,软件工程人员可以了解产品质量特性,对产品做出正确的评价。本书第1章和第2章由郭燕慧编写,第3章和第4.1节由余安萍编写,第4.2节和第5章~第7章由王晖编写,全书由高振平负责审校。由于作者学识有限,加之该领域技术不断发展,书中难免存在不妥之处,敬请读者批评指正本书主要介绍了面向对象软件工程的理论和实践方法,包括面向对象的分析与设计技术、软件配置管理技术、面向对象的软件测试与度量技术,以及实践过程中典型工具的使用。本书描述了当前面向对象软件开发过程的基本理论和实用技术,适合作为大学计算机专业高年级学生和研究生学习软件工程的参考书;同时本书提供的面向对象的软件工程项目开发的方法和指南,对具有一定经验的系统分析员、面向对象程序设计人员、软件配置管理人员、软件测试人员和软件开发管理人员的实践活动也具有指导意义。 -
软件补丁集锦马文刚,李斌编著目前用户使用软件已不仅满足软件功能的强大,更重要的是安全性已成为用户非常关心的问题。本书从软件补丁方面着手,分门别类地进行介绍。第一章介绍了Win-dows补丁;第二章介绍了Office软件补丁;第在章介绍了其他类软件的补丁;第四章则介绍了补丁的相关知识。本书针对每个补丁以实例形式向用户介绍了补丁的安装和使用,全书内容丰富、易学易用,适合使用Win-dows操作系统以及Windows平台应用软件的各个层次用户阅读。 -
可编程器件应用开发指南路而红主编;王曼珠,梁维铭编著''''本书结合可编程器件的最新发展,介绍了实用的数字可编程器件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章。在本书的编写过程中,得到了清华大学华成英教授、阎石教授和王德元、张淑洁、阎捷高工的大力支持;提供帮助的还有曾萍、王传海和王永会,在此,谨向他们表示衷心的感谢。现代电子设计技术的发展速度快、应用范围广,器件内容和开发工具不断改进,实际应用中一定有许多问题值得深入讨论,我们真诚地欢迎读者对书中的错误和不当之处给予批评指正。" -
IT执行力刘慧,陈虔等编著本书是关于IT项目管理的一个系统性的专著。全书分为22章,从IT项目的产生、管理中容易出现的问题,IT项目管理的基础,项目管理知识体系、一般管理过程以及如何建立有效的IT项目管理机制等方面进行了讨论。对IT项目的评估与获取、采购与外包、需求与变更管理、项目进度、项目费用、质量管理等常规管理内容及IT项目中的风险管理、文档管理、沟通管理,以及知识管理等特殊方面进行了讨论。书中还就软件类和管理咨询类IT项目的管理问题进行了专门介绍,并给出实例分析。 本书注重项目管理的知识体系与实际应用的结合,是从事IT项目管理的从业人员的理想的参考书,也可作为大学本科和相关研究生的项目管理教材和参考书。 -
数据结构概论尹绍宏,董卿霞,苑春苗编著《数据结构概论》详细地介绍了各种类型的数据结构,以及查找和排序的方法。对每种数据结构,主要讲述其基本概念,各种存储结构,以及不同存储结构下的各种操作的实现,并用C语言对其算法进行实现。对查找和排序的各种不同方法除讲述其方法外,还给出了用C语言实现的算法程序,并对不同的算法给出了定性的分析和比较。《数据结构概论》既注重理论又注重实践,并配有大量的习题和实习题,内容丰富、概念清楚、通俗易懂,既可用于教学,又便于读者自学。《数据结构概论》可以作为大专院校计算机应用及相关专业的教材,也可以供从事计算机技术与应用工作的科技人员使用。 -
技术创新扩散理论与模型康凯著本书在继承国内外有关技术创新扩散研究成果的基础上,把时空统一观、系统演化观纳入了技术创新扩散研究框架,对技术创新扩散理论与模型进行了系统研究。主要内容包括:①在透视技术创新微观采用行为基础上,探讨了技术创新扩散系统演化过程;②介绍了技术创新扩散的“顺序性”、“延续性”以及技术创新的时间展开规律与模型;③阐述了非均质空间技术创新扩散的分布规律与模型;④研究了技术创新扩散的时空展开规律与模型。 -
嵌入式系统的实时概念(美)李庆(Qing Li)著;王安生译;王安生译嵌入式系统无所不在,并且在现代日常生活中扮演着重要的角色。嵌入式系统也是多样化的,在消费类电子产品中,如数码相机、DVD播放器和打印机;在工业机器人中;在先进的航空航天器中,如导弹制导系统和飞行控制系统;在医疗设备中,如强心剂无节律监视器和强心剂心律调整器;在汽车设计中,如燃料加注系统和自动刹闸系统,到处可以找到嵌入式系统。嵌入式系统深深地改变了我们今天的生活方式,也将继续改变我们明天的生活方式。嵌入式系统编程是一门特殊的学科,要求嵌入式系统的开发者具有多种技术领域的工作知识。这些领域覆盖从低层的硬件设备、编译技术和调试技术,到实时操作系统的内部工作和多线程应用设计。这些要求可以难倒新进入嵌入式世界的程序员,学习过程很长而且强度很大。这样,我感到有责任通过实践的讨论和演示,分享我的知识经验,使你跳过嵌入式系统项目的起始阶段。有些书用更传统的方法,主要集中在控制基本硬件设备的低层的驱动程序和软件上。另一些书提供使用面向对象的方法和建模语言的高层抽象方法。然而,本书架起了嵌入式系统开发的高层抽象建模概念和低层的基本编程方面的桥梁。贯穿本书的讨论来自于多年商业嵌入式系统的设计和实现、从先前的错误中学到的经验、从他人处获得的才智以及学术研究的结果。这些因素聚在一起,形成了非常有用的且可以在实时嵌入式项目中实际应用的洞察力、指导和建议。本书用详细的实例说明了实时嵌入式系统的关键概念,并提供了与设计问题和解决方案相关的工业化知识。本书提供了丰富的可立即用于嵌入式建造的模块集合,以便加快你的开发工作和提高生产效率。我希望当你开始着手开发时,《嵌入式系统的实时概念》一书能成为你的一本关键参考书。如果你希望通过E-mail得到消息的更新,请发E-mail到:rtconcepts@news.cmpbooks.com。如果对本书有建议、纠错或其他问题,请发E-mail到:qingli@speakeasy.net。
