{"title":"一种实时信号处理软件的设计方法","authors":"H. Schulz, J. A. Marks","doi":"10.1109/COMSIG.1988.49304","DOIUrl":null,"url":null,"abstract":"The process-resource approach to system software design is described and illustrated using a simple finite-impulse response filter design example. Process-resource design is essentially an object-oriented system design approach, i.e. the system is viewed as a collection of concurrent activities called objects. The system is decomposed into processes and resources using data flow analysis techniques. Resources 'source' and 'sink' data to and from processes, respectively. Processes initiate data flow transactions to and from resources and process the data. Most resources are passive and respond to initiatives from the processes. After defining the functional specification of a system from a user requirement, a data flow analysis is performed. The first-level system analysis follows directly from the functional specification. After the processes, resources and their operations are specified and designed, coding can begin. The approach is iterative, progressively describing the system in greater detail. This enables the designer to break the system down into manageable entities and simplifies project management. The initial overhead in the earlier design stages pays for itself in the end, as it leads to well-structured, reliable and reusable software.<<ETX>>","PeriodicalId":339020,"journal":{"name":"COMSIG 88@m_Southern African Conference on Communications and Signal Processing. Proceedings","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A design approach for real-time signal processing software\",\"authors\":\"H. Schulz, J. A. Marks\",\"doi\":\"10.1109/COMSIG.1988.49304\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The process-resource approach to system software design is described and illustrated using a simple finite-impulse response filter design example. Process-resource design is essentially an object-oriented system design approach, i.e. the system is viewed as a collection of concurrent activities called objects. The system is decomposed into processes and resources using data flow analysis techniques. Resources 'source' and 'sink' data to and from processes, respectively. Processes initiate data flow transactions to and from resources and process the data. Most resources are passive and respond to initiatives from the processes. After defining the functional specification of a system from a user requirement, a data flow analysis is performed. The first-level system analysis follows directly from the functional specification. After the processes, resources and their operations are specified and designed, coding can begin. The approach is iterative, progressively describing the system in greater detail. This enables the designer to break the system down into manageable entities and simplifies project management. The initial overhead in the earlier design stages pays for itself in the end, as it leads to well-structured, reliable and reusable software.<<ETX>>\",\"PeriodicalId\":339020,\"journal\":{\"name\":\"COMSIG 88@m_Southern African Conference on Communications and Signal Processing. Proceedings\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1988-06-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"COMSIG 88@m_Southern African Conference on Communications and Signal Processing. Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/COMSIG.1988.49304\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"COMSIG 88@m_Southern African Conference on Communications and Signal Processing. Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMSIG.1988.49304","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A design approach for real-time signal processing software
The process-resource approach to system software design is described and illustrated using a simple finite-impulse response filter design example. Process-resource design is essentially an object-oriented system design approach, i.e. the system is viewed as a collection of concurrent activities called objects. The system is decomposed into processes and resources using data flow analysis techniques. Resources 'source' and 'sink' data to and from processes, respectively. Processes initiate data flow transactions to and from resources and process the data. Most resources are passive and respond to initiatives from the processes. After defining the functional specification of a system from a user requirement, a data flow analysis is performed. The first-level system analysis follows directly from the functional specification. After the processes, resources and their operations are specified and designed, coding can begin. The approach is iterative, progressively describing the system in greater detail. This enables the designer to break the system down into manageable entities and simplifies project management. The initial overhead in the earlier design stages pays for itself in the end, as it leads to well-structured, reliable and reusable software.<>