软件工程及软件方法学
-
软件过程改进实践北京SPIN编著本书在整合最佳实践的基础上,进行了理论上的创新,在国内软件过程改进领域首次系统地提出了朴素过程改进思想,并展示了初步的理论框架。本书不仅反映理论引向实践,而且从实践中提炼出有价值的知识体系,并从变革管理的角度审视软件过程改进,关注文化差异,改进的动力、障碍,以及与改进相关的各个层次的方法论。本书适合于从事过程改进,特别是内部过程改进的软件企业中的SEPG、SQA、SCM,项目经理及高层经理,如CEO,COO,CKO,CTO等阅读。 -
分析模式可复用的对象模型(英)Martin Fowler著;樊东平,张路等译本书的作者MartinFowler是国际著名的OO专家,敏捷开发方法的创始人之一,现为ThoughtWorks公司的首席科学家,本书是作者的代表作之一,深受业界专业人士和广大读者的好评,经久不衰。本书讲述各种分析模式(即来自概念性业务模型的模式)和支持模式(即讲述如何使用分析模式的辅助性模式),把论述重点放在介绍面向对象分析和设计的最终结果:即模型本身。作者透过平实朴素的语言,将自己丰富的对象建模经验与读者分享,使读者可以马上采纳这些经验性模式。本书适合的读者范围非常广:面向对象的计算机分析人员和设计人员(尤其是那些参与系统分析的人员)、数据建模人员、编程人员以及专业的软件工程师都可以从本书中获得宝贵的知识和经验。“本书是对不断发展的模式文献的一个重要贡献。它捕捉来自不同领域的深奥的对象建模专业知识,形成一个模式目录。这些领域模式将有助于你解决不同领域中具有挑战性的建模问题。”:::ErichGamma“MartinFowler为我们给出答案,而不仅仅是一个可以找到这些答案的过程。在本书中,透过作者平实朴素的语言,你将找到自己下一个业务对象模型的重要内容。”:::WardCunningham“就像‘四人帮’在他们的经典著作《设计模式》中总结出了通用的设计模式,MartinFowler在这本让人期待已久的书中为我们总结出应用领域的诸多模式。本书是从事面向对象业务建模和业务过程重组工作的所有分析人员和设计人员的必备之书。”::DonaldG.FiresmithMartinFowler认识到面向对象研究团体需要一本超越传统方法学著作所包含的工具和技术的书,因此撰写了本书,重点介绍面向对象分析和设计的最终结果::模型本身。他将自己丰富的对象建模专业经验与读者分享,着眼于找出重复问题并把这些问题转换为可复用的模型。本书提供一个模式目录,涉及交易、测量、财务和组织内部关系等广泛领域。鉴于概念模式不能孤立存在,MartinFowler还提出一系列“支持模式”,这些支持模式讨论如何将概念模式转变为适合大型信息系统构架的软件。在介绍每种模式时,都讲述设计背后的缘由以及使用这种模式的规则。书中的示例包含有用模型的使用细节并进一步探讨了将会改进分析、建模和实现的复用技巧。 -
计算机辅助零件工艺过程设计原理王细洋著本书全面地介绍了计算机辅助零件工艺过程设计的基本原理和软件设计方法。内容包括:工艺过程设计基础,CAPP软件工程,工艺数据库,零件工艺信息描述,工艺自动设计方法,面向产品集成的CAPP,敏捷制造环境下的CAPP技术,典型系统分析。本书可作为高等院校机械设计制造及自动化专业本科生和研究生的教材,也可供机械制造企业中的工艺设计人员、CAPP软件开发人员学习参考。 -
数据结构徐孝凯编著本书给出的所有算法和程序都在C或C++语言描述算法及算法评价成熟而实用的知识,摈弃那些深?履讯止鄙儆玫哪谌荩谛捶ㄉ狭η筇趵砬宄⒉愦畏置鳎谌萘幔蚪ソ⒓蛎鞫笠阌谠亩梁妥匝В诟髦衷怂惴椒ê退惴ǖ姆治錾希η笙钢隆⑸⑸钊搿⑼赋梗阌诶斫狻1臼榈拿空碌暮竺娑寂溆蟹岣坏母髦掷嘈偷牧废疤猓⑶以诟铰贾懈隽瞬糠纸夏严疤獾牟慰冀獯穑庑┐胧┯欣谘滩幕蚪萄Цǖ际榈氖褂谩S捎谑萁峁箍纬桃殉晌矶嘧ㄒ档幕「诵目位蜃ㄒ当匦蘅危浠灸谌菔窍嗤模由媳臼槟谌莘岣皇涤茫惴枋鼍咛澹鹗黾蛎髁鞒虼送屎献魑喙刈ㄒ档慕滩难安慰际椋琳咭欢ɑ岽颖臼榈难爸杏兴栈瘛?'本书是按照高等院校信息管理与信息系统专业对数据结构知识的要求而精心编写的。全书介绍了各种常用而具体的数据结构、对应的存储结构,以及各种典型运算的方法和算法。本书含有丰富而实用的算法实例,这些算法都具有较好的可读性、结构化和时空有效性,通过深入地学习和分析,能够帮助读者极大地提高软件开发和设计能力。本书既适合作为高等院校信息管理与信息系统专业开设数据结构课程的教材或教学参考书,也适合于其他相关专业本科生作为教材使用,同时也可作为企、事业单位从事相关专业工作的科技人员的培训教材或参考书。' -
数据结构杨秀金,张红梅编著本书系统介绍了各种数据结构的特点、存储结构及相关算法。书中采用C语言描述算法。主要内容包括:数据结构的基本概念、算法描述和算法分析初步;线性表、堆栈、队列、串、数组、树、图等结构:排序、查找和文件组织等。每章后面配有习题。多数章节给出了完整C语言源程序示例。第11章介绍了算法书写及实习步骤规范。最后一章介绍了面向对象方法C++语言实现数据结构的基本概念和程序实例。本书叙述清晰、深入浅出、注意实践,便于教学与实践。本书可作为高等院校计算机专业的教材,也可供从事计算机应用与工程工作的科技工作者自学参考。*为方便教学,本书配有电子教案,需要者可与出版社联系,免费提供。 -
数据结构与算法解析苏仕华编著本书系统地介绍了各种常用的数据结构和排序、查找的各种算法,阐述了各种数据结构内在的逻辑关系、存储表示、运算操作以及许多相关的操作算法,对用类C语言描述的各种算法进行了详细的注释和性能分析,书中还列举了大量的例题,并对其解题的思路、方法进行了分析。本书既注重原理又重视实践,配有大量的习题,并配套有习题参考答案(苏仕华等编《数据结构——解析·思路·习题》)。本书内容丰富,概念讲解清楚,通俗易懂,既便于教学,又适合自学。.本书可作为高等院校计算机专业和各类非计算机专业学生学习“数据结构”课程的教材,也可作为广大从事计算机软件与应用的工作人员、参加自学考试的考试者或大专院校及社会上“数据结构”学习者的参考用书。... -
数据结构张晓静主编数据结构是计算机专业教学计划中的一门核心课程,也是信息管理、通信电子等与计算机技术关系密切的专业的一门基础课程。本书对C++语言作了简单介绍,叙述了抽象数据类型,介绍了线性表、栈、队列、数组、广义表、树和图等数据结构,并且介绍了查找和排序方法。对大多数算法和算法的应用给出了相应的C++程序,每章后面附有大量的习题,便于教学。本书是为高等院校开设数据结构课程编写的教材,可作为计算机专业及相关专业本科、专科学生的教材使用,也可供从事计算机软件开发和应用的工程技术人员阅读。 -
IT项目管理最佳历程许江林,刘景梅著本书的作者都是在著名IT跨国公司从事过多年项目管理工作的高级项目经理。凭借她们多年积累的工作经验和多次培训的积累,本书作者从一个咨询者的角度出发,向在IT公司从事项目管理的同行们介绍了一套适用于大部分IT项目的项目管理流程,同时包含了项目经理日常需要的工具和模板许江林毕业于上海交通大学技术经济专业,先后在海尔集团、朗讯公司担任过项目评估员、项目经理和高级项目经理等职,现任惠普中国公司高级项目经理。2000年通过中国首批PMP资格认证;2001年作为主译者参与了《可视化项目管理》一书的翻译工作,2002年参与了《怀德曼项目管理词汇手册》的翻译工作。作为讲师参与了多次项目管理实践和理论的培训工作。本书的构思内容全面,不仅为新入行的项目经理介绍了如何在项目管理过程中编制计划,管理项目范围、时间、成本等基本而又非常重要的环节,同时,根据多年的项目管理工作经验以及和上百位目前在各个IT公司从事项目管理工作的同行的交流,本书作者针对目前屡次困扰项目经理的诸多典型问题提供了建议和解决方案。朗讯、惠普公司项目管理工作长达8年以上,国家外专局、信息产业部等单位争相聘请的项目管理培训师,曾负责多个大型项目的两位资深高级项目经理以自己亲身实践的经验与体会,向读者提供了适用于绝大部分IT项目的管理流程,在各个流程被频繁使用的项目文件、工具和模板,编制一份专业而完美的项目计划范本,管理项目范围、时间、成本、风险的实用技巧。并从IT项目经理酸甜苦辣的经历中,提练出项目实施中屡屡困扰项目经理的问题解决方案。读者对象:项目管理人员、企业管理人员,相关专业师生。 -
软件工程邓良松,刘海岩,陆丽娜编著《新世纪计算机类本科系列教材:软件工程》比较系统全面地介绍了软件工程的瀑布模型,增量模型和结构化方法,面向对象开发方及统一过程。全书共16章,概述了软件工程,各种生存周期模型和开发方法,详细介绍了软件工程的瀑布模型各阶段的目标,任务,步骤,方法,技术和文档。并介绍了增量模型、结构化方法、面向对象开发方法、统一过程以及软件工程的质量评价和保证、项目管理技术、环境等。全书从方法学角度出发,对生存周期模型和开发方法进行阐述,说明其基本思想,表示方法,工作流程,并进行评价和比较。本书内容紧凑,深入浅出,注意结合实例。本书可作为计算机专业本科“软件工程”课程的教材,也可作为从事计算机软件开发人员的参考书。 -
军用软件能力成熟度模型及其应用石柱编著GJB 5000—2003《军用软件能力成熟度模型》是参照软件能力成熟度模型(SW—CMM)1.1版制定的。该标准规定了用于评估组织的软件能力成熟度的模型,并规定了软件整个生存周期内的主要软件管理过程和工程过程;适用于第二方或第三方对组织的软件能力进行评价,也适用于组织本身对软件过程进行评估和改进。本书是对该标准理论及应用的介绍与阐述。本书全面介绍了军用软件能力成熟度模型的由来、编写思路、应用设想和基本概念。系统阐述了军用软件能力成熟度模型框架、模型的内部结构、成熟度等级的跨越问题及模型的应用;可重复级、已定义级、定量管理级、优化级的特征以及关键过程域的内容和实施要求;过程改进参考模型的五个阶段(启动、诊断、建立、行动和提高)的目的、八口准则、出口准则及活动;过程评估方法的活动、时间和资源要求及后续活动;能力成熟度的评价过程和活动。本书对理解、实施GJB 5000有实际指导作用,可供从事软件过程改进的技术管理人员、项目管理人员、质量管理人员、软件技术人员、大专院校本科生、研究生学习及参考。
