首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 187 毫秒
1.
产品线工程(Product Line Engineering)是运用软件重用思想的一种软件开发方法,它属于一种大粒度的软件复用方式,用于开发相同领域的类似产品过程。由于PLE强调针对特定产品集合的领域开发和面向重用技术,所以能有效地提高软件产品的开发效率和质量,降低软件开发成本。文中介绍了PLE理论,着重研究产品线模型、开发模式、生命周期和体系结构,介绍领域工程和应用工程在生命周期内部的交互作用。通过产品线开发周期分析和比较出PLE在系统开发过程中的特点,最后介绍PLE在HIS系统中的开发应用。  相似文献   

2.
产品线工程(Product Line Engineering)是运用软件重用思想的一种软件开发方法,它属于一种大粒度的软件复用方式,用于开发相同领域的类似产品过程.由于PLE强调针对特定产品集合的领域开发和面向重用技术,所以能有效地提高软件产品的开发效率和质量,降低软件开发成本.文中介绍了PLE理论,着重研究产品线模型、开发模式、生命周期和体系结构,介绍领域工程和应用工程在生命周期内部的交互作用.通过产品线开发周期分析和比较出PLE在系统开发过程中的特点,最后介绍PLE在HIS系统中的开发应用.  相似文献   

3.
软件体系结构的研究   总被引:5,自引:5,他引:5  
体系结构传统上被称为软件结构,是软件开发方法学提出后自然形成的。体系结构作为系统的骨架,是软件开发过程的重要产品和系统性重用的主要资产,软件开发特别是基于重用的软件开发,必须以体系结构为中心,并且要从多个视角来研究体系结构。本文通过介绍软件体系结构的概念,说明体系结构在软件开发中的重要性,并介绍一种体系结构描述语言UML(Unified Modeling Language)和体系结构六视图模型。  相似文献   

4.
李军 《微计算机信息》2006,22(28):127-130
高层体系结构HLA以其突出的互操作性和可重用性,成为当今分布式交互仿真系统结构标准,研究基于HLA的仿真程序设计方法对于分布式交互仿真系统的开发具有重要意义。该文首先简要介绍了高层体系结构的组成,然后分析了基于HLA的仿真应用系统的开发过程。最后,以三轴燃气轮机为例,从应用的角度分析了基于HLA的仿真系统开发过程和方法。  相似文献   

5.
孟晶  李庆民  李华  马硕 《计算机仿真》2005,22(7):169-172
随着计算机技术、网络技术、仿真技术和虚拟技术的发展,原有的DIS的体系结构已经无法实现不同类型的仿真系统间的互操作和仿真系统及其部件的重用。高层体系结构HLA建立一个通用的仿真框架,以解决不同仿真器、模型之间的互操作及仿真组件的可重用性问题。该文首先分析了基于HLA的武器对抗仿真系统的结构,然后分析了基于HLA的仿真应用系统的开发过程。最后,以水雷战为例,从应用的角度分析了基于HLA的武器对抗仿真系统开发过程和方法。  相似文献   

6.
李相枢 《计算机科学》2002,29(3):140-141
一、前言软件重用、基于软件体系结构的重用是解决软件开发速度、质量、可扩展性、可维护性的重要方法。就MIS系统而言,其体系结构可分为三层:系统层体系结构、功能层体系结构、构件层体系结构。功能层体系结构是对MIS系统所完成的业务功能的抽象,它有两种方法:面向应用的抽象、面向计算机实现的抽象。面向应用的抽象是基于所谓的核心商务过程将系统划分为各种子系统。它不仅与不同行业的商务逻辑相关,而且在同一行业内也与机构的管理模式相关。它与应用的领域知识联系紧密,重用受领域知识的限制,不能跨领域重用。  相似文献   

7.
一个基于SOA的大型分布式计算机辅助教学系统   总被引:13,自引:0,他引:13  
传统的面向对象的软件开发方法所开发的应用系统通常与开发工具、宿主平台、操作系统紧密耦合,容易导致和形成所谓的“信息孤岛”。面向服务的体系结构(SOA)被认为是解决分布式环境中软件重用、互操作、提高软件开发效率的有效途径。本文以一个具体的计算机辅助教学管理系统—NWU-CMI为实例,研究了利用Web服务实现基于SOA的大型分布式软件系统的有效方法,同时,深入分析了采用SOA体系结构开发NWU-CMI系统的代码重用、系统结构、服务组装等关键实现技术。  相似文献   

8.
Web Service技术在开发多层分布式数据库系统中的应用研究*   总被引:6,自引:0,他引:6  
分析了利用WebService技术构建多层分布式数据库应用系统的体系结构以及应解决的关键问题,提出这种体系结构真正实现了应用系统逻辑上的多层和物理上的分布,实现了跨语言、跨平台、跨硬件的代码重用,在应用系统开发、部署和运行模式上与传统B/S模式相比有了根本性的改进。最后给出实例,介绍了如何利用WebService技术实现资源整合和软硬件系统集成的方法,为数据库应用系统的开发提供了新的思路。  相似文献   

9.
军事工程毁伤与防护仿真对象模型设计方法   总被引:1,自引:0,他引:1  
为满足军事工程毁伤与防护仿真系统设计的互操作性和组件重用要求,提出了一种军事工程毁伤与防护仿真对象模型设计方法.在提炼军事工程毁伤与防护高层体系结构(HLA)仿真系统建模过程的基础上,揭示基于HLA仿真系统的模型开发层次,设计了军事工程毁伤与防护仿真对象模型,给出了仿真系统对象类和交互类,并以UML协作图描述联邦成员与交互类的关系.在军事工程毁伤与防护仿真系统的开发中证明该设计方法是可行的.  相似文献   

10.
HLA(高层体系结构)是美国防部指定的新一代通用的仿真框架标准,目的是解决仿真领域内的互操作性和可重用性问题。本文首先介绍了HLA仿真框架的结构和基于HLA的仿真应用系统的开发过程,然后以水面舰艇反潜仿真系统为例,从应用角度分析了基于HLA的仿真应用系统的开发过程和方法。  相似文献   

11.
基于软件复用的信息系统开发模型   总被引:2,自引:0,他引:2  
在简要地介绍软件复用的概念和关键技术的基础上,结合领域工程、应用工程、组件化开发、原型开发方法以及面向对象开发方法等技术的优势,提出了一种基于软件复用的信息系统开发模型。  相似文献   

12.
基于复用技术的分布式Web软件开发方法的研究   总被引:4,自引:0,他引:4  
该文从软件工程的角度出发,将面向对象技术与软件复用技术相结合,针对分布式WEB软件设计中的复杂性过高提出了一种新的开发方法———主题库法。利用该方法开发的系统,不但可以使问题域能够良好地求解,而且可实现分析及设计结果、最终代码各个层面的复用,较易获取构件/构架库。文中详细描述了该方法的原理、具体实现过程及步骤。  相似文献   

13.
软件复用是软件开发中避免重复劳动的一种行之有效的解决方案,好的复用技术可以节约开发成本,缩短开发时间,带来高可靠、高性能、高质量和高效率的软件新系统。面向对象技术是一个非常实用且强有力的软件开发方法,并阐述了软件复用在面向对象方法中的应用。  相似文献   

14.
Architectural styles and patterns have been studied since the inception of software architecture as a discipline. We generalise architectural styles, patterns and similar concepts by introducing the notion of architectural constraints. An architectural constraint is a vehicle for the reuse of architectural design knowledge and for the improvement of software quality. It may be used for improving architectural analyses of quality characteristics of the software system to be realised. We present the method for surveying the literature on architectural constraint concepts, and provide a taxonomy covering various definitions of architectural styles and patterns.  相似文献   

15.
面向对象与软件复用技术研究   总被引:11,自引:0,他引:11  
软件复用是软件开发中避免重复劳动的一种行之有效的解决方案 ,好的复用技术可以节约开发成本 ,缩短开发时间 ,带来高可靠、高性能、高质量和高效率的软件新系统。面向对象技术是一个非常实用且强有力的软件开发方法 ,可为软件复用提供基本的技术支持。介绍了软件复用的基本概念和关键技术 ,并阐述了软件复用在面向对象方法中的应用。  相似文献   

16.
面向领域的软件开发的研究   总被引:1,自引:0,他引:1  
传统的面向应用的软件开发模式不能迅速响应用户的需求,提出了一种大规模生产软件产品的构架,通过开发面向特定领域的软件产品族,复用产品族中的公共资产库,采用定制机制的方法开发面向用户的应用程序。并结合一个具体的例子详细说明如何使用此方法开发电信领域的网管系统构架及具体应用系统。  相似文献   

17.
ContextGiven the increased interest in using visualization techniques (VTs) to help communicate and understand software architecture (SA) of large scale complex systems, several VTs and tools have been reported to represent architectural elements (such as architecture design, architectural patterns, and architectural design decisions). However, there is no attempt to systematically review and classify the VTs and associated tools reported for SA, and how they have been assessed and applied.ObjectiveThis work aimed at systematically reviewing the literature on software architecture visualization to develop a classification of VTs in SA, analyze the level of reported evidence and the use of different VTs for representing SA in different application domains, and identify the gaps for future research in the area.MethodWe used systematic literature review (SLR) method of the evidence-based software engineering (EBSE) for reviewing the literature on VTs for SA. We used both manual and automatic search strategies for searching the relevant papers published between 1 February 1999 and 1 July 2011.ResultsWe selected 53 papers from the initially retrieved 23,056 articles for data extraction, analysis, and synthesis based on pre-defined inclusion and exclusion criteria. The results from the data analysis enabled us to classify the identified VTs into four types based on the usage popularity: graph-based, notation-based, matrix-based, and metaphor-based VTs. The VTs in SA are mostly used for architecture recovery and architectural evolution activities. We have also identified ten purposes of using VTs in SA. Our results also revealed that VTs in SA have been applied to a wide range of application domains, among which “graphics software” and “distributed system” have received the most attention.ConclusionSA visualization has gained significant importance in understanding and evolving software-intensive systems. However, only a few VTs have been employed in industrial practice. This review has enabled us to identify the following areas for further research and improvement: (i) it is necessary to perform more research on applying visualization techniques in architectural analysis, architectural synthesis, architectural implementation, and architecture reuse activities; (ii) it is essential to pay more attention to use more objective evaluation methods (e.g., controlled experiment) for providing more convincing evidence to support the promised benefits of using VTs in SA; (iii) it is important to conduct industrial surveys for investigating how software architecture practitioners actually employ VTs in architecting process and what are the issues that hinder and prevent them from adopting VTs in SA.  相似文献   

18.
软件复用度量是软件复用技术中不可分割的一部分,在软件复用开发中占据重要地位。软件复用开发与传统的软件开发方式不同,从而影响到软件度量,因此需要新的软件复用度量方法,软件复用度量的研究已经引起学术界的广泛重视。本文是一篇软件复用度量综述,阐述了软件复用对度量的影响以及有关软件复用的度量。  相似文献   

19.
When developing multiple products within a common application domain, systematic use of a software product family process can yield increased productivity in cost, quality, effort and schedule. Such a process provides the means for the reuse of software assets which can considerably reduce the development time and the cost of software products. A comprehensive strategy for the evaluating the maturity of a software product family process is needed due to growing popularity of this concept in the software industry. In this paper, we propose a five-level maturity scale for software product family process. We also present a fuzzy inference system for evaluating maturity of software product family process using the proposed maturity scale. This research is aimed at establishing a comprehensive and unified strategy for process evaluation of a software product family. Such a process evaluation strategy will enable an organization to discover and monitor the strengths and weaknesses of the various activities performed during development of multiple products within a common application domain.  相似文献   

20.
软件复用有利于提高软件开发的生产效率,降低软件开发的成本,软件构件和领域工程是实现软件复用的核心技术。本文以消防远程监控系统为例,详细阐述了领域分析、领域体系结构设计等过程,并介绍了可复用构件实现方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号