Centralize or Decentralize-A Requirements Engineering .ppt
《Centralize or Decentralize-A Requirements Engineering .ppt》由会员分享,可在线阅读,更多相关《Centralize or Decentralize-A Requirements Engineering .ppt(26页珍藏版)》请在麦多课文档分享上搜索。
1、Centralize or Decentralize? A Requirements Engineering Perspective on Internet-Scale Architectures,Eric YuUniversity of Toronto July 2000,Themes of this talk,Architectural decisions are (should be) driven by Requirements Need to make the linkages more explicit, and better supportedNeed to collect fi
2、ne-grained design knowledge to support systematic design“Knowledge-based” approach representational framework analysis and design techniques collections of design knowledge methodologies tools,Non-Functional Requirements*,Designing large-scale systems involves tough tradeoffs among many interacting
3、forcesperformance cost usability reliability security maintainability evolvability time-to-market .* also called “-ilities”, Extra-Functional Requirements, Quality Attributes, .,“-ilities” are most often viewed as evaluation criteria for architectures,Most discussions of architectures take these Req
4、uirements as evaluation criteria, ie. present an architectural solution then argue for its benefits (and drawbacks) with respect to these qualities/ attributesFor example Yimam Kobsa talk shows this approach is too coarse-grained for guiding design (first contrasts decent. and cent., then adopts hyb
5、rid.),From Yimam & Kobsa TWIST2000 presentation Analysis,Background,Alternatives,DEMOIR,First appr.,Summary,From Yimam & Kobsa TWIST2000 presentation Analysis (contd.),Background,Alternatives,DEMOIR,First appr.,Summary,To centralize or decentralize ?,Should first ask: What requirements are you tryin
6、g to address? Design question: Given the requirements, what are the suitable solutions? Need to relate architectural solutions -systematically to requirements/ attributes then use them in the reverse direction during design Examples: replication for speed of global access distribute data close to so
7、urce or user for local processing redundancy for reliability centralized management to reduce mgmt costs single database to avoid inconsistencies fewer sites to reduce security exposure But need finer-grained reasoning,Need for Requirements Engineering frameworks,Tradeoffs among competing requiremen
8、ts occur at many places and at various stages during requirements analysis and system design decision-making processNeed systematic framework to support: managing large no. of requirements (Func. & Non-Func.) detecting & analyzing their interactions using requirements to guide exploration, pruning &
9、 evaluation of design alternatives dealing with change,Goal-Oriented Requirements Analysis,Treat requirements as Goals, refine and reduce until operationalized, taking interactions into accountChung Nixon Yu Mylopoulos 2000 Non-Func. Reqmts for SE, also CACM Jan. 99,From viewpoint of Goal-Driven Des
10、ign.,Centralize vs. Decentralize refer to broad classes of design techniques or design patterns that have been invented over the years in a number of design areas transaction processing performance long-term storage system availability security management functions Specific techniques for addressing
11、 each of these may have classes of solutions that are centralized or decentralized Each technique tends to address one primary requirement, but typically have impacts on other requirements. Need systematic support to discern, clarify, analyze the interacting issues,Knowledge-Based Approach for Requi
12、rements-Driven Design,A representational framework (notations, models, languages, ontologies) - expressive enough to deal with the subject matter: reqmts, elaboration steps, design techniques, design steps and process, alternatives, relationships, etc.Analysis and Design techniques that make use of
13、the semantics of the modelling constructs to support the engineering activities,eg. analyzing interactions among reqmts, generating design options, evaluating implications of design alternatives,.Collections of reusable design knowledge (KhBs) from case studies to generic knowledge eg. common types
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CENTRALIZEORDECENTRALIZEAREQUIREMENTSENGINEERINGPPT

链接地址:http://www.mydoc123.com/p-379423.html