{"title":"基于统一过程的流程再造","authors":"P. Dugerdil","doi":"10.1109/ICSM.2006.50","DOIUrl":null,"url":null,"abstract":"This paper presents a reverse-engineering process for legacy information systems understanding and maintenance that takes its main steps from the unified process (UP). We show that the reconstruction of the use-case model of the system is central to the recovery of the architecture of the system. First, the use-cases allow us to recover the model of the business process the system supports. Second, these use-cases are analyzed to rebuild the corresponding system analysis model representing the high level architecture. The latter is used as the \"hypothetical architecture\" to lead the search for the corresponding software elements in the system. Third, the use-case model is used as the source of the scenarios to be run to find the software elements that implement the business functions. Then the \"hypothetical architecture\" can be compared to the components identified by running the scenarios. As a result, a matching can be made between the business functions of the business model and the software elements of the system. This helps the maintenance engineer to understand the purpose of these elements","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"52 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Reengineering Process Based on the Unified Process\",\"authors\":\"P. Dugerdil\",\"doi\":\"10.1109/ICSM.2006.50\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a reverse-engineering process for legacy information systems understanding and maintenance that takes its main steps from the unified process (UP). We show that the reconstruction of the use-case model of the system is central to the recovery of the architecture of the system. First, the use-cases allow us to recover the model of the business process the system supports. Second, these use-cases are analyzed to rebuild the corresponding system analysis model representing the high level architecture. The latter is used as the \\\"hypothetical architecture\\\" to lead the search for the corresponding software elements in the system. Third, the use-case model is used as the source of the scenarios to be run to find the software elements that implement the business functions. Then the \\\"hypothetical architecture\\\" can be compared to the components identified by running the scenarios. As a result, a matching can be made between the business functions of the business model and the software elements of the system. This helps the maintenance engineer to understand the purpose of these elements\",\"PeriodicalId\":436673,\"journal\":{\"name\":\"2006 22nd IEEE International Conference on Software Maintenance\",\"volume\":\"52 3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-09-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2006 22nd IEEE International Conference on Software Maintenance\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSM.2006.50\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 22nd IEEE International Conference on Software Maintenance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSM.2006.50","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Reengineering Process Based on the Unified Process
This paper presents a reverse-engineering process for legacy information systems understanding and maintenance that takes its main steps from the unified process (UP). We show that the reconstruction of the use-case model of the system is central to the recovery of the architecture of the system. First, the use-cases allow us to recover the model of the business process the system supports. Second, these use-cases are analyzed to rebuild the corresponding system analysis model representing the high level architecture. The latter is used as the "hypothetical architecture" to lead the search for the corresponding software elements in the system. Third, the use-case model is used as the source of the scenarios to be run to find the software elements that implement the business functions. Then the "hypothetical architecture" can be compared to the components identified by running the scenarios. As a result, a matching can be made between the business functions of the business model and the software elements of the system. This helps the maintenance engineer to understand the purpose of these elements