继续研究中。。。
关于ER Diagram 和3-tier Application Architecture
a关于ER Diagram 和3-tier Application Architecture
ER Diagram是经典的用于数据库设计的方法, 用于对数据库对象及表进行描述,由ER Diagram可得到DML-script(Data Mainuplating Language), 直接生成数据库. 建议到RationalRose网站上检索UML用于数据库ER Diagram的白皮书Whitepaper, 你可以看到关于这方面的例子.关于UseCase Diagram和Class Diagram, 你可以到Poseidon的网站,上面有基于web的视频Tutorial, 2个小时就可看完, 可以得到UML各种图例的基本知识. RationalRose的网站上也有类似内容.
对于基于数据库的程序设计, 建议由Use Case Diagram先提取功能要求, 再此基础上生成其支持的ER 数据模型. 所以至少在给定时间内,你可以得到数据库模型. 由此模型, 你可以构造示例数据, 即Dummy Data, 用于程序调试. 而在画出UseCase Diagram的过程中, 其实就是你只要思考用户该如何预订/取消教室, 如何查询空闲教室等等功能.由前面楼主的图例,你应知道大概的意思. 当然,作业还是要自己做的.;) 首先谢谢楼上的热心答复,作业当然得自己做,但是因为很多地方不是一下看书就能明白的,所以还是跑到这里问问题,想得到解答!
现在我只用做GUI,是不是这样的话就不需要做ER-Diagramme?ER-Diagramme是做数据库(Datenbankschicht)那个层次才需要的?
我已经做好个Use Case Diagramme,请Eternity帮我看看行吗?我们作业的要求是这些Diagramme用Power Point-Datei交上去. 这是我用PowerPoint画的use Case Diagramm, 请看看! 2. 3. 4 不知道对不对?
不清楚的就是应该在整个Verwaltung von Stundenplaenen系统的基础上画Use Case Diagramm和Klassendiagramme, 还是只针对我做的Praesentationsschicht (GUI)的画这几个Diagramm?特别是类图方面.
我很菜啊!!
请继续努力
以下是Poseidon网站的连接 http://www.gentleware.com/ , 希望你在看书没有头绪的情况下, 到该连接处下载Viewlet学习.你现在的图太简单,对具体设计不够用. 你肯定 应该在整个Verwaltung von Stundenplaenen系统的基础上画Use Case Diagramm和Klassendiagramme, 然后在具体到GUI的各个细节对象画出类图. 你也可以想想Outlook的日历界面都有哪些对象. 注: Class Diagram 用于系统的设计视图,描述静态结构的模型.
UseCase Diagram里面有几样基本的图例:Actor, Use Case, Collaboration, 还有三种基本关系, Dependency, Association and Generalization.你也可以加注限制条件和注解. 一个完整的专于GUI设计的Use Case Diagram 应该可以告诉如何使用界面.
因时间关系, 剩下的只能靠你了.
页:
1
[2]