首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 218 毫秒
1.
面向对象方法的无缝性研究   总被引:3,自引:0,他引:3  
软件系统从分析、设计到实现都使用统一的表示范式,以实现由一个阶段向另一个阶段的无缝性转换时软件系统开发人员的一个共同需求。尽管面向的技术的流行产生了许多的面向对象方法,这些面向对象理论上可满足软件系统的分析、设计到实现都使用统一的表示范式并实现由一个阶段向另一个阶段的无缝性转换,然而实际情况并非如此,由于面向对象方法是一种面向问题域的方法,因此把采用该方法分析、设计的结果转向计算机的实现较为困难,使得面向对象方法在大多数情况下只能实现从面向对象分析到面向对象设计的平滑过渡即告结束而无法贯通整个软件生命周期。面向对象方法无论在概念、实现方法和实现工具等方面都存在一定的差异,特别是在从面向对象设计到实现过渡中存在明显的裂缝,这种存在于面向对象方法中的裂缝,极大地阻碍了面向对象方法在实际中的广泛应用。本文主要讨论面向对象方法的无缝性问题并提出解决的办法。  相似文献   

2.
面向对象和模式在嵌入式软件中的应用   总被引:5,自引:0,他引:5  
由于嵌入式系统的特殊性,长期以来嵌入式软件设计和开发使用的是过程化技术,使用面向对象和模式进行嵌入式软件设计,是一种全新的设计理念。该文描述了面向对象和模式的实现机制,分析了面向对象和模式在嵌入式软件设计和开发中的应用,提出了一个基于面向对象和模式设计的面向通信领域的嵌入式软件平台模型,并给出了基于该平台的上层应用开发模式。  相似文献   

3.
研究了面向服务的Web报表设计器,通过提供服务的方式保障系统功能需求.设计器作为一个粗粒度的服务,由多个细粒度的子服务构成,通过转换接口的方式为不同业务系统提供模板设计服务.使用拖拽控件的方式,降低开发难度,便于使用和维护.用XML格式保存和设计模板文件,改变映射规则即可快捷地转化模板文件的格式以便导出.解决了当下面向对象、面向集成、面向组件等紧耦合架构模式下报表设计器灵活性差、重用性低的问题,具有易用、交互、并发、可扩展等特点.  相似文献   

4.
基于C#的图片点阵数据提取和转换软件的开发   总被引:1,自引:0,他引:1  
针对嵌入式系统的GUI(Graphical User Interface)设计中对彩色图片和图标的点阵数据的需求,设计一种能从多种常见图片文件中提取点阵数据并转换格式的软件.开发过程采用基于.Net Framework 2.0的C#语言,采用完全面向对象的方法,将文件处理、数据提取、格式转换以及输入和输出等功能封装成一个图像处理类.在绣花机控制器的开发使用中表明,该软件使用方便、功能实用、性能良好,完全达到设计目的,满足了GUI设计的需求.  相似文献   

5.
沈玲  徐洁磐 《计算机科学》2001,28(11):123-125
一、引言过去的几十年里,在实际系统开发中成功使用了面向过程的方法、面向数据的方法以及两者并重的信息工程的方法。但采用这些开发方法实现的软件系统在可靠性、可维护性和可重用性方面仍存在很大不足。由于以上方法针对具体问题的功能,任何改变将会在其它部分产生影响,从而需做大量重复、烦琐的工作,不能解决数据抽象和信息隐藏,不能很好地适应复杂系统的建立和扩展。实践表明:对这样的系统采用面向对象的方法是处理这种面向用户系统的一种更自然的方法。面向对象方法集中了前三种方法的精华,同时克服了它们的不足,形成了自己独特的优势: 1.面向对象方法是一种面向客观世界问题域的方法,能本质地反映客观世界的需求。 2.面向对象方法可以贯穿软件生命周期的全过程,可以实现从分析到设计再到实现的无缝联接。 3.面向对象方法有利于构造灵活的软件结构体系。  相似文献   

6.
从面向对象数据库模式到关系数据库模式的转换   总被引:14,自引:1,他引:14  
本文提出了一种从面向对象数据库模式到关系数据库模式的映射及基于该映射的模式转换算法。以查询为例,说明了面向对象数据库中的特有语义仍能保留在转换后的关系模式中,而且从面向对象数据库到关系数据库的基于该模式转换中操纵运算的转换也是切实可行的。所得的模式转换结果可应用于面向对象数据库和关系数据库之间的互操作。  相似文献   

7.
面向对象技术在电力系统仿真建模中的应用   总被引:2,自引:1,他引:2  
电力系统现存的大部分仿真软件基本上使用的是面向功能或面向结构图方法开发的 ,由于这两种方法本身的局限性 ,对这些软件的功能增强和维护非常困难。为了克服这种困难 ,文中描述了采用面向对象方法在电力系统数字仿真建模中的应用 ,将面向对象程序设计方法中的突出优点 ,如封装性、继承性和多态性应用在电力系统仿真中。通过应用面向对象设计方法 ,使设计出的软件尽可能直接地描述现实世界 ,构造出模块化的、可重用的、维护性好的软件。  相似文献   

8.
数据库系统设计中的面向对象技术研究   总被引:1,自引:0,他引:1  
基于面向对象技术的基本思想和开发过程,介绍了面向对象技术的实现方法.结合具体实例对面向对象技术在数据库系统结构设计和详细设计中的应用进行了详细的探讨,利用面向对象的数据库系统分析和设计方法,使用UML工具建立了具体的对象模型,给出了一种比较通用的数据库系统开发模式.使用该模式设计的系统重用性好,且易于维护,从而有效提高了数据库系统的开发质量.  相似文献   

9.
提出了一种将农业知识表示语言KRL(Knowledge Representation Language of Agriculture)转换到Java代码的设计方法,给出了一组从KRL到Java的转换规则。通过设计一个KtoJ翻译器完成自动转换功能,使得KRL表示的知识库能够跨平台,并具有一定的软件重用和面向对象特性,其中有些研究观点和结论适用于相关程序语言转化的工作,并对面向对象语言转换问题有所启示。  相似文献   

10.
UML设计思想在固件系统开发中的应用   总被引:1,自引:0,他引:1  
董磊鋆  侯宗浩  张慧娟 《计算机应用》2005,25(12):2954-2956
选用I-Logix公司的Rhapsody实时UML平台为工具,使用UML建模的设计理念为方法,设计、实现了霓虹灯控制器固件(FIRMWARE)系统,并完成了对该系统的测试。在固件系统开发领域中创立了一种区别于传统面向过程方法的,基于UML的面向对象开发模式。  相似文献   

11.
针对系统开发中业务分析、软件开发与数据库开发之间的协同问题,从统一建模语言(Unified Modeling Language,UML)系统分析的角度,提出业务建模、系统分析与设计、模型映射构成的面向对象的关系数据库设计流程,通过UML可视化模型,实现软件开发周期中的需求统一.  相似文献   

12.
面向对象的软件测试模型及策略研究   总被引:3,自引:0,他引:3  
以软件工程中面向对象软件开发模式为参考,具体阐述了面向对象分析、面向对象设计、面向对象编程的测试注意点和测试过程,并依照传统的单元测试、集成测试、系统测试三个测试步骤,借鏊传统测试方法以及面向对象软件测试层次结构,提出了面向对象软件测试的策略和一个实用面向对象的软件测试模型,并对相关问题进行了探讨。  相似文献   

13.
Current methods for object-oriented software development provide notation for the specification of models, yet do not sufficiently relate the different model types to each other, nor do they provide support for transformations from one model type to another. This makes transformations a manual activity, which increases the risk of inconsistencies among models and may lead to a loss of information. We have developed and implemented an algorithm supporting one of the transitions from analysis to design, the transformation of scenario models into behavior models. This algorithm supports the Unified Modelling Language (UML), mapping the UML's collaboration diagrams into state transition diagrams. We believe that CASE tools implementing such algorithms will be highly beneficial in object-oriented software development. In this paper, we provide an overview of our algorithm and discuss all its major steps. The algorithm is detailed in semi-formal English and illustrated with a number of examples. Furthermore, the algorithm is assessed from different perspectives, such as scope and role in the overall development process, issues in the design of the algorithm, complexity, implementation and experimentation, and related work. Copyright © 2001 John Wiley & Sons, Ltd.  相似文献   

14.
We report on work concerning the use of object-oriented analysis and design (OAD) methods in the development of artificial intelligence (AI) software applications, in which we compare such techniques to software development methods more commonly used in AI, in particular CommonKADS. As a contribution to clarifying the role of OAD methods in AI, in this paper we compare the analysis models of the object-oriented methods and the CommonKADS high-level expertise model. In particular, we study the correspondences between generic tasks, methods and ontologies in methodologies such as CommonKADS and analysis patterns in object-oriented analysis. Our aim in carrying out this study is to explore to what extent, in areas of AI where the object-oriented paradigm may be the most adequate way of conceiving applications, an analysis level 'pattern language' could play the role of the libraries of generic knowledge models in the more commonly used AI software development methods. As a case study we use the decision task — its importance arising from its status as the basic task of the intelligent agent — and the associated heuristic multi-attribute decision method, for which we derive a corresponding decision pattern described in the unified modelling language, a de facto standard in OAD.  相似文献   

15.
从结构化到面向对象程序设计的模型转换   总被引:1,自引:0,他引:1  
随着软件系统内在复杂性的不断提高,面向对象技术已经取代结构化设计技术成为产业化软件开发的主流技术。本文剖析对象模型与结构化设计瀑布模型队程序设计风格的影响,探讨导致面向对象软件工程失败的主要原因,论证了成功实施面向对象软件工程的关键技术,帮助软件工程师完成从结构化设计实践向面向对象分析和设计实践的进化。  相似文献   

16.
基于公理设计的面向对象设计方法研究   总被引:1,自引:0,他引:1  
从软件需求模型到软件设计模型映射是软件工程领域研究难点之一.为提高软件设计质量,增强面向对象软件系统的模块独立性,减少类与类之间的耦合,研究了基于公理设计的面向对象设计方法过程模型,分析并统一公理设计过程与面向对象设计过程相关概念.将公理设计中的"之字形"映射方法及独立设计公理应用于用例模型,特征模型和属性模型之间的映射,从而控制映射过程中软件设计的耦合程度.  相似文献   

17.
对象模型向关系数据库模式映射的策略及其应用   总被引:5,自引:0,他引:5  
面向对象的关系数据库设计是面向对象软件工程的一个环节,而对象模型向关系数据库模式的映射是面向对象关系数据库设计的核心。结合油气储运网络管理系统的一期工程实践,对对象模型向关系数据库模式映射的策略进行了讨论。应用结果表明,应用系统采用面向对象的分析和设计方法,结合传统的关系数据库模型可加快软件开发进程,具有较好的经济性和可行性。  相似文献   

18.
以软件工程中面向对象软件开发模式为参考,具体阐述了面向对象分析、面向对象设计、面向对象编程的测试注意点和测试过程,并依照传统的单元测试、集成测试、系统测试三个测试步骤,借鉴传统测试方法以及面向对象软件测试层次结构,详细探讨了面向对象单元测试、面向对象集成测试和面向对象系统测试的测试策略,并对相关问题进行了探讨。  相似文献   

19.
The analysis of application for software development is usually guided and, hence, constrained by concepts and constructs of structured and object-oriented programming languages. It produces an analysis model that bears no essential difference from a software design. Here, we introduce an ontological Weltanschauung in application analysis for understanding essentials and novelties, which are obscured in structured and object-oriented methods of application analysis. The ontological viewpoint is reified with a systemic framework, or simply an ontology, which can be related to software design. Thus, we can apply ontological analysis in software development.  相似文献   

20.
三维模型搜索通用支撑平台的设计与实现*   总被引:2,自引:0,他引:2  
为满足模型搜索研究领域对数据管理、算法配置和算法验证等工具的集成需求,提出一个模型搜索支撑平台框架。利用面向对象技术,构造一个包含应用程序表现层、应用程序工具层、算法逻辑层、数据抽象层、数据访问层和数据层的多层体系结构;基于“一具体类一表”映射策略实现对象型数据与关系型数据的映射;采用策略模式实现了算法组合和替换的动态配置机制。实际应用表明,该平台可为模型搜索研究提供工具支持。  相似文献   

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

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