{"title":"基于代理的系统需求分析方法","authors":"Chiung-Hon Leon Lee, Alan Liu","doi":"10.1109/MMSE.2002.1181615","DOIUrl":null,"url":null,"abstract":"An agent-based system is a complex software system with functional and nonfunctional constrain. Designing and building such system is a complex task. This article presents a goal-driven use case based method for agent-based system requirements analysis. The use case approach is used to elicit system requirements from user's point of view. Related use cases are assigned to corresponding roles. Each use case is then extended with goals for implicit requirements analysis from a role's point of view. Each role is treated as an internal actor to find more system specific use cases. Five relationships between use cases and goals are then identified: satisfied, satisfiable, denied, deniable, and independent. Those relationships help find the relationship among roles. Such relationships can be classified as cooperative, conflict, counterbalanced, and irrelevant. Identifying those relationships assists the system analyzer to analyze and optimized the relationships among roles. The contribution of this article is a proposal to a systematic approach for implicit requirements analysis for agent-based systems.","PeriodicalId":201661,"journal":{"name":"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2002-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"A method for agent-based system requirements analysis\",\"authors\":\"Chiung-Hon Leon Lee, Alan Liu\",\"doi\":\"10.1109/MMSE.2002.1181615\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An agent-based system is a complex software system with functional and nonfunctional constrain. Designing and building such system is a complex task. This article presents a goal-driven use case based method for agent-based system requirements analysis. The use case approach is used to elicit system requirements from user's point of view. Related use cases are assigned to corresponding roles. Each use case is then extended with goals for implicit requirements analysis from a role's point of view. Each role is treated as an internal actor to find more system specific use cases. Five relationships between use cases and goals are then identified: satisfied, satisfiable, denied, deniable, and independent. Those relationships help find the relationship among roles. Such relationships can be classified as cooperative, conflict, counterbalanced, and irrelevant. Identifying those relationships assists the system analyzer to analyze and optimized the relationships among roles. The contribution of this article is a proposal to a systematic approach for implicit requirements analysis for agent-based systems.\",\"PeriodicalId\":201661,\"journal\":{\"name\":\"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2002-12-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MMSE.2002.1181615\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MMSE.2002.1181615","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A method for agent-based system requirements analysis
An agent-based system is a complex software system with functional and nonfunctional constrain. Designing and building such system is a complex task. This article presents a goal-driven use case based method for agent-based system requirements analysis. The use case approach is used to elicit system requirements from user's point of view. Related use cases are assigned to corresponding roles. Each use case is then extended with goals for implicit requirements analysis from a role's point of view. Each role is treated as an internal actor to find more system specific use cases. Five relationships between use cases and goals are then identified: satisfied, satisfiable, denied, deniable, and independent. Those relationships help find the relationship among roles. Such relationships can be classified as cooperative, conflict, counterbalanced, and irrelevant. Identifying those relationships assists the system analyzer to analyze and optimized the relationships among roles. The contribution of this article is a proposal to a systematic approach for implicit requirements analysis for agent-based systems.