面向构件的系统建模技术研究

面向构件的系统建模技术研究

ID:33941813

大小:4.83 MB

页数:61页

时间:2019-03-01

面向构件的系统建模技术研究_第1页
面向构件的系统建模技术研究_第2页
面向构件的系统建模技术研究_第3页
面向构件的系统建模技术研究_第4页
面向构件的系统建模技术研究_第5页
资源描述:

《面向构件的系统建模技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、万方数据ResearchonFormalModelingofComponentsandComponentCompositionThesisSubmittedtoZhejiangNormalUniversityinpartialfulfillmentoftherequirementforthedegreeofMasterofEngineeringbyGuoTing(ComputerSoftwareandTheory)ThesisSupervisor:ChenZhongyuMay,2014万方数据面向构件

2、的系统建模技术研究摘要㈣㈣舢删㈣㈣』Y2664525形式化软件开发方法有助于用户需求、系统结构和系统行为的确认和验证,开发出的软件系统易于维护。在构件式系统开发中,构件及其行为交互是研究重点。面向对象范型的同步式请求应答消息机制将交互协议的实现嵌入到构件的功能代码中,设计出来的系统结构复杂,且灵活性不足。本文将交互行为从构件的主体中分离,单独对构件行为给出形式描述。结合构件的组成特征,给出构件的结构模型,采用范畴对构件交互行为进行形式建模,得出构件行为模型,运用范畴运算对构件组装进行研究,将软件体系结

3、构模型映射为一个由构件模型、规约和行为规范等组成的五元组类型范畴,并结合实例进行分析研究。首先,根据构件的组成特征,对构件进行形式化建模。将构件定义为标识符、接口、功能和约束条件的四元组集合,给出构件的结构模型:借助范畴论,对构件行为及其接口间交互进行形式化描述,从而得出构件的行为模型,将交互行为从构件的主体中分离,提高了系统的灵活性和可复用性。其次,根据程序设计的思想,结合构件交互行为对构件进行组装。运用范畴和运算并行组装构件,运用范畴推出运算对构件进行选择组装,进而形成大粒度构件。在体系结构层面,

4、将体系结构概念和类型范畴概念之间进行一一映射,通过扩展类型范畴来对软件体系结构模型进行描述。最后,结合实例,说明构件系统建模的适用性。将基于构件的形式化软件开发模型应用于某单位项目管理信息系统的开发中,将系统中的功能模块抽象为构件,并结合交互行为对构件的组装进行形式化描述,最后建立软件体系结构模型,结果表明具有一定的实际应用价值。关键字:构件式系统;构件交互;范畴模型:图表运算;构件组装万方数据REARCH0NFORMALMODELING0FCOⅣ田ONENTSANDCOMPONENTCOMPOSIT

5、IONABSTRACTFormalsoftwaredevelopmentmethodscontributetotheuserrequirements,systemarchitectureandsystembehaviorvalidationandverification.Andthedevelopedsoftwaresystemiseasytomaintain.Intheformalizationprocess,buildingmodelofcomponentandinteractionbetween

6、componentsarcthecore.Astheobject-orientedparadigmsynchronousrequestresponsemessagemechanismembedinteractionprotocolmessageintothefunctionaldescriptioncodeofcomponent.Itmakesthesystemwithcomplexstructureandlackingofflexibility.Thisarticleseparatestheinte

7、ractivebehaviorfromthecomponent,formallydescribedthebehaviorofcomponentindividually.Firstly,usingcategorytheoryformalizemodelinteractivebehaviorofcomponentandderivedcomponentbehaviormodelaftergiventhestructureofthemodelcomponents.Componentsareassembledb

8、yusingcategoryoperationtoformalargeparticlesizecomponent.Thesoftwarearchitecturemodelisdefinedasafivetuplestypecategorythatcontainscomponentmodel,specificationandtheotherparts.Itprovidesanunifiedenvironmentforbuildingsoftwarearch

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

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

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