{"title":"用设计模式处理非功能性和冲突的需求","authors":"Nien-Lin Hsueh, Wen-Hsiang Shen","doi":"10.1109/APSEC.2004.57","DOIUrl":null,"url":null,"abstract":"In recent years, the influences of design patterns on software quality have attracted an increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve the design quality. One of the key challenges in object-oriented design is how to apply appropriate design patterns for addressing various design problems. In this paper, a design pattern is analyzed from quality and tradeoff perspectives for investigating its capability on handling nonfunctional and conflicting requirements. Based on the analysis, the application of design patterns is integrated with a goal-driven approach to guiding developers in constructing the object-oriented design model systematically. The major benefit of our approach is to provide a pattern-aided approach to handling the nonfunctional requirements and to assisting the resolution of conflicting requirements.","PeriodicalId":213849,"journal":{"name":"11th Asia-Pacific Software Engineering Conference","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Handling nonfunctional and conflicting requirements with design patterns\",\"authors\":\"Nien-Lin Hsueh, Wen-Hsiang Shen\",\"doi\":\"10.1109/APSEC.2004.57\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In recent years, the influences of design patterns on software quality have attracted an increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve the design quality. One of the key challenges in object-oriented design is how to apply appropriate design patterns for addressing various design problems. In this paper, a design pattern is analyzed from quality and tradeoff perspectives for investigating its capability on handling nonfunctional and conflicting requirements. Based on the analysis, the application of design patterns is integrated with a goal-driven approach to guiding developers in constructing the object-oriented design model systematically. The major benefit of our approach is to provide a pattern-aided approach to handling the nonfunctional requirements and to assisting the resolution of conflicting requirements.\",\"PeriodicalId\":213849,\"journal\":{\"name\":\"11th Asia-Pacific Software Engineering Conference\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-11-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"11th Asia-Pacific Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/APSEC.2004.57\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"11th Asia-Pacific Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.2004.57","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Handling nonfunctional and conflicting requirements with design patterns
In recent years, the influences of design patterns on software quality have attracted an increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve the design quality. One of the key challenges in object-oriented design is how to apply appropriate design patterns for addressing various design problems. In this paper, a design pattern is analyzed from quality and tradeoff perspectives for investigating its capability on handling nonfunctional and conflicting requirements. Based on the analysis, the application of design patterns is integrated with a goal-driven approach to guiding developers in constructing the object-oriented design model systematically. The major benefit of our approach is to provide a pattern-aided approach to handling the nonfunctional requirements and to assisting the resolution of conflicting requirements.