简体   繁体   English

以图形方式表示页面流的最佳方式是什么,适用于面向操作的Web应用程序?

[英]What is the best way to graphically represent page flow, as applicable to an action oriented web application?

What is the best way to graphically represent page flow, as applicable to an action oriented web application? 以图形方式表示页面流的最佳方式是什么,适用于面向操作的Web应用程序?

What model do you use to represent page flows (page flow diagrams) encompassing pages (views), user actions on those views (events) and processes? 您使用什么模型来表示包含页面(视图),用户对这些视图(事件)和进程的操作的页面流(页面流图)?

These diagrams should act as a starting point for understanding between a business domain expert (say someone specifying an e-commerce web site), a technical analyst (someone responsible for designing the web application) and a web developer (someone responsible for implementing the solution) 这些图表应作为理解业务领域专家(比如某人指定电子商务网站),技术分析师(负责设计Web应用程序的人员)和Web开发人员(负责实施解决方案的人)之间的起点。 )

I am not looking for a software solution to help me draw those diagrams, nor am I looking for a web flow framework that will let me implement these page flows in software. 我不是在寻找帮助我绘制这些图表的软件解决方案,也不是在寻找能让我在软件中实现这些页面流程的Web流程框架。

I am, however looking for a good scheme for drawing out a page flow using pencil and paper 然而,我正在寻找一个使用铅笔和纸张绘制页面流的好方案

For example, a good answer could be as follows 例如,一个好的答案可能如下

  • Rectangle with label in CAPS represents page CAPS中带有标签的矩形表示页面
  • Arrow with label in lowercase represents user action 标有小写的箭头表示用户操作
  • Diamond with label in CAPS represents a process CAPS中带有标签的钻石代表一个过程
  • Entry points always from the left (arrows come into a page from the left) 入口点始终从左侧(箭头从左侧进入页面)
  • Exit points always from the right (arrows go out of a page to the right) 始终从右侧退出点(箭头从页面向右移动)

If there is an accepted standard, or if this problem space is actually a specific case of a larger problem space for which there exists a standard, please highlight this. 如果存在可接受的标准,或者此问题空间实际上是存在标准的较大问题空间的特定情况,请突出显示。

In the spirit of Stack Overflow, one scheme per answer please, and votes rather than duplicates 本着堆栈溢出的精神,每个答案请一个方案,并投票而不是重复

我一直很喜欢Jesse James Garret的视觉语言。

Check out nAML (.NET Application Modeling Language). 查看nAML(.NET应用程序建模语言)。 It includes a Visio stencil and is very interesting amd expressive. 它包括一个Visio模板,非常有趣和富有表现力。

http://code.msdn.microsoft.com/naml http://code.msdn.microsoft.com/naml

I have found that modifying the state chart diagram is most useful for this purpose. 我发现修改状态图表对此目的最有用。 I represent a visual resource (html or jsp page) as a state and the transitions are the actions that the user can perform on that page. 我将可视资源(html或jsp页面)表示为状态,而转换是用户可以在该页面上执行的操作。

I then introduce another symbol for the actions between the visual pages. 然后,我为可视页面之间的操作引入了另一个符号。

State diagrams are easy for the non-technical person to follow and expressive enough to capture some complex interactions. 状态图很容易让非技术人员遵循并表达足以捕获一些复杂的交互。

看看yuml.me,因为这很容易使用,并生成漂亮的“邋”“图表

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM