{"title":"Claudius: an interactive graphical software design method","authors":"R. Winans","doi":"10.1109/SSST.1988.17015","DOIUrl":null,"url":null,"abstract":"The authors describe Claudius, a proposed graphical software design system for teaching software design. This system uses a goal-driven technique which is language-independent and encourages visualization of patterns and templates which are common in software design. These patterns are represented as flowcharts which can be combined into a single plan. Subprograms are represented with input and output parameters and side effects to fully define the interaction between subprograms and the main program. Alternate views of the program which are represented include a hierarchical diagram showing the scope of subprograms, and a data view which shows the data and the structure of the data. An intelligent tutoring system will assist students in using Claudius. This system will operate as a coach which can suggest what the student should do next and find errors the student has made.<<ETX>>","PeriodicalId":345412,"journal":{"name":"[1988] Proceedings. The Twentieth Southeastern Symposium on System Theory","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1988] Proceedings. The Twentieth Southeastern Symposium on System Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SSST.1988.17015","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The authors describe Claudius, a proposed graphical software design system for teaching software design. This system uses a goal-driven technique which is language-independent and encourages visualization of patterns and templates which are common in software design. These patterns are represented as flowcharts which can be combined into a single plan. Subprograms are represented with input and output parameters and side effects to fully define the interaction between subprograms and the main program. Alternate views of the program which are represented include a hierarchical diagram showing the scope of subprograms, and a data view which shows the data and the structure of the data. An intelligent tutoring system will assist students in using Claudius. This system will operate as a coach which can suggest what the student should do next and find errors the student has made.<>