ZICK 发表于 2004-6-11 16:53

谢谢诸君的指导,谢谢楼上的忠言。。。
继续研究中。。。

Eternity 发表于 2004-6-11 19:55

关于ER Diagram 和3-tier Application Architecture

a

Eternity 发表于 2004-6-11 20:17

关于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的过程中, 其实就是你只要思考用户该如何预订/取消教室, 如何查询空闲教室等等功能.由前面楼主的图例,你应知道大概的意思. 当然,作业还是要自己做的.;)

ZICK 发表于 2004-6-11 22:13

首先谢谢楼上的热心答复,作业当然得自己做,但是因为很多地方不是一下看书就能明白的,所以还是跑到这里问问题,想得到解答!
现在我只用做GUI,是不是这样的话就不需要做ER-Diagramme?ER-Diagramme是做数据库(Datenbankschicht)那个层次才需要的?
我已经做好个Use Case Diagramme,请Eternity帮我看看行吗?我们作业的要求是这些Diagramme用Power Point-Datei交上去.

ZICK 发表于 2004-6-11 22:47

这是我用PowerPoint画的use Case Diagramm, 请看看!

ZICK 发表于 2004-6-11 22:48

2.

ZICK 发表于 2004-6-11 22:50

3.

ZICK 发表于 2004-6-11 22:52

4

ZICK 发表于 2004-6-11 22:57

不知道对不对?
不清楚的就是应该在整个Verwaltung von Stundenplaenen系统的基础上画Use Case Diagramm和Klassendiagramme, 还是只针对我做的Praesentationsschicht (GUI)的画这几个Diagramm?特别是类图方面.
我很菜啊!!

Eternity 发表于 2004-6-12 08:45

请继续努力

以下是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]
查看完整版本: 有没有对Software-Entwicklung和Software-Design比较熟悉的人啊!