软件复用及软件构件技术探究

软件复用及软件构件技术探究

ID:46814037

大小:64.50 KB

页数:6页

时间:2019-11-28

软件复用及软件构件技术探究_第1页
软件复用及软件构件技术探究_第2页
软件复用及软件构件技术探究_第3页
软件复用及软件构件技术探究_第4页
软件复用及软件构件技术探究_第5页
资源描述:

《软件复用及软件构件技术探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件复用及软件构件技术探究摘要本文遵循构件化的开发思想把系统功能细化重组,以构件的方式来实现。在系统设计时,把系统分解为UI构件、逻辑构件、业务构件等。设计业务构件除了满足业务的实现,还对系统中很重要的安全管理、公文控制和效率监控等功能提供了技术支持。关键词软件复用;构件技术;设计在软件开发中,软件是一种可重复使用的资源,可利用复用来达到降低软件产品及其维护的成本、加快系统交付速度和提高软件质量等一系列目的。为了实现软件复用,需在软件设计和需求工程中加以考虑。在编程阶段发现某一个组件能满足当前需要,这种机会式的复用是有可能的。不

2、过,要系统地使用复用就需要在设计过程中考虑复用的问题,需要考虑现有的设计如何能得到复用,围绕可用的软件组件来安排设计。1软件复用与构件设计理念对J2EE技术和RUP进行了扩展,梅宏等提出基于软件体系结构的、面向构件的软件开发方法ABC方法。张文炎炎等总结了一个基于软总线的一般领域构架建模方法,并应用于电子政务领域工程实践,成功地构造了一个柔性软件生产平台。设计了一种面向方面的构件工程方法来帮助在构件需求、设计、实现和部署中发挥作用。对面向领域的软构件开发模型进行了探讨与设计。介绍了一个从实践当中得出的基于构件的应用软件系统的体系

3、结构及其开发模型。傅音翔等介绍了一种实用的基于构件开发方法的原理和一般过程。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,数据库服务器是整个网络分析系统内共享数据服务的提供者。本系统开发过程中涉及到系统本身的数据库和外部数据库两类数据库。通过分析和根据所采用的体系架构。根据系统用例模型,把这些用例以相对独立的构件的形式来实现,构件之间通过接口进行通讯。所以系统映射到构件时,将系统分解为由UI构件、逻辑构件、业务构件等组成。2软件构件技术的应用针对公文的整个管理过程,把公文办理流程中业务进行封装(命名为办理构件)。

4、而公文控制在实际工作时有非常重要的作用,以督办意见的方式来监控,所以单独把督办意见封装为一个构件(督办构件),供相关构件调用。把签收和分办等功能封装为签收构件,因为在公文在办理之前首先要接收文件,而类型不同的文件分别由不同的承办人办理,接收和分办的工作一般由秘书这个角色承担,接口统一。对于系统中使用较为频繁的查询,并在多个功能子系统中要使用,也封装成构件。在业务构件的设计中考虑到各用例独立性强。虽然有些用例比较复杂,如公文办理,主要的接口是用户帐号和公文号,但其内部每个业务粒度较小,故采用包模式把它的子用例组织在一个包里,包机制

5、降低了组织和管理的难度,也是实现了一个完整的业务逻辑,所以可视为构件。整个系统由许多不同种类的构件组成,并复用了一些构件,业务构件主要是自开发。因业务构件较多,下面仅对办理构件、签收构件的设计进行描述:2.1办理构件功能:办理构件主要包括增加公文登记、修改公文登记、删除公文登记、领导批示、办理意见、公文办结、公文归档、转办。在办理环节,根据公文的具体情况,承办人或对公文进行拟办,或对公文进行直接办理。同时,在公文的办理过程中,承办人可以随时对公文进行督办。判断公文是否办结:如果公文办结,对公文进行办结处理;判断公文是否需要转办:

6、如果需要转办,对公文进行转办处理;判断公文是否需要归档:如果需要归档,对公文进行归档处理;办理构件的组织图如图1所示,督办构件和公文查询是被调用的构件。参与者:除领导以外的所有人员。详细描述:2.1领导批示是指用户登记所有领导同志对公文的批示意见,其中包括文电处在公文管理系统中登记的领导批示意见和办公室内所有工作人员登记的领导批示意见。2.2办理意见是指用户对承办公文的办理意见进行登记。办理意见列表中的办理意见,仅显示前20个汉字,点击办理意见的链接,即弹出显示全部办理意见的窗口。办理意见列表中的办理人默认为当前登陆人,办理时间

7、默认为当前系统时间。签收构件功能:主要包括公文签收、公文分办、增加和退回。签收构件图如图4-2所示。参与者:校办、处内分办人员3详细描述根据系统规划涉及对象因素的特点,可将系统规划分为两大类,即全局规划和具体规划。具体到本校,全局规划主要是针对校园网公文管理系统而制定的战略规划和总体部署,具体规划则是对某个设计细节中的规划和安排等。公文管理系统设计规划内容有:系统设计总体目标和具体目标,系统设计原则,开发和运营方式,可行性分析,队伍人员要求,系统内容要求,系统设计要求,系统的命名等。日志分析模块在接收到发来的Challengel

8、d后,立刻根据用户输入的密码再加上日志分析模块所在计算机的IP地址用SHA散列算法生成一个散列值,这个数值的生成过程是单向的,得知这个数值无法逆向算出密码及挑战值。对于日志分析模块的区分是依靠用户名和IP地址两个元素完成的,设备控制模块根据日志分析模块发来的用户

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。