检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]广东工业大学计算机学院,广东广州510006 [2]中国科学院成都计算机应用研究所,四川成都610041
出 处:《计算机应用与软件》2010年第12期40-41,85,共3页Computer Applications and Software
基 金:国家自然科学基金项目(90818008;60774095);广东省自然科学基金项目(07001774)
摘 要:软件系统的非功能需求通常横切整个系统,采用面向对象的软件开发方法会导致代码缠结和分散。提出一种面向方面的非功能需求建模方法,通过扩展UML表达面向方面的概念,识别系统的功能需求和非功能需求,根据相应的需求得出系统的功能模型和非功能模型,然后将系统的非功能需求用方面实现,功能需求用组件实现,最后将组件和方面编织在一起形成最终的系统。这种方法降低了软件系统的开发难度,提高了系统的模块性、可重用性和可维护性。最后给出了应用实例。The non-functional requirements of software system usually crosscut the entire system.The use of object-oriented software development approach may lead to code tangling and scattering.This paper presents an aspect-oriented method to model non-functional requirements.Functional requirements and non-functional requirements of the system are identified by expanding UML to support concepts of aspect-orientation,the functional models and non-functional models of the system are elicited according to corresponding requirements,and then to realize the functional requirements with components and the non-functional requirements with aspects,at last,the final system is formed by weaving components and aspects together.This approach reduces the difficulty of software system development and improves the modularity,reusability and maintainability of the system. In the end,the application instance was presented as well.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.135.209.242