行业应用软件学习试述样本程序比赛的几个理由.docx

行业应用软件学习试述样本程序比赛的几个理由.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试述样本程序比赛的几个理由 目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc415843380 1、 应用软件脚本的标杆作用 PAGEREF _Toc415843380 \h 4 HYPERLINK \l _Toc415843381 2、 组织管理中的机制创新 PAGEREF _Toc415843381 \h 5 HYPERLINK \l _Toc415843382 3、 技术框架运用的交流 PAGEREF _Toc415843382 \h 7 HYPERLINK \l _Toc415843383 4、 理解行业应用软件领域知识的重要性 PAGEREF _Toc415843383 \h 9 HYPERLINK \l _Toc415843384 5、 组件及组件化规划 PAGEREF _Toc415843384 \h 10 HYPERLINK \l _Toc415843385 6、 平台和工具的运用技巧 PAGEREF _Toc415843385 \h 11 HYPERLINK \l _Toc415843386 7、 个人团队能力的培养 PAGEREF _Toc415843386 \h 12 HYPERLINK \l _Toc415843387 8、 应用软件开发的过程管理要求 PAGEREF _Toc415843387 \h 13 在以从事“行业应用软件”开发为主的软件企业中,大部分的工程师做的是一种定制化“脚本”性的工作。虽然这种编程上手并不困难,因为它的本质是一种“集成”性的工作,但由于“集成”的对象和涉及的内容非常之多,决定了它不只是一个技术性的问题,而且涉及管理、工程化、行业知识、个人表达能力等一系列问题,所以“做好”并不容易,而一个设计良好的“样本程序”可起到事半功倍的效果,这就好比初学做古诗,古诗学的约束要素有很多。我们可以学习各种格律的约束规则,也可以直接学习古人的“经典作品”,以这个“经典作品”为“样本”,试着完成自己的诗作。当然,样本程序的学习与做古诗还是有区别的,后面我们还会介绍。那么在软件企业中进行样本程序的比赛究竟是为了什么呢?它的意义何在?我们试着给这样的比赛提出几个切合实际的理由。 1、 应用软件脚本的标杆作用   这里的“脚本”本身是集成和组装的含义。就像我们制造一个桌子,组装和组件我们是可以分得清的基本概念。从理解和学习角度上看,我们可以分类组件,也可以按流程划分组装的特性和特点,但是更直接的方式是选择其中一种经典的组装方法,从头到尾组装一遍,给学习者有更直观的印象,这种“从头到尾的组装”就是样本程序。结合样本我们可以介绍组装的约定和约束、组装的风格选择、组装中的注意事项、组装中的分情形变化……。以往我们太注重组件的构成原理,而忽视组装中的各种独特性,这实质上是“面向对象”和“面向过程”之争的延续。其实软件“重用”一直在两个大的层面发展,即“相似”和“共享”。“相似”以过程体的组装相仿特性为主,“共享”则是以组件或函数的方式存在。相比之下,“相似”反映概念层面的“重用”更多,它以一种概念结构、框架、模式……的相似、相仿为主要特征,它确实不是“相同”,这也是为什么这部分内容给知识产权的确定也带来一定的挑战的原因。 在我们的生活中,也有类似的直观实例。如:“宜家”的购物方式,买房子的“样本间”(奇怪的是买回家去,好像总是没有当时看到的效果好!)。相对于目前流行的“框架”和“模式”,我们以样本程序为基础讨论行业应用软件的“结构”,显得更为直观。因此,以“面向过程”思想为主体的“精心制作”的样本程序在行业应用软件开发中的标杆作用是显而易见的。本次比赛我们主要针对企业开发中常用的J2EE平台进行,我们只是通过样本程序讨论了“面向过程”的思路,而没有就脚本语言的使用展开更多的讨论,实际上这部分内容也在被人们逐渐的重视,将其与现有流行的开发工具相结合,又将是一个新的技术热点。一个好的样本程序经过分段分析可形成一定的标准化,进而通过工具完成自动生成能力,目前流行的“领域驱动”的软件开发实质上就是对这部分内容的一种尝试,而过程化支持的工具平台,也成就了另一个新的技术热点,即BPM(业务过程管理)工具平台。在实践中,对业务流程管理的样本程序和“抄”它的程序进行统一管理的方法,我们称为“全业务流程管理”,这使应用软件具有更好的可配置和可扩展性。总之,好的样本程序反映一种自然的规律,它既是“写”出来的,又好像是“发现”出来的。因此也构成了一个比赛的亮点,我们把它作为比赛的第一个理由。 2、 组织管理中的机制创新 以行业应用软件开发为主体的软件企业,面临着严重的技术组织困难。由于服务对象分散,它的管理有点像医生们看病/治疗,当病种快速变化,患

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档