排序方式: 共有32条查询结果,搜索用时 15 毫秒
1.
提出一种基于构件交互序列的软件体系结构动态变动影响分析方法,对于给定的软件体系结构变动,该方法确定导致该变动的软件体系结构元素集合、受该变动影响的软件体系结构元素集合以及回归测试用例集合。提出基于组装的软件体系结构,定义构件交互序列,给出通过软件体系结构的静态结构模型和对象顺序图生成构件交互序列的算法。列举软件体系结构元素的变动并对其进行分类。针对每一类变动,给出一系列影响传递规则来确定变动在构件内及构件间的传递。 相似文献
2.
在总结面向对象1:1双向关联关系几种典型的设计方法的基础上,利用类方法和类变量提出了一种适应1:1双向关联关系设计变化的代码重构方法。 相似文献
3.
4.
利用Scenario进行需求建模能够反映从用户角度观察到的系统行为,而利用状态图能够从对象角度对系统行为进行精确描述.从Scenario到状态图的自动转换指软件开发过程中,从UML需求模型自动生成行为模型的过程.在分析已有的自动转换算法存在的不足的基础上,提出了从语法角度出发,对用例进行分析,提取合适的状态向量;利用在算法中增加Scenario的相关信息,确定非预期状态转换路径. 相似文献
5.
开展了不同Re和Ta含量抗热腐蚀单晶高温合金900℃长期时效的实验研究,定量分析了0~7500 h时效过程中γ′形貌、尺寸的演化和拓扑密排(TCP)相析出规律。结果表明,2Ta2Re、5Ta0Re、5Ta2Re、8Ta0Re和8Ta2Re 5种合金中,随Ta和Re含量增加,γ′相尺寸变小,且γ′相粗化速率变慢,粗化速率分别为:1.445×10-5、1.569×10-5、1.390×10-5、1.465×10-5和1.384×10-5μm3/h。提高Ta和Re的含量可以降低合金的有效扩散系数并增加扩散激活能,从而降低粗化速率,其中Re的作用更显著。时效2000 h后,含Re合金依次析出了TCP相,高Ta含Re合金析出较严重。Ta和Re交互作用影响了γ和γ′两相元素的分配行为,其中8Ta2Re合金Ta进入γ′相使其晶格常数变大的同时,也促进了Re、W、Cr等元素在γ基体中的分配,促进TCP相析出。 相似文献
6.
7.
8.
一种自动化软件设计改进方法 总被引:4,自引:0,他引:4
面向对象的软件设计改进是增强系统的可扩展性、使之适应可能的需求变化的一种有效手段.提出一种基于CBR(case based reasoning)和微体系结构反模式的设计改进方法.该方法形式化地定义了在微体系结构层中不灵活的设计结构和相应的重构方案的描述方法,研究了它们在事例库中的组织和索引机制.根据基于事例的推理技术的4R过程,提出了类图、顺序图、质量要素和语义约束的相似性度量方法,描述了在给定设计中识别反模式及其实例,并在此基础上,用高质量的设计方案进行替代的几种算法.以该方法为依据,进一步介绍了设计改进支撑系统--CBDIT(CBR based design improving tool)的体系结构的设计. 相似文献
10.
面向Java语言的设计模式抽取方法的研究 总被引:1,自引:0,他引:1
从源码中抽取设计模式对于提高软件可理解性和可维护性、软件设计重用以及软件重构具有重要意义。文章面向Java语言提出了一个从源码中抽取设计模式的方法。具体地,研究了一种特定的设计模式描述方法、定义了源码信息模型及其化简方法,以此为基础提出了设计模式模型和源码模型的匹配方法。特别讨论了在抽取设计模式时与container类相关的问题及其解决方案。最后根据抽取结果从模式及其实例的角度对方法进行了评价,并提出了必要的优化技术。 相似文献