|
|
1
2
我们使用了UML类图,使用了康艾伦文章的变体。 Modeling Web Application Design with UML . 你会发现这篇文章已经演变成 different incarnations around the net 甚至成了一本书 Building-Web-Applications-UML-2nd . 我对我们采用的方法进行了2%的考察: 在CONALLIEN的论文之后,我们定义了一个新的UML实体(刻板印象)来表示网页或页面的一部分,这样我们就可以将服务器端代码(例如Java Servlet或JSP)与它生成的客户端HTML/JavaScript/Ajax区分开来。例如:
有新的关联,例如:
最后,一些新的图表(主要是类图的专门化)例如:
好消息:
坏消息:
读一篇康艾伦的论文来获取我所说的图片,但正如我所说,我们并没有严格遵循他的方法——我们只拿走了我们需要的部分。希望这有帮助。 |
|
|
2
1
我过去使用UML状态图来记录Web应用程序的页面导航。 |
|
|
3
1
我建议采用37signals方法进行应用程序开发。 每一页都需要有目的。首先关注这个目标,然后围绕它设计其他所有东西。 过程:
将编程添加到已经设计和考虑过的东西上要比设计一个应用程序来解决现有的编程(在大多数情况下,这需要重写代码以适应最初遗漏的设计/流程问题)容易得多。 |
|
|
4
0
一些我的同事使用用例作为活动图的一部分,但这对于某些静态的高级导航概述可能是很好的。 我将开发定制DSL,它类似于Cucumber和Webrat中使用的BDD场景格式,imho这样的场景包含足够的信息来创建交互和网页模型。 |