{"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}
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.<>