{"title":"系统设计方法综述","authors":"D. Yoon","doi":"10.1109/ECBS.1997.581915","DOIUrl":null,"url":null,"abstract":"Computers have been employed as the controllers of various systems. Designing and implementing control software for complex systems requires the precise definition of a system and the methods of specifying how the system is to be designed and implemented. In this paper four system design approaches, functional, process-based, object-oriented, and net-based, are reviewed concentrating on their views of a system, design languages, and graphical design tools. Each methodology introduces its own notion of a system, a system design language, and a graphical design tool. Generalizing the four views of a system, an open system is defined as a net of objects interacting with its own environment. Then system design languages and graphical design tools are considered in the category theoretical context. As an application, an interactive system design tool called OBJ-NET is introduced at the end.","PeriodicalId":240356,"journal":{"name":"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"A survey of system design methodologies\",\"authors\":\"D. Yoon\",\"doi\":\"10.1109/ECBS.1997.581915\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Computers have been employed as the controllers of various systems. Designing and implementing control software for complex systems requires the precise definition of a system and the methods of specifying how the system is to be designed and implemented. In this paper four system design approaches, functional, process-based, object-oriented, and net-based, are reviewed concentrating on their views of a system, design languages, and graphical design tools. Each methodology introduces its own notion of a system, a system design language, and a graphical design tool. Generalizing the four views of a system, an open system is defined as a net of objects interacting with its own environment. Then system design languages and graphical design tools are considered in the category theoretical context. As an application, an interactive system design tool called OBJ-NET is introduced at the end.\",\"PeriodicalId\":240356,\"journal\":{\"name\":\"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-03-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings International Conference and Workshop on Engineering of Computer-Based Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECBS.1997.581915\",\"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 International Conference and Workshop on Engineering of Computer-Based Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECBS.1997.581915","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Computers have been employed as the controllers of various systems. Designing and implementing control software for complex systems requires the precise definition of a system and the methods of specifying how the system is to be designed and implemented. In this paper four system design approaches, functional, process-based, object-oriented, and net-based, are reviewed concentrating on their views of a system, design languages, and graphical design tools. Each methodology introduces its own notion of a system, a system design language, and a graphical design tool. Generalizing the four views of a system, an open system is defined as a net of objects interacting with its own environment. Then system design languages and graphical design tools are considered in the category theoretical context. As an application, an interactive system design tool called OBJ-NET is introduced at the end.