软件工程及软件方法学
-
虚拟电脑、网络、游戏机万永慧,蒋虞编著电脑中有这样一类软件,它可以将电脑虚拟成多台电脑操作、可以虚拟局域网、硬件,甚至将电脑虚拟成游戏机。 本手册就是针对这些软件的用法,向你详细地介绍如何利用它们更好地操作电脑。全手册共分虚拟电脑、局域网、虚拟桌面、虚拟BIOS、分区,虚拟光驱,任天堂游戏机虚拟,超级任天堂游戏机虚拟,世嘉游戏机虚拟,索尼工作站虚拟、街机虚拟九章,全面系统地介绍了如何利用虚拟软件轻松玩转电脑。 光盘内容: 光盘包含手册中讲述的部分虚拟软件介绍,还特别提供了两款官方授权软件《虚拟光碟8》和《虚拟还原4》。另外,光盘中还收录了高手玩游戏的实战录像信息,让你轻松掌握不少酷玩技巧。 -
基于ARM的嵌入式系统开发与应用吴明晖主编;徐睿等编著ARM公司的32位微控制器IP核因其卓越的性能和良好的扩充性为广大设计者所喜爱。目前,大多数半导体公司都推出了自己的ARMSoC芯片,使用ARM芯片构造32位的嵌入式系统成为嵌入式系统中的一个重要分支。本书全面、深入地介绍了基于ARMSoC的嵌入式系统开发技术,包括ARM系统结构与汇编程序设计、基于ARM的嵌入式系统启动代码bootloader设计、实时嵌入式操作系统及其移植方法、嵌入式系统中TCP/IP协议栈的开发、基于ARMSoC的音频应用开发、图形用户界面设计、嵌入式文件系统的移植方法等,并且给出了相应的设计实例。本书在全面介绍嵌入式系统基本原理的基础上,以目前较为流行的ATMEL、三星等公司的ARM芯片为例,结合μC/OS-II与Linux介绍了底层驱动程序与应用软件的设计方法。本书取材新颖、内容丰富、实用性强,涵盖了嵌入式系统开发的基本领域,适合从事嵌入式开发的技术人员阅读,也可作为高等院校相关专业高年级学生和研究生学习基于ARM的嵌入式系统开发的参考书。 -
软件需求与估算(印)Swapna Kishore,(印)Rajesh Naik著;姜路,丁一夫,柳剑锋译;姜路译本书论述了软件工程中需求与估算这两大领域的概念、过程和著名方法,目的是引导广大从业人员和项目经理准确了解客户的需求,使用科学的方法对目标软件系统的规模、工作量、进度和成本做出合理的估算,从而能够在预算内按时保质地完成项目,提交对客户有用的软件产品。本书内容丰富、结构清晰、语言简洁,有助于项目经理和高级分析师正确地把握项目,帮助软件新手在其职业生涯的开始就正确理解和使用相关概念,从而顺利成功地完成项目。软件项目受许多因素的影响,这些总是可能导致进度和成本超出预算,并使所提交的软件质量低劣。研究表明,大量软件项目的失败皆归因于不好的需求定义、失控的需求改变以及不合理的估算。本书提供了需求工程和估算所需的信息。这两类活动都发生在项目的开始,并且是软件项目所面临的大部分问题的根本原因。需求是最初估算和计划的基础,而软件产品正是据此进行创建和验证的。使用不切合实际的估算进行的项目在一开始就会走错路。项目经理和任何试图在不切合实际的成本预算和人力预算范围内完成工作的人,要么把自己逼疯,要么会采取—条事后将被证明是代价高昂的“捷径”。无论哪种情况,所完成的项目都不会令人满意。需求工程和软件估算的语境需求工程活动,包括导出、分析,文档编制、改变管理和跟踪可以用于需求导出和分析的各种方法的描述软件需求规格说明的内容基于工作分解结构的详细估算系统化地改进组织需求和估算过程的完整框架可以用于需求和估算的工具和资源场景、示例、案例研究和练习 -
面向对象的软件缺陷管理(美)Houman Younessi著;赵文耘,沈铖等译;赵文耘译随着软件的增加,需求越来越复杂,维护成本越来越高,如何提高软件的质量、进行有效的缺陷管理就变得越来越重要。本书针对这个问题,提出面向对象的软件缺陷管理的概念。本书主要介绍面向对象技术在缺陷管理方面的特殊性、缺陷预防和缺陷标识,以及如何在软件生命周期的各个阶段进行缺陷管理。书中还给出大量的模板和检查列表,方便读者使用。本书概念清晰,讲述透彻,适合软件工程师、从事面向对象技术与缺陷管理领域工作的技术人员、研究人员阅读,也可作为高校软件工程专业本科生、研究生的教材,或面向对象缺陷管理领域的培训教材。本书是第一本系统地介绍如何在面向对象的软件开发项目中标识、修正和预防缺陷的著作、本书全面介绍了缺陷排除的各个方面;除介绍测试外.还介绍了软件开发过程的关键方面、更让人兴奋的是.本书向读者提供了大量的模板、检查列表和其他一些有用的工具;通过阅读本书.读者可以立即开始着手提高软件质量。为什么面向对象技术对缺陷管理提出了强有力的挑战。修改传统的缺陷管理技术,使之适应面向对象的环境,开发、精化和验证“低缺陷”的需求文档。通过使用内聚、相干性。耦合、契约和高效的构架将缺陷最小化。在面向对象代码中标识缺陷。可以利用Fagan、Ebenau&Strauss、Gilb&Graham以及其他高级的审查技术。测试基类、派生类和抽象类。对面向对象系统进行集成,集成测试和系统测试。本书介绍的方法完全兼容当前主流的工具、表示法、语言和方法论,包括UML建模标准、RUP和OPEN框架。不论项目有多大,本书都可以为你的项目提高功能性、可靠性和可维护性而提供全方位的指南。 -
UML业务建模Hans-Erik Eriksson,Magnus Penker著;夏昕,何克清译本书介绍如何利用UML技术进行业务建模,如何利用业务模型来明确业务支持软件的正确需求,如何构造业务模型,以及模型应当包含什么等等。另外,本书还提供许多业务模式,同时举例说明如何从不同角度进行业务建模,从而帮助读者了解如何利用业务模型提供的信息和知识来确定相应软件系统的正确需求,并了解在软件模型中如何重用这些信息和知识。本书适合软件开发人员、管理人员参考。对本书的赞誉“对于那些渴望将日常的业务过程工作记入文档的实践者而言,这是一本精彩的实践指南。这本清晰实用的书适合所有致力于业务过程映射、维护和改进的读者阅读。”——RichardMarkSoley,OMG主席及CEO“Eriksson和Penker并非只是撰写了一本关于模式的书,这是对融合业务—信息技术的关键领域的一个重大贡献。在讲述高深理论的同时,本书还包含大量示例,其严谨的风格也是本书的一大特色。”——PaulAllen,CBDStrategiesandArchitectures,SterlingSoftware公司负责人“UML是软件工程师为自己所设计的语言,但是Eriksson和Penker却将UML进行了扩展,以描述业务过程。这个扩展后的UML能与许多常见的通用业务模式结合使用。”——PhilippeKruchten,RationaI公司过程开发部“本书是经过验证的业务建模概念和UML技术之间的完美结合。它以一种综合了软件和业务专业技术的方式提供了开发大规模、任务为主的业务系统的实际策略。”——ScottW.Ambler,《ProcessPatterns》的作者 -
软件工程方法与实践胥光辉,金凤林,丁力编著本书旨在为软件工程领域的理论和研究实践应用架起一座沟通的桥梁,在注重实用的前提下,介绍软件工程领域最新的研究成果和成熟的实践经验。本书全面系统地介绍了软件工程的概念、原理和典型的技术方法。本书旨在为软件工程领域的理论和研究实践应用架起一座沟通的桥梁,在注重实用的前提下,介绍软件工程领域最新的研究成果和成熟的实践经验。与同类教材的不同点包括将面向对象方法和结构化方法有机结合,注重标准化和过程改进,强调项目管理和软件测试等。本书共11章,分成三部分:第一部分包括第1-3章,介绍软件工程的由来、软件过程模型和CMM。第二部分包括第4-8章,按软件生命周期的顺序介绍需求分析、系统设计、程序开发和软件测试几个阶段。其中第5章讨论了面向对象方法的基本原理。第三部分包括第9-11章,着重讨论软件项目的管理技术,包括软件度量、项目管理和项目管理实例研究。附录中简单介绍了统一建模语言UML。本书可作为高等院校“软件工程”课程的教材或教学参考书,也可供有一定实际经验的软件工程人员和广大计算机用户阅读参考。 -
分析模式可复用的对象模型(英)Martin Fowler著;樊东平,张路等译本书的作者MartinFowler是国际著名的OO专家,敏捷开发方法的创始人之一,现为ThoughtWorks公司的首席科学家,本书是作者的代表作之一,深受业界专业人士和广大读者的好评,经久不衰。本书讲述各种分析模式(即来自概念性业务模型的模式)和支持模式(即讲述如何使用分析模式的辅助性模式),把论述重点放在介绍面向对象分析和设计的最终结果:即模型本身。作者透过平实朴素的语言,将自己丰富的对象建模经验与读者分享,使读者可以马上采纳这些经验性模式。本书适合的读者范围非常广:面向对象的计算机分析人员和设计人员(尤其是那些参与系统分析的人员)、数据建模人员、编程人员以及专业的软件工程师都可以从本书中获得宝贵的知识和经验。“本书是对不断发展的模式文献的一个重要贡献。它捕捉来自不同领域的深奥的对象建模专业知识,形成一个模式目录。这些领域模式将有助于你解决不同领域中具有挑战性的建模问题。”:::ErichGamma“MartinFowler为我们给出答案,而不仅仅是一个可以找到这些答案的过程。在本书中,透过作者平实朴素的语言,你将找到自己下一个业务对象模型的重要内容。”:::WardCunningham“就像‘四人帮’在他们的经典著作《设计模式》中总结出了通用的设计模式,MartinFowler在这本让人期待已久的书中为我们总结出应用领域的诸多模式。本书是从事面向对象业务建模和业务过程重组工作的所有分析人员和设计人员的必备之书。”::DonaldG.FiresmithMartinFowler认识到面向对象研究团体需要一本超越传统方法学著作所包含的工具和技术的书,因此撰写了本书,重点介绍面向对象分析和设计的最终结果::模型本身。他将自己丰富的对象建模专业经验与读者分享,着眼于找出重复问题并把这些问题转换为可复用的模型。本书提供一个模式目录,涉及交易、测量、财务和组织内部关系等广泛领域。鉴于概念模式不能孤立存在,MartinFowler还提出一系列“支持模式”,这些支持模式讨论如何将概念模式转变为适合大型信息系统构架的软件。在介绍每种模式时,都讲述设计背后的缘由以及使用这种模式的规则。书中的示例包含有用模型的使用细节并进一步探讨了将会改进分析、建模和实现的复用技巧。 -
数据结构徐孝凯编著本书给出的所有算法和程序都在C或C++语言描述算法及算法评价成熟而实用的知识,摈弃那些深?履讯止鄙儆玫哪谌荩谛捶ㄉ狭η筇趵砬宄⒉愦畏置鳎谌萘幔蚪ソ⒓蛎鞫笠阌谠亩梁妥匝В诟髦衷怂惴椒ê退惴ǖ姆治錾希η笙钢隆⑸⑸钊搿⑼赋梗阌诶斫狻1臼榈拿空碌暮竺娑寂溆蟹岣坏母髦掷嘈偷牧废疤猓⑶以诟铰贾懈隽瞬糠纸夏严疤獾牟慰冀獯穑庑┐胧┯欣谘滩幕蚪萄Цǖ际榈氖褂谩S捎谑萁峁箍纬桃殉晌矶嘧ㄒ档幕「诵目位蜃ㄒ当匦蘅危浠灸谌菔窍嗤模由媳臼槟谌莘岣皇涤茫惴枋鼍咛澹鹗黾蛎髁鞒虼送屎献魑喙刈ㄒ档慕滩难安慰际椋琳咭欢ɑ岽颖臼榈难爸杏兴栈瘛?'本书是按照高等院校信息管理与信息系统专业对数据结构知识的要求而精心编写的。全书介绍了各种常用而具体的数据结构、对应的存储结构,以及各种典型运算的方法和算法。本书含有丰富而实用的算法实例,这些算法都具有较好的可读性、结构化和时空有效性,通过深入地学习和分析,能够帮助读者极大地提高软件开发和设计能力。本书既适合作为高等院校信息管理与信息系统专业开设数据结构课程的教材或教学参考书,也适合于其他相关专业本科生作为教材使用,同时也可作为企、事业单位从事相关专业工作的科技人员的培训教材或参考书。' -
数据结构与算法解析苏仕华编著本书系统地介绍了各种常用的数据结构和排序、查找的各种算法,阐述了各种数据结构内在的逻辑关系、存储表示、运算操作以及许多相关的操作算法,对用类C语言描述的各种算法进行了详细的注释和性能分析,书中还列举了大量的例题,并对其解题的思路、方法进行了分析。本书既注重原理又重视实践,配有大量的习题,并配套有习题参考答案(苏仕华等编《数据结构——解析·思路·习题》)。本书内容丰富,概念讲解清楚,通俗易懂,既便于教学,又适合自学。.本书可作为高等院校计算机专业和各类非计算机专业学生学习“数据结构”课程的教材,也可作为广大从事计算机软件与应用的工作人员、参加自学考试的考试者或大专院校及社会上“数据结构”学习者的参考用书。... -
IT项目管理最佳历程许江林,刘景梅著本书的作者都是在著名IT跨国公司从事过多年项目管理工作的高级项目经理。凭借她们多年积累的工作经验和多次培训的积累,本书作者从一个咨询者的角度出发,向在IT公司从事项目管理的同行们介绍了一套适用于大部分IT项目的项目管理流程,同时包含了项目经理日常需要的工具和模板许江林毕业于上海交通大学技术经济专业,先后在海尔集团、朗讯公司担任过项目评估员、项目经理和高级项目经理等职,现任惠普中国公司高级项目经理。2000年通过中国首批PMP资格认证;2001年作为主译者参与了《可视化项目管理》一书的翻译工作,2002年参与了《怀德曼项目管理词汇手册》的翻译工作。作为讲师参与了多次项目管理实践和理论的培训工作。本书的构思内容全面,不仅为新入行的项目经理介绍了如何在项目管理过程中编制计划,管理项目范围、时间、成本等基本而又非常重要的环节,同时,根据多年的项目管理工作经验以及和上百位目前在各个IT公司从事项目管理工作的同行的交流,本书作者针对目前屡次困扰项目经理的诸多典型问题提供了建议和解决方案。朗讯、惠普公司项目管理工作长达8年以上,国家外专局、信息产业部等单位争相聘请的项目管理培训师,曾负责多个大型项目的两位资深高级项目经理以自己亲身实践的经验与体会,向读者提供了适用于绝大部分IT项目的管理流程,在各个流程被频繁使用的项目文件、工具和模板,编制一份专业而完美的项目计划范本,管理项目范围、时间、成本、风险的实用技巧。并从IT项目经理酸甜苦辣的经历中,提练出项目实施中屡屡困扰项目经理的问题解决方案。读者对象:项目管理人员、企业管理人员,相关专业师生。
