节点文献

基于构件的软件包度量方法研究

【作者】 陈滨

【导师】 王大勇; 孙慰迟;

【作者基本信息】 复旦大学 , 软件工程, 2010, 硕士

【摘要】 大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,在软件开发和维护的过程中存在诸多的严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。对质量问题的疏忽极可能使软件架构师的努力白费。而且现在的软件规模变得越来越庞大,为了提高开发的效率,根据一些原则对应用程序中的类进行划分,然后把划分之后的类分配到包中,可以在更高的层次上来理解设计和提高开发效率,而且也可以通过包来管理软件的开发和发布。本文首先分析了软件架构中包的一些设计原则,以及度量包设计的理论,然后在这些理论的基础上总结出了一些算法,系统以这些算法为核心,通过分析源文件,构建数据模型,并根据相应的算法对数据进行处理,从而得出包设计的度量结果。结果中既有每个包具体的相关数据,也有全部包的统计数据。所有数据通过依赖关系图和统计分布图表示,结果非常直观,使设计人员可以很方便地看到当前的设计中存在的问题,然后结合实际的情况进行修正。

【Abstract】 Most well-designed software architectures are intended to support a system’s extensibility, maintainability, and reliability. Unfortunately, has many serious problems in the software development and in the maintenance process, on the one hand with software’s characteristic related, on the other hand is also not correct with the software development and the maintenance method concerns. Inattention to quality issues can easily undermine a software architect’s best effort. Moreover present’s software scale changes is getting more and more huge, to enhance the development the efficiency, according to some of the principles divide the class of the application, and then assigned those category to the package, not only does it can be at a higher abstract level of understanding of the design and raises the development efficiency, but also can manage the software development and publishing through the package.After learning a number of design principles of software package and theory of measuring the package in the software architecture, summing up a number of algorithms based on these theories. System took these algorithms as the core. It got the measure results of the package design by analyzing the source files, building data model, and in accordance with the appropriate algorithm for data processing. There were specific relevant data for each of packages as well as the statistical data for all packages in the results. There were specific relevant data for each of packages as well as the statistical data for all packages in the results.All data showed through a dependent relational graph and statistical distribution graph, the result is direct-viewing that allows designers to be very intuitive to see the current existing problems of the design, Then the union actual situation carries on the revision.

  • 【网络出版投稿人】 复旦大学
  • 【网络出版年期】2011年 03期
  • 【分类号】TP311.52
  • 【下载频次】22
节点文献中: