软件工程及软件方法学
-
串行端口技术李肇庆,韩涛编著本书系统地介绍了串行通信技术的基本知识以及如何应用串口进行通信。书中基本上包含了应用串口进行通信的绝大多数问题。其中包括串行通信基础知识介绍;计算机中的串行端口的介绍以及串口中的接收器、发送器的介绍;详细介绍了RS-232标准、RS-232电路的连接以及完整的RS-232电路的设计;结合实例介绍了当今在RS-232电路设计中采用的先进技术;详细介绍了控制和管理串口中所经常用到的几种编程语言,并结合实例进行了说明,包括使用VB的MSComm控件对串口的编程,通过Basic Stamp微控制器的应用详细说明了串口编程的步骤,用Win32API进行通信编程,Windows下应用多线程以及用MSComm控件对调制解调器的控制,用TAPI编写通信程序。由RS-232发展而来的RS-422/RS-485书中也做了介绍。USB和IEEE 1394是当前流行的两大高速串行总线标准,本书也作了简要的介绍。本书内容全面,取材新颖,叙述清楚.理论联系实际,通过实际的电路设计以及示例程序使读者能在阅读本书之后独立地进行串口通信的硬件以及软件设计。本书适合于程序员、硬件设计者、系统测试维修人员、实验人员、在校师生及使用串口连接的计算机设备的用户阅读。
-
OOD启思录(美)Arthur J.Riel著;鲍志云译本书提供了改进面向对象设计的真知灼见。全书共11章,总结出了60多条面向对象设计(OOD)的指导原则。这些经验原则涵盖了从类到对象(主要强调它们之间的关系,包括关联、使用、包含、单继承、多继承)到面向对象物理设计的重要主题。本书将帮助你理解经验原则和“设计模式”这一流行概念之间的相互作用。你可以借助经验原则发现设计中所存在的某一方面的问题,而设计模式则提供了解决方案。本书对各个层次的开发者都有价值。新手能借助本书走上通向面向对象编程的快车道;想提升自己的面向对象开发水准的老手则会受益于本书深具洞察力的分析。《OOD启思录》提供了让你成为更好的软件开发者的途径。
-
项目管理反模式诊断(美)William J.Brown,(美)Hays W.''Skip''McCormick Ⅲ,(美)Scott W.Thomas著;杨晓燕[等]译;杨晓燕译本书的目的是帮助个人或团队管理软件开发项目。这是一个不易解决的难题,因为每个项目都有其自身的特征,有许多可变而且确实在变的因素。影响一个项目的三大要素是人员、技术和过程。如果你学会如何管理好它们,你就可能取得成功,不管周围会发生什么情况。这个工作通常来说是很有趣的,而且我们试图将其中的部分乐趣传递到我们提供的一些项目管理难题的解决方案中。如果你已经是一个项目管理领头人或开发团队的领导者,或者已经将项目管理作为毕生的事业,那么反模式对你将非常适用。本书既可以作为项目管理的指导教材,又可以作为参考书。从战略角度使用本书将使你避免在软件项目管理过程中重复犯一些经常性的错误,而从战术上它将使你和项目从已有的失误阴影中摆脱出来。WilliamJ.Brown是软件开发领导之一,深谙软件开发中人员、技术和过程三大要素的平衡艺术,是企业应用集成和反模式研究方面的专家。HaysW."Skip"McCormickIII在信息系统领域有着丰富的软件工程经验,是MITRE公司的软件总构架师,还是Litton、PRC、SAIC、DARPA等众多公司的顾问。本书从人员、技术和过程3个方面全面、细致地考察了软件开发项目中经常出现的、普遍性的项目管理问题(导致失败的错误实践),以及这些问题的背景、表现形式、症状、起因、后果、实例,并提供了经过实践检验、可重复使用的成功的解决办法,指导软件开发人员如何避开并阻止这些问题的出现,如何从大量的失败经验中吸取教训,改进软件项目管理,提高软件开发的成功率。本书作者是项目管理反模式方面的著名专家,长期从事软件开发,开发了20多种成功管理软件开发的解决方案。读者对象:软件开发工程师和项目经理。
-
IT项目管理最佳历程许江林,刘景梅著本书的作者都是在著名IT跨国公司从事过多年项目管理工作的高级项目经理。凭借她们多年积累的工作经验和多次培训的积累,本书作者从一个咨询者的角度出发,向在IT公司从事项目管理的同行们介绍了一套适用于大部分IT项目的项目管理流程,同时包含了项目经理日常需要的工具和模板许江林毕业于上海交通大学技术经济专业,先后在海尔集团、朗讯公司担任过项目评估员、项目经理和高级项目经理等职,现任惠普中国公司高级项目经理。2000年通过中国首批PMP资格认证;2001年作为主译者参与了《可视化项目管理》一书的翻译工作,2002年参与了《怀德曼项目管理词汇手册》的翻译工作。作为讲师参与了多次项目管理实践和理论的培训工作。本书的构思内容全面,不仅为新入行的项目经理介绍了如何在项目管理过程中编制计划,管理项目范围、时间、成本等基本而又非常重要的环节,同时,根据多年的项目管理工作经验以及和上百位目前在各个IT公司从事项目管理工作的同行的交流,本书作者针对目前屡次困扰项目经理的诸多典型问题提供了建议和解决方案。朗讯、惠普公司项目管理工作长达8年以上,国家外专局、信息产业部等单位争相聘请的项目管理培训师,曾负责多个大型项目的两位资深高级项目经理以自己亲身实践的经验与体会,向读者提供了适用于绝大部分IT项目的管理流程,在各个流程被频繁使用的项目文件、工具和模板,编制一份专业而完美的项目计划范本,管理项目范围、时间、成本、风险的实用技巧。并从IT项目经理酸甜苦辣的经历中,提练出项目实施中屡屡困扰项目经理的问题解决方案。读者对象:项目管理人员、企业管理人员,相关专业师生。
-
数学建模梁国业,廖健平编著随着科学技术的进步,数学建模的思想和方法得到了越来越广泛地应用,本书系统介绍了数学建模的相关知识。主要内容包括:简单的数字模型、数学模型的基础知识、实验建模与MATLAB、数据似合与插值、模拟建模、离散模型、线性规划、非线性规划与动态规划、微分议程模型、微分方程组模型、决策论与对策论及其他模型,同时,本书在附录中还介绍了全国大学生数学建模竞赛试题竞选和美国大学生数学建模竞赛试题竞选。 本书语言通俗易懂、内容函盖面广,且实例丰富、实用性较强、既可作为大专院校数学建模课程的入门教材,也可作为各类科技、工程工作者的参考用书,还可作为数学建模爱好者的参考读物。
-
软件无线电(美)Jeffrey H. Reed等著;陈强等译本书首次从无线电工程的角度全面系统地介绍了软件无线电的设计方法学,不仅详细介绍了软件无线电系统中射频、直接数字合成、模数转换器和数模转换器以及各种数字硬件的设计与选择,而且阐述了软件无线电系统中Java、无线电虚拟机、对象请求代理和移动环境等高级软件的开发和应用,还深入分析了多速率信号处理、智能天线和面向对象等关键技术,最后对目前军事、民用和学术领域中典型的软件无线电系统进行了实例分析和比较。本书内容详尽且理论与实践相结合,适合从事现代通信系统(特别是软件无线电系统)设计、开发与研究的射频工程师、数字信号处理工程师、软件工程师、系统工程师和各类研究人员阅读,也可以作为高等院校通信等相关专业的师生学习软件无线电的参考书籍。
-
数据结构与算法解析苏仕华编著本书系统地介绍了各种常用的数据结构和排序、查找的各种算法,阐述了各种数据结构内在的逻辑关系、存储表示、运算操作以及许多相关的操作算法,对用类C语言描述的各种算法进行了详细的注释和性能分析,书中还列举了大量的例题,并对其解题的思路、方法进行了分析。本书既注重原理又重视实践,配有大量的习题,并配套有习题参考答案(苏仕华等编《数据结构——解析·思路·习题》)。本书内容丰富,概念讲解清楚,通俗易懂,既便于教学,又适合自学。.本书可作为高等院校计算机专业和各类非计算机专业学生学习“数据结构”课程的教材,也可作为广大从事计算机软件与应用的工作人员、参加自学考试的考试者或大专院校及社会上“数据结构”学习者的参考用书。...
-
数据结构徐孝凯编著本书给出的所有算法和程序都在C或C++语言描述算法及算法评价成熟而实用的知识,摈弃那些深?履讯止鄙儆玫哪谌荩谛捶ㄉ狭η筇趵砬宄⒉愦畏置鳎谌萘幔蚪ソ⒓蛎鞫笠阌谠亩梁妥匝В诟髦衷怂惴椒ê退惴ǖ姆治錾希η笙钢隆⑸⑸钊搿⑼赋梗阌诶斫狻1臼榈拿空碌暮竺娑寂溆蟹岣坏母髦掷嘈偷牧废疤猓⑶以诟铰贾懈隽瞬糠纸夏严疤獾牟慰冀獯穑庑┐胧┯欣谘滩幕蚪萄Цǖ际榈氖褂谩S捎谑萁峁箍纬桃殉晌矶嘧ㄒ档幕「诵目位蜃ㄒ当匦蘅危浠灸谌菔窍嗤模由媳臼槟谌莘岣皇涤茫惴枋鼍咛澹鹗黾蛎髁鞒虼送屎献魑喙刈ㄒ档慕滩难安慰际椋琳咭欢ɑ岽颖臼榈难爸杏兴栈瘛?'本书是按照高等院校信息管理与信息系统专业对数据结构知识的要求而精心编写的。全书介绍了各种常用而具体的数据结构、对应的存储结构,以及各种典型运算的方法和算法。本书含有丰富而实用的算法实例,这些算法都具有较好的可读性、结构化和时空有效性,通过深入地学习和分析,能够帮助读者极大地提高软件开发和设计能力。本书既适合作为高等院校信息管理与信息系统专业开设数据结构课程的教材或教学参考书,也适合于其他相关专业本科生作为教材使用,同时也可作为企、事业单位从事相关专业工作的科技人员的培训教材或参考书。'
-
软件工程齐治昌等编著《软件工程(第2版)》覆盖CC2001对软件工程课程的基本要求,内容包括:软件开发模型,软件项目管理,需求分析,软件设计,软件编码与测试,软件维护,配置管理,软件工程管理,软件工程工具和环境。《软件工程(第2版)》结合目前软件工程教学的需要,特别介绍了统一建摸语言UML,并依次为基础讨论面向对象的需求分析与软件设计方法;介绍集成化CASE环境,java与internet环境下的软件开发技术;介绍支持软件过程改进的“软件能力成熟度模型”(cmm)。《软件工程(第2版)》含有丰富的例题与习题,便于教学和自学。《软件工程(第2版)》强调软件工程的理论与实践相结合,技术与管理相结合,方法与CASE工具相结合。教材思路清晰,语言简练,具有实用性和可操作性,可作为高等院校计算机专业或信息类相关专业高年纪本科生或研究生教材,也可作为软件开发人员的参考书。
-
分析模式可复用的对象模型(英)Martin Fowler著;樊东平,张路等译本书的作者MartinFowler是国际著名的OO专家,敏捷开发方法的创始人之一,现为ThoughtWorks公司的首席科学家,本书是作者的代表作之一,深受业界专业人士和广大读者的好评,经久不衰。本书讲述各种分析模式(即来自概念性业务模型的模式)和支持模式(即讲述如何使用分析模式的辅助性模式),把论述重点放在介绍面向对象分析和设计的最终结果:即模型本身。作者透过平实朴素的语言,将自己丰富的对象建模经验与读者分享,使读者可以马上采纳这些经验性模式。本书适合的读者范围非常广:面向对象的计算机分析人员和设计人员(尤其是那些参与系统分析的人员)、数据建模人员、编程人员以及专业的软件工程师都可以从本书中获得宝贵的知识和经验。“本书是对不断发展的模式文献的一个重要贡献。它捕捉来自不同领域的深奥的对象建模专业知识,形成一个模式目录。这些领域模式将有助于你解决不同领域中具有挑战性的建模问题。”:::ErichGamma“MartinFowler为我们给出答案,而不仅仅是一个可以找到这些答案的过程。在本书中,透过作者平实朴素的语言,你将找到自己下一个业务对象模型的重要内容。”:::WardCunningham“就像‘四人帮’在他们的经典著作《设计模式》中总结出了通用的设计模式,MartinFowler在这本让人期待已久的书中为我们总结出应用领域的诸多模式。本书是从事面向对象业务建模和业务过程重组工作的所有分析人员和设计人员的必备之书。”::DonaldG.FiresmithMartinFowler认识到面向对象研究团体需要一本超越传统方法学著作所包含的工具和技术的书,因此撰写了本书,重点介绍面向对象分析和设计的最终结果::模型本身。他将自己丰富的对象建模专业经验与读者分享,着眼于找出重复问题并把这些问题转换为可复用的模型。本书提供一个模式目录,涉及交易、测量、财务和组织内部关系等广泛领域。鉴于概念模式不能孤立存在,MartinFowler还提出一系列“支持模式”,这些支持模式讨论如何将概念模式转变为适合大型信息系统构架的软件。在介绍每种模式时,都讲述设计背后的缘由以及使用这种模式的规则。书中的示例包含有用模型的使用细节并进一步探讨了将会改进分析、建模和实现的复用技巧。