找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 2968|回复: 19

有没有对Software-Entwicklung和Software-Design比较熟悉的人啊!

[复制链接]
发表于 2004-6-10 15:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
要做一个关于Verwaltung von Studenplaenen 的System 的GUI
要求要Use case Diagramme (图例框图)和Klassendiagramme (类图),
这个怎么做啊, 好难啊!!!!!有人会做吗????????
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-10 17:14 | 显示全部楼层
无论用什么工具都可以做这样的图,关键是你得理解UML. 简单的工具有 Pacestar UML Diagrammer,著名的有Rational Rose.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-10 17:27 | 显示全部楼层
是的,关键就是我对类图和Use case 图不太懂, 所以发贴上来求教的,不知你清楚这些吗?如果知道的话请教教我啊!!!!!!!!!!!!1111
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-10 19:08 | 显示全部楼层

关于Unified Development Process

关于UML的用途,建议去读<The Unified Modelling Language User Guide>, 由Grady Booch, James Rumbaugh 和Ivar Jacobson编写.
你需要做的GUI项目要求, 可以解读如下, 你也应该如此来做:
1). Use case Diagram主要用于系统需求提取,和用户沟通以及进行系统功能描述.  所以第一步,你需要对此GUI所需实现的功能进行收集, 比如每个可能用到此GUI的用户应该如何使用GUI背后的服务, 功能. 该Use Case分析应该参照系统的Use Cases.
2). 通过由以上Use Case 分析,你可以接着做"功能/需求"到"GUI的Component印象(Mapping), 决定需要如何安排GUI的层次结构,每个具体GUI需要安排什么组件. 当然UI的Layout需要考虑用户习惯及UI Design-Principle.
3).由第二步,你可以由得到的组件/元素列表接着进行汇总归类, 提取出类图及描述类之间的关系. 在编码的时候, 每个组件,比如Button, 都是你在此步得到类的实现,即Instance.

我推荐另一个免费UML工具---Poseidon, 他是德国人写的, 其免费版主要除不支持反向工程外, 用于基于Java的小项目开发足够了. 一旦你得到了类图描述, 由该工具提供的代码生成功能, 你可以得到所需的程序框架, 再对每个类的参数及函数进行具体描述既可. 当然如果你有RationalRose很好, 其被IBM收购, 是职业大公司的通用工具.

望作业进展愉快.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-10 20:38 | 显示全部楼层
楼上的真是高手啊, 不过很不好意思的说,我对这个真的一点概念都没有,所以就到这里来求助,如果楼上的有时间愿意帮我的话,可不可以把邮箱告诉我,我再请教你,实在是没有办法了,下星期就要交了,555555555555555!!!真是临时抱佛脚啊!万望楼上的伸出援助之手啊!!!!!!!!!不胜感激,!!!!!!!!!!!!
对了,楼上的在什么地方啊?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-10 20:39 | 显示全部楼层
我也看了一些相关的资料,但是也不大看的懂!!!!!!!!!!!!!!!!!!苯!5555555555555555
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-11 15:39 | 显示全部楼层
bufu和Eternity 补充的真是不错. 我觉得Zick 你就算下周交,也来得及做的. Use Case 画起来很容易的,也很快的.呵呵.还是好好看看书,理解一下吧.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-11 15:48 | 显示全部楼层
Use-Case Diagramm 和Klassen Diagramm 都是SoftwareEngineering里面最基本的东西,原理是很简单的,你可以上网找一下,有很多德语的skript。对于简单的Diagramm, 用手画就可以了。Klassen Diagramm 就像楼上的例子,只是关于Klassen的描述和继承关系的概括。而Use-Case,则是偶下面所举的例子,一个事物所有步骤的描述,包括Akteur (Jemand,etwas),就是绘制成小人的东东,还有事件和过程的从属关系。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 16:33 | 显示全部楼层
作业是做一个学校时间表的管理系统,
1.用户可以任何时间在这个系统里对课程,教室,讲师进行安放,编辑,删除.
2.对于课程至少有以下属性(Attributen):课名,地点,讲师,课程类型(公共课还是小课),上课时间.
3.对于教室至少有教室号码及楼号.
4.对于讲师至少有名字,头衔,办公室号码.
现在对这个系统的结构有3个层次的划分:
1.时间表编辑器(表现层)
2.应用程序(程序层)
3.数据库(数据库层)
现在可以从这3个层里面选一个来做,
如果选第一个层次的话就要通过一个带彩色用户界面的Client来实现,这个Client维护整个数据的存在.要注意的是,这个Client占据一个很明显的功能区域的分配,这里可以参考MS-Explorer.在一个大量数据里的导航可以用到树状的显示.在对对象(Objekten)进行编辑的时候对于每个Class(比如课程,讲师,教室)应该有个特别的Maske(不知道是什么???)存在,借助它可以对Objekt的Attribute进行修改,这个Maske要在被选择的对象类型(Objekttyp)的依赖性时显示出来.
这个系统要能提供教室的使用时间表及每个讲师的时间表
第一个层次就要求做出一个GUI(Graphical User Interface),这个要在"Dummy" -Daten的基础上运行.要用一般的java程序实现,并使用到swing.

然后需要有Use Case Diagramm(图例图)和Class Diagramm(类图),如有必要还要有ER Diagramm(这个是什么图啊?)可能是做
我不知道这些图是指对整个系统还是指对一个层次(就是所选做的第一个层次)而言????

就是这样的,请大家帮忙啊,我对这些真的很不懂,特别是画那些图!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-11 17:18 | 显示全部楼层
Zick, 你先搞清楚什么是UML吧.大家已经给你出很多建议了.
你现在缺乏的是基础知识,不可能完全都让别人帮你做作业的. 所以静下心来好好看看UML.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 17:53 | 显示全部楼层
谢谢诸君的指导,谢谢楼上的忠言。。。
继续研究中。。。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-11 20:55 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-11 21: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的过程中, 其实就是你只要思考用户该如何预订/取消教室, 如何查询空闲教室等等功能.  由前面楼主的图例,你应知道大概的意思. 当然,作业还是要自己做的.;)
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 23:13 | 显示全部楼层
首先谢谢楼上的热心答复,作业当然得自己做,但是因为很多地方不是一下看书就能明白的,所以还是跑到这里问问题,想得到解答!
现在我只用做GUI,是不是这样的话就不需要做ER-Diagramme?ER-Diagramme是做数据库(Datenbankschicht)那个层次才需要的?
我已经做好个Use Case Diagramme,请Eternity帮我看看行吗?我们作业的要求是这些Diagramme用Power Point-Datei交上去.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 23:47 | 显示全部楼层
这是我用PowerPoint画的use Case Diagramm, 请看看!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 23:48 | 显示全部楼层
2.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 23:50 | 显示全部楼层
3.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 23:52 | 显示全部楼层
4

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2004-6-11 23:57 | 显示全部楼层
不知道对不对?
不清楚的就是应该在整个Verwaltung von Stundenplaenen系统的基础上画Use Case Diagramm和Klassendiagramme, 还是只针对我做的Praesentationsschicht (GUI)的画这几个Diagramm?特别是类图方面.
我很菜啊!!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2004-6-12 09: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 应该可以告诉如何使用界面.

因时间关系, 剩下的只能靠你了.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

我是开心果

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-6-17 17:51 , Processed in 0.101378 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表