软件工程及J2EE体系统架构研究与分析.docxVIP

软件工程及J2EE体系统架构研究与分析.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

软件工程及J2EE体系统架构研究与分析

?

?

陶慧

摘要:本文分析了软件工程及J2EE体系统架构,介绍了软件工程化的项目化及管理原则,网上银行软件工程化实施步骤,J2EE体系统架构及开发环境。

关键词:软件工程;J2EE体;架构

网上银行业务的兴起从开始到现在仅仅只经过十来年的发展,历史非常短。最开始其只是用于网上业务查询、转账等资金业务,伴随着实体经济的发展,网上银行逐渐应用于实体经济交易当中。关于网上银行的研究,首要的是关注网上银行的安全性,其次才是功能的便捷性和全面性。相对而言国外银行电子化工作开展较早,对于应用软件的安全性研究也比较深入。

1软件工程化的项目化及管理原则

软件工程是指计算机软件开发和维护的工程学科,工程化是指将软件工程实践化,具体应用于实际项目中,实现在人、技术、过程在项目生命周期中的集成化,以求在时间(T)、质量(Q)、成本(C)、服务(S)方面使得软件开发组织产品开发的产品得到最大程度的平衡。

软件工程是一个涉及组织许多部门的基础建设,一般情况下可以当作是一个项目来进行管理。因此在软件工程的实现过程中,运用项目管理的相关理论,有利于提高软件工程化的实施质量。软件工程化具有以下几个明显的特点:(1)一次性,即工程化有明确的开始时间和明确的结束时间,在这个时间段内由此而专门组织起来的人员来完成某一项任务。该任务应明确需要利用的资源范围和需要达到的预期目标。(2)工程化组织的临时性。为完成软件工程,一般通过项目组人员来完成对各类资源的调配和使用,但是这一组织会随着项目的结束而结束(当然不排除部份人员继续为项目的后期工作服务)。(3)软件工程作为管理对象的整体性。一个软件工程是一个整体的管理对象,它可能由多个子软件工程组成。软件工程化小组通过对软件工程进行整体管理,能提高软件工程的总体效益,达到数量、质量、结构的总体优化。事实上,类似于软件工程的活动在我们日常生活中随处可见,它可大可小,如举办一个奥运会、修建一座桥梁、修建地铁、研发一种新型客机等大项目,也可以是举办一次小型会议、组织一次旅游、推广某种产品的小项目。这些项目都具有一次性的特点,它要求在一定的时间内完成。因此也有人认为“项目是新企业、新产品、新工程、新系统和新生技术的总称”。网上银行软件工程的特殊性在于,它是以无形的软件产品作为最终的产品,而且直接关系到银行、企业、消费者以及合作伙伴的交易方式等,对社会经济有非常大影响,特别是在资金安全方面。因此,网上银行软件工程应遵循以下几个原则:

(1)组织最高管理者参与原则。软件工程涉及到多部门的协调,而且可能直接关系到组织的变革、管理的革新、技术的革命等。组织的最高管理者不仅需要看到这种革命带来的作用和效益,还要认识到软件工程化过程中所产生的风险和必须的持续的投入。对于网上银行软件工程而言,只允许成功,不允许失败,因为失败极可能意味着安全信用的缺失,进而威胁到银行的生存。

(2)总体规划,分步实施、重点突破的原则。这是分散软件工程化带来的风险的较好的方式。软件开发组织存在的基础就是创造效益,在网上银行系统构建的整个项目开发过程中,涉及到较大的人力、物力以及时间成本投入,没有预期的效益评估,就缺乏整个工程开发的动力,这就要求给予项目一个规定的开始时间和结束时间,对系统内容做一个规划和分工工作。

(3)培训优先原则。无论是实施前、实施中还是实施后都应以培训为先导。不管是开发者、还是测试者、最后的使用者,他们对软件的运用的实际情况很大程度上决定了软件工程的成败与否。因此要在组织内部开展全方位、多层次的培训,尤其要重视岗位培训,让他们理解业务、理解管理革新的迫切性和必要性。

2网上银行软件工程化实施步骤

对于任何项目的开展,都可以分为项目前期准备工作,项目中期实施工作以及项目后期维护工作三个方面。无论是SW-CMM,IS09000标准还是CIMS应用示范工程的项目实践,其具体过程有相似之处,大概步骤如下:

(1)前期准备工作。在高层决定实施网上银行系统项目开发之后,首要工作就是进行各类准备。①成立项目小组。该小组核心成员将伴随软件工程的开始到结束。项目小组长应对信息系统及银行业务具有较为全面的了解,同时具备较高的管理能力和协调能力。项目小组成员为各业务部门经理或项目经理及相关人员。成立项目小组时要以项目的规模,项目的主要开发内容为出发点,确定项目小组的构成成员。②确定项目基本需求。项目必须给定一个确定的开始时间和结束时间,在整个项目的开展工作中,将项目任务进行阶段性划分,确定各阶段的项目需求和项目阶段性任务验收标准。

项目前期准备工作也就是确认项目成员,项目任务,项目控制,项目管理,项目验收等各方面的规划工作,并形成相应的文档,作为项目实施阶段的参照、遵守凭证。

(2)中期实施工作。①现

您可能关注的文档

文档评论(0)

182****1884 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档