信息域建模的系统关系分析

Joonhee Yoo, M. Bieber
{"title":"信息域建模的系统关系分析","authors":"Joonhee Yoo, M. Bieber","doi":"10.4018/978-1-878289-77-3.ch024","DOIUrl":null,"url":null,"abstract":"Many conceptual modeling and system design methodologies provide tools to help system designers to model the real world. No guidelines exist, however, for determining the relationships within conceptual domains or implementations. RNA (Relationship Navigation Analysis), based on a generic relationship taxonomy, provides a systematic way of identifying useful relationships in application domains. Developers can then implement each relationship as a link. Viewing an application domain from the relationship management point of view and modeling from a philosophy of maximum access provides a unique vantage point for application design. We present RNA and its generic relationship taxonomy, describing their use for system analysis. 1. Motivation When reengineering a legacy system for the World Wide Web or developing a new Web application, how does a systems developer determine what to link? A vital aspect of hypermedia system design is identifying relationships and implementing them as links [Fielding et al., 1998]. Yet, many relationships in applications—including analytic applications—are poorly identified or ignored in current hypermedia design methodologies [Isakowitz et al., 1995, Koufaris, 1998, Lange, 1994, Schwabe et al., 1996]. Furthermore, many Web applications do not take advantage of the major hypermedia features of the Web—linking, structural and navigational features. Few designers explicitly think about their applications' interrelationships and whether users should access and navigate them directly. This occurs for several reasons [Bieber and Vitali, 1997]. In part, existing applications demonstrate a rich link structure that could serve as examples for system developers. In part, few tools exist that help system developers to think of an application in terms of its relationships [Bieber, 1998a, Bieber, 1998b]. RNA (Relationship Navigation Analysis) was developed to solve these problems. RNA can be used as part of a systems analysis, either to thoroughly describe an existing system (or information domain) in terms of its relationships, or to understand a system being designed. RNA provides systems analysts with a systematic technique for determining the relationship structure of an application, helping them to discover all potentially useful relationships in application domains. These later may be implemented as links. RNA also helps determine appropriate navigational structures on top of these links. RNA enhances system developers' understanding of application domains by broadening and deepening their conceptual model of the domain. Developers can then","PeriodicalId":326533,"journal":{"name":"Information Modeling in the New Millennium","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"A Systematic Relationship Analysis for Modeling Information Domains\",\"authors\":\"Joonhee Yoo, M. Bieber\",\"doi\":\"10.4018/978-1-878289-77-3.ch024\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Many conceptual modeling and system design methodologies provide tools to help system designers to model the real world. No guidelines exist, however, for determining the relationships within conceptual domains or implementations. RNA (Relationship Navigation Analysis), based on a generic relationship taxonomy, provides a systematic way of identifying useful relationships in application domains. Developers can then implement each relationship as a link. Viewing an application domain from the relationship management point of view and modeling from a philosophy of maximum access provides a unique vantage point for application design. We present RNA and its generic relationship taxonomy, describing their use for system analysis. 1. Motivation When reengineering a legacy system for the World Wide Web or developing a new Web application, how does a systems developer determine what to link? A vital aspect of hypermedia system design is identifying relationships and implementing them as links [Fielding et al., 1998]. Yet, many relationships in applications—including analytic applications—are poorly identified or ignored in current hypermedia design methodologies [Isakowitz et al., 1995, Koufaris, 1998, Lange, 1994, Schwabe et al., 1996]. Furthermore, many Web applications do not take advantage of the major hypermedia features of the Web—linking, structural and navigational features. Few designers explicitly think about their applications' interrelationships and whether users should access and navigate them directly. This occurs for several reasons [Bieber and Vitali, 1997]. In part, existing applications demonstrate a rich link structure that could serve as examples for system developers. In part, few tools exist that help system developers to think of an application in terms of its relationships [Bieber, 1998a, Bieber, 1998b]. RNA (Relationship Navigation Analysis) was developed to solve these problems. RNA can be used as part of a systems analysis, either to thoroughly describe an existing system (or information domain) in terms of its relationships, or to understand a system being designed. RNA provides systems analysts with a systematic technique for determining the relationship structure of an application, helping them to discover all potentially useful relationships in application domains. These later may be implemented as links. RNA also helps determine appropriate navigational structures on top of these links. RNA enhances system developers' understanding of application domains by broadening and deepening their conceptual model of the domain. Developers can then\",\"PeriodicalId\":326533,\"journal\":{\"name\":\"Information Modeling in the New Millennium\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Information Modeling in the New Millennium\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4018/978-1-878289-77-3.ch024\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information Modeling in the New Millennium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/978-1-878289-77-3.ch024","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

许多概念建模和系统设计方法提供了帮助系统设计人员对现实世界建模的工具。但是,对于确定概念域或实现中的关系,不存在指导方针。基于一般关系分类法的RNA(关系导航分析)提供了一种识别应用程序域中有用关系的系统方法。然后,开发人员可以将每个关系实现为链接。从关系管理的角度查看应用程序域,并根据最大访问原则进行建模,为应用程序设计提供了独特的优势。我们提出了RNA及其一般关系分类,描述了它们在系统分析中的应用。1. 当为万维网重新设计遗留系统或开发新的Web应用程序时,系统开发人员如何确定要链接什么?超媒体系统设计的一个重要方面是识别关系并将它们作为链接实现[Fielding等人,1998]。然而,在当前的超媒体设计方法中,应用程序(包括分析应用程序)中的许多关系没有得到很好的识别或忽略[Isakowitz等人,1995,Koufaris, 1998, Lange, 1994, Schwabe等人,1996]。此外,许多Web应用程序没有利用Web的主要超媒体特性——链接、结构和导航特性。很少有设计师明确地考虑他们的应用程序的相互关系,以及用户是否应该直接访问和导航它们。发生这种情况有几个原因[比伯和维塔利,1997]。在某种程度上,现有的应用程序展示了丰富的链接结构,可以作为系统开发人员的示例。在某种程度上,很少有工具可以帮助系统开发人员根据其关系来考虑应用程序[Bieber, 1998a, Bieber, 1998b]。RNA(关系导航分析)的发展就是为了解决这些问题。RNA可以用作系统分析的一部分,既可以根据其关系彻底描述现有系统(或信息域),也可以用于理解正在设计的系统。RNA为系统分析人员提供了一种确定应用程序关系结构的系统技术,帮助他们发现应用程序域中所有潜在的有用关系。这些稍后可能被实现为链接。RNA也有助于在这些链接上确定合适的导航结构。RNA通过扩展和深化应用领域的概念模型,增强了系统开发人员对应用领域的理解。然后开发者可以
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A Systematic Relationship Analysis for Modeling Information Domains
Many conceptual modeling and system design methodologies provide tools to help system designers to model the real world. No guidelines exist, however, for determining the relationships within conceptual domains or implementations. RNA (Relationship Navigation Analysis), based on a generic relationship taxonomy, provides a systematic way of identifying useful relationships in application domains. Developers can then implement each relationship as a link. Viewing an application domain from the relationship management point of view and modeling from a philosophy of maximum access provides a unique vantage point for application design. We present RNA and its generic relationship taxonomy, describing their use for system analysis. 1. Motivation When reengineering a legacy system for the World Wide Web or developing a new Web application, how does a systems developer determine what to link? A vital aspect of hypermedia system design is identifying relationships and implementing them as links [Fielding et al., 1998]. Yet, many relationships in applications—including analytic applications—are poorly identified or ignored in current hypermedia design methodologies [Isakowitz et al., 1995, Koufaris, 1998, Lange, 1994, Schwabe et al., 1996]. Furthermore, many Web applications do not take advantage of the major hypermedia features of the Web—linking, structural and navigational features. Few designers explicitly think about their applications' interrelationships and whether users should access and navigate them directly. This occurs for several reasons [Bieber and Vitali, 1997]. In part, existing applications demonstrate a rich link structure that could serve as examples for system developers. In part, few tools exist that help system developers to think of an application in terms of its relationships [Bieber, 1998a, Bieber, 1998b]. RNA (Relationship Navigation Analysis) was developed to solve these problems. RNA can be used as part of a systems analysis, either to thoroughly describe an existing system (or information domain) in terms of its relationships, or to understand a system being designed. RNA provides systems analysts with a systematic technique for determining the relationship structure of an application, helping them to discover all potentially useful relationships in application domains. These later may be implemented as links. RNA also helps determine appropriate navigational structures on top of these links. RNA enhances system developers' understanding of application domains by broadening and deepening their conceptual model of the domain. Developers can then
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Spatial and Topological Data Models Designing Model-Based Intelligent Dialogue Systems From Information Model to Controllable Implementation On the Convergence of Analysis and Design Methods for Multi-agent, Component-based and Object-oriented systems Audience-driven Web Design
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1