{"title":"作为系统工程范例的问题","authors":"C. Landauer","doi":"10.1109/ICSEng.2011.69","DOIUrl":null,"url":null,"abstract":"One of the banes of modern software development is needing to make design decisions before enough information is available to do so with adequate justification. In this paper, we describe a novel system engineering technique that helps alleviate the problem by allowing many such decisions to be delayed until they can be made with sufficient supporting information. We expect this approach will substantially improve the effectiveness of software design in the most difficult cases of complex software systems embedded in dynamic and uncertain environments. We describe the steps in the process, and how the Problem Posing Interpretation extends the Scenario Based Engineering Process to provide this flexibility. We illustrate the development steps with an example of a testbed for studying distributed cooperative behavior.","PeriodicalId":387483,"journal":{"name":"2011 21st International Conference on Systems Engineering","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Problem Posing as a System Engineering Paradigm\",\"authors\":\"C. Landauer\",\"doi\":\"10.1109/ICSEng.2011.69\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the banes of modern software development is needing to make design decisions before enough information is available to do so with adequate justification. In this paper, we describe a novel system engineering technique that helps alleviate the problem by allowing many such decisions to be delayed until they can be made with sufficient supporting information. We expect this approach will substantially improve the effectiveness of software design in the most difficult cases of complex software systems embedded in dynamic and uncertain environments. We describe the steps in the process, and how the Problem Posing Interpretation extends the Scenario Based Engineering Process to provide this flexibility. We illustrate the development steps with an example of a testbed for studying distributed cooperative behavior.\",\"PeriodicalId\":387483,\"journal\":{\"name\":\"2011 21st International Conference on Systems Engineering\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-08-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 21st International Conference on Systems Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSEng.2011.69\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 21st International Conference on Systems Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSEng.2011.69","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
One of the banes of modern software development is needing to make design decisions before enough information is available to do so with adequate justification. In this paper, we describe a novel system engineering technique that helps alleviate the problem by allowing many such decisions to be delayed until they can be made with sufficient supporting information. We expect this approach will substantially improve the effectiveness of software design in the most difficult cases of complex software systems embedded in dynamic and uncertain environments. We describe the steps in the process, and how the Problem Posing Interpretation extends the Scenario Based Engineering Process to provide this flexibility. We illustrate the development steps with an example of a testbed for studying distributed cooperative behavior.