构件化角色设计的研究

合集下载

基于BIM的装配式混凝土建筑构件系统设计分析与研究共3篇

基于BIM的装配式混凝土建筑构件系统设计分析与研究共3篇

基于BIM的装配式混凝土建筑构件系统设计分析与研究共3篇基于BIM的装配式混凝土建筑构件系统设计分析与研究1随着BIM(建筑信息模型)技术的普及和应用,装配式混凝土建筑构件系统也逐渐受到关注。

装配式混凝土建筑构件系统是一种将混凝土构件在生产工厂完成,再通过运输、卸载、安装构成建筑物的方法。

它们具有质量稳定、生产效率高、施工安全、环保节能等优势,已经成为现代建筑产业的发展趋势。

基于BIM的装配式混凝土建筑构件系统设计分析与研究,可以有效提高建筑物的建造效率和质量。

具体而言,可以实现以下几个方面的优化:1.构件设计:通过BIM软件进行构件设计,可以快速生成3D模型,从而在设计过程中发现问题,并及时解决。

同时,可以通过BIM软件进行构件优化,以满足建筑物的结构需求和建造要求,并减少浪费和不必要的成本。

2.施工计划:通过BIM软件进行施工计划的制定,可以更好地协调各个阶段的施工作业,优化施工流程,并有效控制时间和成本。

3.模型检查:在设计过程中,BIM软件可以对模型进行检查,发现问题并进行修改。

在施工过程中,可以通过BIM模型检查施工是否符合设计要求,及时纠正并避免质量问题和安全事故。

4.管理和维护:BIM模型可以作为建筑物管理和维护的重要工具。

通过BIM模型可以对建筑物进行全面的管理和监控,及时发现和处理问题,保障建筑物的正常运行。

基于BIM的装配式混凝土建筑构件系统设计分析与研究,可以实现数字化设计、数字化制造、数字化施工和数字化管理等全过程数字化。

它将为建筑行业的可持续发展提供全新的路径和实现方式。

基于BIM的装配式混凝土建筑构件系统设计分析与研究2随着建筑行业的不断发展和变化,装配式混凝土建筑构件系统被越来越多的人所熟知和应用。

而BIM技术则为这种构件系统的设计和分析提供了更多的可能性。

首先,BIM技术可以协调和管理不同专业的人员和团队。

对于装配式混凝土建筑构件系统的设计和施工过程来说,需要有结构工程师、建筑师、施工工程师等不同专业团队的共同配合才能顺利进行。

装配式建筑施工中的模块化设计与构件化生产

装配式建筑施工中的模块化设计与构件化生产

装配式建筑施工中的模块化设计与构件化生产随着现代建筑技术的不断发展,装配式建筑施工作为一种新型的建筑方法,受到了越来越多的关注和应用。

而在装配式建筑施工中,模块化设计与构件化生产是其中重要的环节。

本文将论述装配式建筑施工中的模块化设计与构件化生产,并探讨其优势和挑战。

一. 模块化设计在装配式建筑中的应用在装配式建筑施工中,模块化设计是将整个建筑过程划分为若干个相对独立或重复出现的模块单元,通过对这些模块进行标准化和序列化设计,实现快速组装和调整。

具体来说,模块化设计可以应用于结构、外墙、屋面、内部布局等方面。

1. 结构模块化设计结构模块化是指将传统的钢筋混凝土框架结构分解为一系列相互连接而形成整体的预制钢结构模块。

这些结构模块通常由柱子、梁和楼板等组成,在制造车间通过标准化的工序进行生产,并按照设计图纸的要求组装到施工现场。

结构模块化设计具有易于控制质量、减少现场加工量和缩短建设周期等优势。

2. 外墙和屋面模块化设计外墙和屋面模块化设计是将传统的砖混结构改为由多个形式各异,但被标准化设计的构件组成。

这些构件可以在工厂内精确地制造,并在现场通过简单的拼接方式进行安装。

外墙和屋面模块化设计不仅可以提高施工效率,还可以实现外观的多样性和灵活性。

3. 内部布局模块化设计内部布局模块化是指将室内空间划分为各种功能区域,然后根据需要将每个功能区域分解为一个或多个标准化的预制构件。

这些构件可以包括墙板、天花板、地板以及其他家具装饰材料等,通过预先确定好形状和尺寸,并在工厂内进行生产,最后再在施工现场进行快速拼装。

内部布局模块化设计可以大大缩短室内装修周期,提高室内空间利用率。

二. 构件化生产在装配式建筑中的应用构件化生产是指将传统的施工现场加工和制造过程转移到工厂内进行。

通过提前生产完成各种标准化的构件,并采用流水线作业方式,可以实现批量、规模化的生产。

构件化生产不仅能够提高产品质量和保证产品一致性,还能降低施工现场的人力成本和材料浪费。

普及角色建模及骨骼动画的研究

普及角色建模及骨骼动画的研究

普及角色建模及骨骼动画的研究作者:熊影娜彭国贵朱诗谣庞博来源:《广东教育·职教版》2016年第05期摘要:本文通过“角色建模”与“骨骼动画”两个案例分析,总结出专业教学的普及经验:按照事物自然顺序,通过直观演示,提炼出关键要领,让学生自己形成概念。

关键词:动漫与游戏制作;角色建模;骨骼动画;普及中图分类号:G712 文献标识码:A文章编号:1005-1422(2016)05-0085-03一、研究背景这是一个丰富多彩的时代,一个信息高速发达的时代。

如何直观、正确地认识这个眼花缭乱的世界,作为中职学校的信息技术科教师,要从自身的专业教学角度出发,不断思考,力求让“动漫与游戏制作”专业的学生能简单轻松地掌握本专业最基本、最关键的操作技术。

下面,通过研究“角色建模”与“骨骼动画”两个案例,进行内容阐述。

试着总结出一种专业教学的普及经验,与大家共勉。

二、研究内容(一)普及的概念普及,从字面上讲,可以理解为大面积(普遍、广泛)地达到(涉及、传布),形容存在的范围很广泛。

以学校教育为前提,可以理解为对本专业学生进行全体讲授。

进而扩大到,对选修了这门课程的全校学生进行讲授。

让学生们以最简单、最轻松的方式掌握课程内容,是达到普及效果的有效方式。

学生容易记忆,一学就会,是评价课程内容合理性的重要指标。

那么,课程内容如何安排才能达到简单易学的效果?下面,以案例展示的方式,挑选本专业两块重点内容进行阐述。

内容1为卡通角色头部建模案例;内容2为骨骼动画创建案例。

(二)角色建模教学案例展示依照个人习惯,建模思路有很多。

可以创建出大体,然后再雕琢出细节;也可以从局部出发,一片一片延展出全貌;还可以一部分一部分创建,最后拼接成整体。

本例以Maya软件中“卡通角色头部创建”作为展示内容,讲解如何在整体思路引领下,从局部出发,延展出全貌的创建过程。

用到的主要建模方法为:以一个小小的多边形平面为基础,通过对该平面进行挤出,延展出头部轮廓。

基于MDA的构件开发方法研究与应用的开题报告

基于MDA的构件开发方法研究与应用的开题报告

基于MDA的构件开发方法研究与应用的开题报告一、选题背景和意义随着软件系统规模和复杂度的不断增加,构件技术作为一种强大的软件工程手段,逐渐受到研究者和开发者的青睐,已成为现代软件开发中的重要组成部分。

然而,构件技术的应用往往需要面对各种困难和挑战,如公共接口规范、构件维护和软件复用等方面的问题,这些问题需要一种完整的、系统的构件开发方法来解决。

在构件开发方法研究中,Model Driven Architecture(MDA)能够提供一种有效的解决方案,它可以将模型转换为源代码,从而简化软件开发过程,并提高软件质量。

因此,本论文选取基于MDA的构件开发方法为研究对象,旨在探究MDA在构件开发过程中的应用,分析其特点和优势,提出适合当前实际需求的构件开发方法,有助于提高软件开发效率和质量。

二、研究内容和主要工作1. 研究MDA及构件技术的基本概念、特点和发展历程,了解构件开发的相关理论和方法。

2. 分析在构件开发中存在的问题和挑战,包括公共接口规范、构件维护和软件复用等方面的问题,探究MDA在这些方面的优势和应用。

3. 基于MDA的构件开发方法设计:将MDA应用于构件开发过程中,尝试建立一种基于MDA的构件开发方法,提供一套可重用的构件模型,从而完成构件的开发和集成。

4. 构件开发过程实践:实现一个面向对象的构件开发系统,运用MDA的构件开发方法进行构件开发和集成,测试其可行性和效果。

5. 总结研究过程及发现:总结研究过程中所遇到的问题和解决方案,归纳出可行的、适合实际需求的基于MDA的构件开发方法,探究将这种方法应用到实际软件开发中的可行性和效果。

三、研究目标和预期成果1. 实现基于MDA的构件开发方法的设计和实现:研究出一种基于MDA的构件开发方法,并在实践中验证其有效性和可行性。

2. 实现构件系统开发和集成:完成一个面向对象的构件系统开发,以及构件之间的集成,提高软件复用和开发效率。

3. 实现源代码和模型之间的转换:实现通过模型语言将构件设计转换为源代码,简化软件开发过程。

IRP中构件模型的研究与设计的开题报告

IRP中构件模型的研究与设计的开题报告

IRP中构件模型的研究与设计的开题报告一、研究背景构件技术是分布式系统中的一种重要技术,它通过将系统划分成若干个小规模且相互独立的构件,实现系统的可重用性、可扩展性、可维护性等优势。

在企业应用中,构件技术已成为广泛认可的一种软件开发模式,被应用于各个行业。

可是在构件技术中,为了保障构件重用的可靠性,构件领域的研究者往往把重点放在构件合成和构件集成上,却忽略了构件结构的研究。

特别是在面向对象技术的开发过程中,构件结构往往呈现出较为复杂的情况,既有继承关系,又有协作关系,还有多种类型的关系和重复性的构件出现等。

因此,在构件设计过程中,如何有效地支持复杂结构的构件,从而进一步提高构件的可重用性和可靠性,是该领域的研究热点。

二、研究目的本研究将通过对构件结构进行深入分析,并提出一种新的构件模型,目的是使构件能够更好地支持复杂结构的组合,增强构件的可重用性和可靠性。

三、研究方法在本研究中,将采用以下研究方法:(一)文献综述:对国内外构件领域的研究现状进行综述和分析,掌握该领域中的前沿技术和研究进展。

(二)问题研究:重点研究构件结构的问题,包括构件结构的复杂性和可扩展性等,探讨现有构件模型存在的问题及其原因。

(三)成果开发:针对现有的构件模型存在的问题进行优化,提出新的构件模型,并基于该模型实现一个符合要求的构件。

(四)实验验证:通过实验验证新模型是否能够更好地支持复杂结构的组合,并探究其可重用性和可靠性的提高程度。

四、预期成果本研究将达到以下预期成果:(一)论文:撰写构件复杂结构的研究论文,探讨现有构件模型存在的问题及其原因,提出一种新的构件模型,并针对该模型进行实验验证。

(二)构件模型设计:提出一种新的构件模型,该模型能够更好地支持复杂结构的组合,增强构件的可重用性和可靠性。

(三)构件开发:基于新构件模型,实现一个符合要求的构件,该构件能够更好地支持复杂结构的组合。

五、总结本研究将通过对构件结构的研究与设计,提高构件的可重用性和可靠性,为构件技术的发展做出一定的贡献。

建筑结构识图教学中个性化构件建模的应用探讨

建筑结构识图教学中个性化构件建模的应用探讨

建筑结构识图教学中个性化构件建模的应用探讨作者:贺朝晖来源:《求知导刊》2015年第24期摘要:在本论文中,笔者首先简要介绍了建筑结构识图教学,而后对建筑结构识图教学中个性化构件建模的应用进行了深入探讨,对未来的课程教学具有重要意义。

关键词:建筑结构识图;个性化建模;应用作为土建类专业学生的专业必修课之一,建筑结构识图的学习对于学生的全面发展意义重大,同时对于学生的计算分析能力及空间想象能力也有较高的要求。

下面,笔者将对建筑结构识图教学中个性化构件建模的应用进行探讨。

1.建筑结构识图教学概述建筑结构是由各种建筑基本构件按照一定的组件原则连接而形成的骨架。

这种骨架能够承受并传递荷载。

建筑结构主要分为以下几种:第一,混凝土结构,混凝土结构又可以分为钢筋混凝土结构、预应力混凝土结构等;第二,钢结构;第三,木结构等。

而按照承重结构的类型来说,建筑结构又可以分为砖混结构、框架结构、框架—剪力墙结构、筒体结构等。

由于建筑结构种类繁多,学习起来较为麻烦。

为了让学生有更为直观的认识,各个高校都开设了建筑结构识图课程,希望通过白板手工教学等,提高学习效率及效果,从而更好地应对未来的工作与学习。

2.建筑结构识图教学中个性化构件建模的应用探讨要做好建筑结构识图教学,首先要明确建筑项目的构件化。

众所周知,完整的建筑结构施工图纸是由多个构件组成的,包括基础、柱子、梁、剪力墙等。

加之建筑结构的复杂性及独特性,学科教学的过程中,教师很难做到面面俱到。

为此,在建筑结构识图教学中,教材的编写者就以较为常见的结构类型为载体,选择独立基础、桩基承台等具有代表性的构件进行教学。

通过绘图,教师可以帮助学生看懂图纸,并能深入了解建筑结构的设计原理。

除此之外,学生需要进行自我钻研,从而不断提升自身的综合素质。

其次,在个性化建模的过程中,高校教师要采用白板手工绘图。

为了激发学生的兴趣,使其积极主动地投入学习过程,充分挖掘学生的潜能,提高教学效率等,土建类专业的教师要注意合理安排课堂教学,将每项教学任务落实到每个学生个体,从而帮助学生明确学习目标,激发学生的学习兴趣。

构建人物角色实验报告(3篇)

第1篇一、实验目的本次实验旨在通过系统的方法和步骤,构建一个具有深度和丰富内涵的人物角色。

通过本次实验,希望能够提高自己在角色构建方面的能力,为后续的文学创作、影视剧本创作等提供有力支持。

二、实验背景人物角色是文学、影视等艺术作品的重要组成部分,一个鲜明、生动的人物角色能够为作品增色不少。

然而,构建一个优秀的人物角色并非易事,需要作者具备一定的洞察力、想象力和创造力。

本次实验将结合相关理论和方法,对人物角色进行系统构建。

三、实验方法1. 收集资料:查阅相关人物角色构建的理论、案例和经验,了解不同类型人物角色的特点。

2. 明确角色定位:根据作品主题和情节需要,确定角色的性格、身份、年龄、职业等基本信息。

3. 设计角色背景:为角色构建一个合理的成长背景,包括家庭、教育、社会环境等,使角色具有可信度。

4. 创造角色性格:结合角色定位和背景,塑造具有独特性格的人物形象。

5. 设计角色外貌:根据角色性格和背景,设计符合角色特点的外貌特征。

6. 情节与角色互动:将角色融入作品情节,使其在故事中发挥重要作用。

7. 反馈与调整:根据他人意见和自身感悟,对角色进行适当调整。

四、实验过程1. 收集资料:查阅了《人物角色构建与塑造》等书籍,了解了人物角色构建的基本理论和方法。

2. 明确角色定位:根据作品主题和情节需要,确定角色为一位年轻有为的企业家。

3. 设计角色背景:角色出生在一个普通家庭,通过自己的努力成为企业家,具有一定的社会地位。

4. 创造角色性格:角色性格开朗、自信、勇敢,善于交际,但有时过于自信导致冲动。

5. 设计角色外貌:角色外貌英俊、高大,穿着时尚,具有企业家气质。

6. 情节与角色互动:在故事中,角色在商业竞争中面临困境,凭借自己的智慧和勇气成功化解危机。

7. 反馈与调整:根据他人意见和自身感悟,对角色进行了以下调整:a. 增加角色的内心独白,使角色形象更加立体;b. 调整角色性格,使其在关键时刻更加沉稳;c. 调整角色外貌,使其更加符合角色身份。

构件模型讨论


Beijing University of Posts and Telecommunications
Page 8
COM+ component Services
Queued components. 队列可以对异步执行提供良好支持
Event notification. COM+ 事件是同时支持单播/多播、发布/订阅的事件机制 允许多个客户“订阅”由各种服务器“发布”的事件
定制:定制构件特性值的方法。
事件模型:指定活动并发性的方法。
组合和包含:一种通过聚合简单构件来获得复杂构件的方法;
类型聚合和接口导航:将构件接口放在—起的过程,并有一 种找到所需要接口的方法。
Beijing University of Posts and Telecommunications
Page 3
类型检查器
异常管理器
安全引擎
调试引擎
IL到本地码 编译器
代码管理器
垃圾回收器
(Garbage Collector)
类加载器(Class Loader)
Beijing University of Posts and Telecommunications
Page 22
.Net应用程序体系结构
表示层
Windows Forms

Windows Forms
and XML 基类库(Base Class Library)
公共语言运行时(CLR)
Windows
COM+ Services
Beijing University of Posts and Telecommunications
VisualΒιβλιοθήκη

一种基于角色的构件与工作流结构研究


维普资讯
1 8期
杨兴江 , : 等 一种基 于角色的构 件与工作流结构研究
s , s >是构件子系统 , f …, f 2 构件集 cm o A=( u — Sb s s ,s Sbc ) 其中 为有限集 。 c c c V, V V,us , V 定义 2 设 b ,m ,i,Cl, , , , f d pu C , e d … 分别 p p c c e 表示业务流程 、 数据模型 、 用户界面 、 算构件 、 运 逻 辑构件 、 扩展构件 、 展现构件, , k R s b , … b =( , V, p f c f d p u , ; k R C , ;c d , 。其 中 R m ,i …) s =( ,C l e ,e …) p f c 表示分配角色访问控制声明。 12 工件流技术 . 工作流技术是从工作流管理系统 ( M) WF 开始
构件是最大粒度的可重用构件单位 , 而关注点分离 保持构件 自治性。通过将业务空间构件化 , 得到一 个面向构件 的解空 间。构件系统是 由一 系列 业务
独立 的构 件子 系统 组成 , 个构 件 子 系 统 由一 个 或 每

有效地进行 自动控 制和简易处理工作 流; 同时 , 在 工作流管理联盟 ( M ) Wf C 引导下的工作流引擎 日 趋
中间件技 术 和集 成 中 间 ( A ) E I 件形 式 表 现 的 , 要 主 注重 以构 件 库 为 中心 的关 注 点 分 离 和 不 同层 次 的
问控制模型( B C … 以及 以任务与角色的访 问控 RA ) 制模型。本文通过 在基于构件工作 流 中进 行角色
访 问控 制模 型 的研究 , 而 分析 一 种 基 于角 色 访 问 从
控制的解决方案 , 来满足基 于构件工作 流的软件系 统中的数 据访 问控 制。其 主要 思 路是 在 单 一 的

基于构件化软件的研究郑浩霖欧阳儒星

基于构件化软件的研究郑浩霖欧阳儒星发布时间:2021-09-10T12:53:31.459Z 来源:《中国科技信息》2021年10月上28期作者:郑浩霖欧阳儒星[导读] 传统的软件研发模式无法满足现有的软件系统设计需求,构件化软件的提出,极大程度上推动整个研发的效率及质量。

工业和信息化部电子第五研究所 1郑浩霖 2欧阳儒星 511370摘要:传统的软件研发模式无法满足现有的软件系统设计需求,构件化软件的提出,极大程度上推动整个研发的效率及质量。

本文从构件化软件背景出发,了解构件或软件源来;明确构件化软件特点,在此基础上从软件设计的角度,了解构件化能降低软件复杂度,提高开发效率,缩短研发周期,整体提升软件可靠性安全性水平。

从国内外对于软件可靠性、软件可靠性建模技术、仿真权衡分析技术国内外研究现状进行分析。

关键字:构件化;可靠性;国内外研究;1.组件软件背景传统软件开发过程通常经历三个主要过程:需求分析、软件设计(包括软件摘要设计、软件详细设计)、软件测试(包括软件实施和单元测试)、单元集成和测试、软件配置项测试。

随着周期长、人力资源浪费等情况的存在,整个研发的效率下降,研发效率和质量上的要求也无法满足。

与传统软件开发不同,组件软件开发过程分为软件设计和软件测试两个部分。

首先从软件设计细分为软件体系结构设计、软件材料清单设计、软件生产、新的研究构件设计。

另外,软件测试分为集成测试和CSCI测试,经过测试后,将新的研究组件保存到库中。

最后,在应用程序中还添加了组件回归测试和签入操作。

构件化软件系统是指多个组件有机地组成特定逻辑关系,实现特定功能的软件系统。

组件是实施特定功能、符合一系列接口标准、实施接口集的系统的实际可更换部分。

基于组件的软件是面向对象的技术、综合技术,包括可视化开发、计算机支持、软件支持、重用想法等组件组装方法。

组件是软件体系结构的可重用软件模块。

开发人员可以组装现有组件,开发新的应用程序系统,以实现软件重用的目的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

构件化角色设计的研究
摘要:系统中角色控制模块是重复开发率最高的模块之一。

本文将构件化的思想引入到角色控制管理中,提出了角色设计应具有复用性、用户透明性及可配置性等原则,为角色复用、再复用和基于角色的权限控制提供了一种可行的解决途径。

关键词:构件化角色控制复用性
系统中角色控制模块是重复开发率最高的模块之一。

在企业中,不同的应用系统都拥有一套独立的角色控制系统,每套角色控制系统只满足自身系统的权限管理需要,无论在数据存储、权限访问和权限控制机制等方面都存在不统一、不一致性弊端,导致角色管理复用性低、劳动重复性高、开发成本及周期难以控制的局面。

基于此,本文提出了构件技术的角色控制方法在企业开发中以复用的方式、透明地、可配置地应用。

1 构件化软件
本文将构件分成六个层[1]:语义层描述构件具体实现功能,是构件价值的体现;基约层用来描述构件实体提供或需求服务的接口,负责构件之间的通信,连接包括一组参数;技术层描述构件适应具体的操作平台、兼容语言等;契约层即行为交互层,描述构件之间及构件与环境之间的行为交互,包括消息的顺序、消息的同步、消息的异步及消息堵塞等条件;服务层描述构件非功能属性,主要指构件的服务质量;构
件是可在一定的范围内,有限制的修改以达到提高复用目的,同时构件多次复用具有持久性,即构件多次复用的结果是一致的,修改后的构件独立于原构件。

根据以上的分析,本文从复用观点出发,认为构件是具有相对独立的功能,显示且严格的接口描述,具体的语境依赖,特定的契约约束,相对明确的服务指标,可被限制性修改且能多次复用、易于组装的软件单元。

2 角色控制
目前,大多数信息管理系统的权限控制都是从资源存取控制客体出发进行管理,这种权限管理方式没有考虑到实际企业的权限结构,缺乏灵活性和透明性。

无论是基于本体方向,还是面向对象方向,或者是基于层次关系方向。

角色控制在以下方面存在不足,首先,权限操作复杂,授权方式不够灵活,不能满足后期新角色的加入,特别是对一些大型的结构性数据的权限管理力量薄弱;其次,随着构件化技术的成熟,要求资源共享能力越来越高,但目前的角色管理在不同的系统中大都自行开发,没有达到复用的目的;第三,系统中的角色管理被限定在确定的用户,同时用户必须兼顾角色中的权限,因此,角色管理对用户的透明性差。

3 构件化角色设计原则
基于构件的复用最终的价值是将设计可复用的产品以即插即用的方式用到工程中去,目前,无论是基于本体方向,还是面向对象方向,或者是基于层次关系方向。

它们在以下方面存在不足,首先,权限操作复杂,授权方式不够灵活,不能满足后期新角色的加入,特别是对一些大型的结构性数据的权限管理力量薄弱;其次,随着构件化技术的成熟,要求资源共享能力越来越高,但目前的角色管理在不同的系统中大都自行开发,没有达到复用的目的;第三,系统中的角色管理被限定在确定的用户,同时用户必须兼顾角色中的权限,因此,角色管理对用户的透明性差。

基于此,本文提出角色构件的设计应具有可复用性、用户透明性及可配置性等原则。

3.1 复用性
构件复用作为一种现实有效的软件开发方法正受到越来越多的重视和研究。

近年来,随着DNA,中间件等三层体系结构和分布式对象的兴起,为基于可复用构件的软件体系结构赋予了更大的内涵。

从而使人们在评价构件复用的意义时,不应只局限于开发周期的缩短,软件质量的可靠提高,更要认识到构件组装式的开发在系统维护(如版本更新,功能增删等),分布式计算等方面所带来的极大便利。

由于维护阶段
占软件开发周期总成本的67%左右,因此构件重用对整个软件产业的重要意义就不言而喻了。

从维护和分布计算的角度考虑,构件复用就是要实现“即插即用”。

3.2 用户透明性
在计算机技术中,一种本来是存在的事物或属性,但从某个角度看似乎不存在,称为透明性现象。

通常,在计算机系统中,低层次的机器级的概念性结构和功能特性,对高级程序员来说是透明的。

本文提出的透明性狭义指系统中的角色管理被限定在确定的用户,同时用户必须兼顾角色中的权限,因此,角色管理对用户的透明性差。

本文构件化角色的设计如下:所有构件仅提供限制性功能接口,通过配置使得不同的用户得到不同的权限,用户修改构件是封闭的,使用构件是透明的,角色构件的功能及权限对所有用户都是透明的,用户只需知道做什么,不必理会怎样做。

3.3 可配置性
可配置性的最低层次就是一般的配置文件、配置参数,这是一种比较规格和静态的参数结构,参数表,稍微复杂一些可以采用树结构。

软件中自然是有大量的参数需要这样去配置。

二次开发程序,用来满足复杂的、动态的功能实现和参数定义。

一般说普通配置文件解决不了问题的时候,脚本程序就需要出场了。

可配置性高的层次是指技术发展的方向,实现(而不是说用户使用)的难易程度。

自然,一般而言普
通配置文件和参数体系容易被用户理解;而二次开发的脚本不太容易被用户理解和掌握。

但也不能绝对这么说。

通过一定的方法和努力,二次开发的代码也可以很简单,但依然保持了它的功能灵活性。

本文提出的可配置性狭义的指通过配置用户的等级来实现用户的权限。

4 结语
构件化软件被视为软件复用有效手段之一[2],角色控制模块是重复开发率最高的模块之一,基于此,本文将构件化的思想引入到角色控制管理中,提出了角色设计应具有复用性、用户透明性及可配置性等原则,为角色复用、再复用和基于角色的权限控制提供了一种可行的解决途径。

参考文献
[1] Qi Huacheng; Rong Mei, Zhang Guangquan; A behavior-driven model of component interaction adaptation[C]. Computer Science & Education, 2009.
[2] C. Canal, Pascal Poizat and Gwen Salaün. Model-based Adaptation of Behavioral Mismatching Components [J].In IEEE
Transactions on Software Engineering, 2010,34(4):546-563.
[3] 易高翔,杨春生.B/S模式下基于角色的权限管理系统设计与实现[J].中国安全生产科学技术,2008,4(3):110-113.。

相关文档
最新文档