面向对象软件开发的高效管理

Jian Ma
{"title":"面向对象软件开发的高效管理","authors":"Jian Ma","doi":"10.1109/TENCON.1993.319986","DOIUrl":null,"url":null,"abstract":"Object-oriented software development has become popular in recent years because it encourages the use of modern software engineering technology and promotes and facilitates software reuse. It also provides a consistent and natural decomposition of the problem domain, and a structured knowledge representation that enhances software extension, modification and maintenance. In this paper, the key concepts that describe object-oriented software development are data abstraction, information hiding, encapsulation and inheritance. In an object-oriented software development environment using C++, the basic unit is the class which is the realization of data abstraction and information hiding. When the number of classes increases to a certain amount in a multi-user distributed software development environment, there is an urgent need for the central management of classes in a class library system. Current techniques for managing large class libraries make use of browsers. However, these tend to impose severe limitations when the size of the libraries reaches the order of thousands. This paper presents a method for the efficient management of object-oriented development using a relational data dictionary approach.<<ETX>>","PeriodicalId":110496,"journal":{"name":"Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Efficient management of object-oriented software development\",\"authors\":\"Jian Ma\",\"doi\":\"10.1109/TENCON.1993.319986\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Object-oriented software development has become popular in recent years because it encourages the use of modern software engineering technology and promotes and facilitates software reuse. It also provides a consistent and natural decomposition of the problem domain, and a structured knowledge representation that enhances software extension, modification and maintenance. In this paper, the key concepts that describe object-oriented software development are data abstraction, information hiding, encapsulation and inheritance. In an object-oriented software development environment using C++, the basic unit is the class which is the realization of data abstraction and information hiding. When the number of classes increases to a certain amount in a multi-user distributed software development environment, there is an urgent need for the central management of classes in a class library system. Current techniques for managing large class libraries make use of browsers. However, these tend to impose severe limitations when the size of the libraries reaches the order of thousands. This paper presents a method for the efficient management of object-oriented development using a relational data dictionary approach.<<ETX>>\",\"PeriodicalId\":110496,\"journal\":{\"name\":\"Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-10-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TENCON.1993.319986\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of TENCON '93. IEEE Region 10 International Conference on Computers, Communications and Automation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TENCON.1993.319986","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

近年来,面向对象的软件开发变得流行起来,因为它鼓励使用现代软件工程技术,并促进和促进软件重用。它还提供了对问题域的一致和自然的分解,以及增强软件扩展、修改和维护的结构化知识表示。在本文中,描述面向对象软件开发的关键概念是数据抽象、信息隐藏、封装和继承。在面向对象的c++软件开发环境中,类是实现数据抽象和信息隐藏的基本单元。在多用户分布式软件开发环境中,当类的数量增加到一定数量时,迫切需要在类库系统中对类进行集中管理。当前管理大型类库的技术使用了浏览器。然而,当库的规模达到数千个数量级时,这些往往会施加严重的限制。本文提出了一种利用关系数据字典方法对面向对象开发进行高效管理的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Efficient management of object-oriented software development
Object-oriented software development has become popular in recent years because it encourages the use of modern software engineering technology and promotes and facilitates software reuse. It also provides a consistent and natural decomposition of the problem domain, and a structured knowledge representation that enhances software extension, modification and maintenance. In this paper, the key concepts that describe object-oriented software development are data abstraction, information hiding, encapsulation and inheritance. In an object-oriented software development environment using C++, the basic unit is the class which is the realization of data abstraction and information hiding. When the number of classes increases to a certain amount in a multi-user distributed software development environment, there is an urgent need for the central management of classes in a class library system. Current techniques for managing large class libraries make use of browsers. However, these tend to impose severe limitations when the size of the libraries reaches the order of thousands. This paper presents a method for the efficient management of object-oriented development using a relational data dictionary approach.<>
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信