“面向对象”项目开发经验大成
1970-1
电子工业出版社
牛树长 等著
868
1322000
无
推进工业化与信息化的融合,需要工业领域和信息领域的工作者共同创新,离不开每个行业、每个企业中专职人员的探索与实践,所谓的成果就是这些精英在解决具体问题时所迸发出的智慧之光。《“面向对象”项目开发经验大成:基于.NET实现》一书则是中核集团核工业计算机应用研究所的专家们的智慧,是长期科研、实践中积累的开发思想、实践经验及失败教训的总结与升华出来。中国核工业集团公司秉承集团化、专业化的运作理念,积极推进科研院、所的成果迅速转化成主导产业的生产力,是集团公司持续发展的重要策略之一。核工业计算机应用研究所是集团中唯一的信息化产业单位,为了有效实现各企业的应用系统研发,构建“构件化软件开发平台”则是我们科研的重点课题。经过几年的潜心努力,我们取得了一些卓有成效的成果,现出版的《“面向对象”项目开发经验大成:基于.NET实现》则是该成果中的一部分。面对全国核工业迅速发展的形势,中核集团核工业计算机应用研究所在引进国外先进、成熟的信息技术产品的同时,针对核工业的特殊性不断地提升自己在关键技术上自主的能力。在企业应用层面如何推动信息技术应用的课题上勇于探索、大胆实践并取得了长足的进展。“构件化软件开发平台”是我们自行研制、具有自主知识产权的高效开发工具,特别便于迅速搭建符合于企业自身特点的信息管理系统。通过该平台所开发的各应用项目,能够与核燃料企业的生产、管理过程密切贴合,便于应用并有利于普及。该成果现已经推广到其他的能源行业,同样体现出良好的应用效果并得到用户的高度评价。该平台不仅为中核集团信息化工程、核燃料生产企业的应用提供了有力的支撑,同时也在实践的过程中得到完善与深化。盈利是企业的宗旨。对于信息技术服务企业来说,能否实现技术复用与应用模式复用应当是实现盈利的关键所在。《“面向对象”项目开发经验大成:基于.NET实现》一书中为技术体系的建立、设计方案的有效复用、应用系统模型的有效复用的提供了思路和实现的具体方法。读者可以本书来体会面向对象理念的具体实践,从而使软件架构设计不再神秘,面向对象不再抽象,软件开发不再是因人而异,软件工程管理不再是一团乱麻,软件明星与一般程序员在技术层面上有机融合,从而使整体团队的创造力更加协调、高效。
本书以.NET C#为实现环境,通过大量的“自定义”构件由浅入深地诠释了“面向对象”理念的完整实践。针对每个控件(或应用设计)翔实地解析了“需求分析→命题抽象→设计构思→设计实现(封装)→运行效果(截图、验证)”的全过程。题材选择经典、广泛、通用,构思清晰严谨,代码经过验证,很多题材都可直接用于项目设计。以此为基础可构造自己的“开发平台”,可提高编程效率达50%以上,设计复用度达到70%以上。这些设计构思与设计理念基本与语言无关,在其他编程语言、数据库基础上同样可以实现且效果良好。 本书能快速提升技术资本价值,特别适合于编程、需求、架构、项目管理等从业人员借鉴,也可为企业的技术积累提供参考性方案。
关于作者:应用软件的开发是个令人困惑的职业,在面对中小企业应用的时候,很多经典的理论并不能得到成本的支持,如何才能成功实现复杂的管理目标在低成本、短工期内完成并不是一件容易做到的事情。在这方面作者有20多年的软件项目经验,曾为很多企业的信息化建设成功设计了
第1章 需求分析要略 1.1 概述 1.2 素材搜集 1.3 需求分析 1.4 需求方案撰写 1.5 需求与项目风险 1.6 总结 第2章 数据体系与规则 2.1 概述 2.2 命名规范 2.3 表结构定义 2.4 物理表分类 2.5 物理表设计 2.6 关于索引 2.7 实现与版本 2.8 代码命名规则 2.9 代码书写规范 2.10 总结(规范的作用) 第3章 自定义按钮控件 3.1 概述 3.2 自定义类 3.3 接口应用 3.4 录入辅助按钮 3.5 工具栏按钮 3.6 自定义“Label”到“LBL_”类 3.7 总结(掌握封装的理念) 第4章 自定义数据控件 第5章 自定义Grid控件 第6章 数据对象服务 第7章 设计模式与容器控件 第8章 Form封装与应用模式 第9章 运行环境构建与部署 第10章 工作平台构建 附录A 方法代码汇编 编后语
插图:第1章 需求分析要略 1.1 概述这里不想讨论经典的需求分析理论,只是提出些经验性的工作过程供读者参考。笔者多次主持软件架构体系设计,有很多机会接触到很多客户的决策者,也有机会与项目管理人员、开发人员并肩协作。在这个过程中对用户经常关心的问题、经常提出的需求及其原因有所了解与领悟。借此机会就需求调研与系统架构设计之间的关系简单地谈谈个人的看法。虽然有些看法难登大雅之堂,但也算是出于经验的一隅之见吧。需求调研人员在实践工作中经常会遇到一些棘手的问题。由于用户需求杂乱零散甚至是自相矛盾,导致进退维谷无所适从的难堪局面。尤其是在项目交付的过程中,会突然冒出大批的需求与变更,甚至会导致前功尽弃的结果,这是令许多需求人员困惑与尴尬的局面。软件项目的入手点一般是从需求调研开始,目的是确定项目内容及主要的实现边界。需求调研的结果应当生成“需求分析报告”,它对项目过程会起到举足轻重的参照与制约作用。在这里,不过是要以中小项目的需求分析为目标,浅谈一下这类项目在需求分析方面的一些特点与切身体会。其目的在于强调需求分析与面向对象设计之间的内在联系,即如何通过需求分析的手段,达到面向对象设计的具体过程。相对于面向对象需求理论来说,这些不过是些粗浅的感悟。需求分析的方法论一般是建立在相对正规的(客户能够支付成本)分析过程,对于大型项目来说参照这种方式执行属于一般性规范,如果对中小项目也要采用这种规范的需求调研模式,未必就是一个可以被有效执行的方式。很多中小企业虽然都知道需求分析的必要性,但它们并不认同为此付出相应的成本。在中小企业的项目中,需求分析与项目设计经常是捆绑在一起执行。
《“面向对象”项目开发经验大成:基于.NET实现》:◎职业程序员无不关心自身价值的兑现过程,其关键是快速兑现设计任务并体现出专业水准。◎面向具体任务的代码能力只是程序员的基础,学会自定义控件的封装才是面向对象的开始,积累控件并提高复用度是提升水平的具体过程。◎构建适合于自身需要的开发平台并不困难,只是找到基本思路并在实践中逐步完善就能达到目的。◎随着自身能力的提升,价值取向自然会随之改变。 这些就是《“面向对象”项目开发经验大成:基于.NET实现》所要表达的意图。关于作者:应用软件的开发是个令人困惑的职业,在面对中小企业应用的时候,很多经典的理论并不能得到成本的支持,如何才能成功实现复杂的管理目标在低成本、短工期内完成并不是一件容易做到的事情。在这方面作者有20多年的软件项目经验,曾为很多企业的信息化建设成功设计了各种不同行业的应用系统。善于把握面向对象理念与软件项目的内在联系,并能结合开发过程得出自己的感悟,与读者分享这些经验是作者的愿望。
无
讲的很不错,唯一缺点就是代码中太多中文了。。。。。。有点败胃口。
质量很好的一本书,大有裨益~
蛮全面的,刚好用得着:)