楼主: yining

[精华] 2003-12-30设计问题讨论

[复制链接]
求职 : 系统分析师
论坛徽章:
691
博彩大赢家
日期:2014-07-14 11:41:47博彩大赢家
日期:2015-09-24 12:11:05菠菜神灯
日期:2016-04-18 13:59:20NBA季后赛大富翁
日期:2016-04-27 11:51:10NBA季后赛大富翁
日期:2016-06-24 10:29:08芝加哥公牛
日期:2015-06-25 09:32:08芝加哥公牛
日期:2016-04-18 14:22:33芝加哥公牛
日期:2016-10-27 14:28:54芝加哥公牛
日期:2016-12-27 14:16:24芝加哥公牛
日期:2017-04-18 17:07:58
41#
发表于 2003-12-31 13:51 | 只看该作者
最初由 hexiaoyang 发布
[B]fb的时间到了
今晚我也去fb,可惜向dx讨教的时间却没有了! [/B]


讨论一直继续的

使用道具 举报

回复
论坛徽章:
70
三菱
日期:2014-01-17 10:00:292014年世界杯参赛球队: 智利
日期:2014-06-05 11:54:32马上加薪
日期:2014-04-07 17:03:21马上有钱
日期:2014-02-25 21:39:36马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
42#
发表于 2003-12-31 14:01 | 只看该作者
最初由 yining 发布
[B]

持久层主要考虑的是OR mapping的问题,以及transaction的要求。如果需要很好的控制transaction,那么我会考虑使用EJB。但是对于BBS来说,transaction并不是那么重要的东西,所以为了提高性能,会使用JDO或者Hibernate一类的东西。不知道这样说可以么? [/B]

谢谢。我以后会专门再去学习这一部分吧。等到Pattern看完一遍之后吧。

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
43#
发表于 2004-1-2 08:37 | 只看该作者
提几个弱弱的问题:

偶们到底在设计什么?
用JAVA做的BBS和用PHP做的BBS还有PERL做的BBS有什么不一样的吗?

使用道具 举报

回复
论坛徽章:
55
生肖徽章:虎
日期:2006-09-06 21:14:232011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18
44#
 楼主| 发表于 2004-1-2 09:40 | 只看该作者
我在做的是用Java设计BBS.PHP得我不熟悉,但是谁会用perl去做一个OO的系统呢?

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
45#
发表于 2004-1-2 09:41 | 只看该作者
继续发表意见

也许上面两个问题, 看上去有些奇怪, 或者说不着边际.
偶只是想个大家提个醒: 偶们还没有完全搞清楚系统的功能, 这时候谈系统的结构, TRANSACTION管理等等问题还太早.

这里, 偶想说说对YINING的用例图的理解:

在偶看来, 这个用例图是有问题的, 它并没有界定系统的范围, 换句话说, 在这张图上只画出了系统内部的构造而没有说明, 哪些部分在系统外部, 那些部分在系统内部, 它们之间通过什么样的界面连接在一起.

仍然以BBS为例, 所谓USER不管他是ADMINISTRATOR还是普通的USER, 他们都是系统外部的对象, 或者说系统无法控制他们的行为.
因此, YINING图中, ADMINISTRATOR, PRIVILEGED USER和USER之间的连线看起来就有些古怪了, 只能做一个理解, 这些USER都是系统内部的对象, 这样才能由系统在他们之间建立关系, 但这是不合逻辑的.

在做系统分析的时候可以首先, 做一个简单笼统的用例图, 如,
           use                  manage
user---------> BBS <--------- administrator

这张图告诉偶们, BBS中有两类用户一类使用一类管理
接下来, 偶们来拆分各用户的功能, 并初步定义用户的界面

dfd.jpg (34.06 KB, 下载次数: 56)

dfd.jpg

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
46#
发表于 2004-1-2 11:59 | 只看该作者
请注意在上面的图中, BBS还只是一个BLACKBOX, 它的内部构造偶们还不知道, 这时候的设计和使用的语言, 系统, 硬件环境还没有关系, 当然上面的图中, 所列出的界面并不完整甚至有错误.
而偶也不能把它列全, 原因是偶还不太懂BBS, 不知道有哪些实际的要求, 这时的设计是一个创造过程, 一个系统的价值往往在这一阶段决定, 所以请重视这张简单的图, 它才一个系统的命脉.

假定偶们已经明确界定了偶们的系统, 偶们确定了系统的外部对象, 偶们知道了, 同时偶们也可以估计系统的要求, 比如同时使用系统的用户数量, 系统中要处理的数据量, 可能的成本之类, 偶们可以决定, 使用的开发语言和硬件环境了.
作为一个例子, 偶无法在做更深入的分析了, 偶不得不做一个草率的决定, 偶们要使用APACHE和TOMCAT做WEB服务器, JAVA做偶们的开发语言, STRUSTS来构筑系统的FRAMEWORK, POSTGRES做数据库.
这样, 偶们要对所使用的系统做一次调查, 看看偶们应该如何, 运用这些工具. 做为结果, 偶做了以下的系统结构图

block.jpg (34.52 KB, 下载次数: 68)

block.jpg

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
47#
发表于 2004-1-2 12:08 | 只看该作者
可以看到, BBS已经被分解了, 分解的方法主要是对已知的功能进行的分类.
根据上面的分类, 偶把功能分成了管理模块和用户模块, DB将保存全部数据并负责提供应用逻辑处理. 接下来, 要做的是对各用例进行深入分析, 以确定, 数据结构和主要处理逻辑
做法是, 先为各种功能做用例子图, 并确定各个实体之间的界面, 然后, 根据界面的情况做ER图

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
66
ITPUB元老
日期:2005-07-16 18:49:11授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44现任管理团队成员
日期:2011-05-07 01:45:08版主3段
日期:2012-05-15 15:24:11
48#
发表于 2004-1-2 12:52 | 只看该作者
最初由 lodge 发布
[B]请注意在上面的图中, BBS还只是一个BLACKBOX, 它的内部构造偶们还不知道, 这时候的设计和使用的语言, 系统, 硬件环境还没有关系, 当然上面的图中, 所列出的界面并不完整甚至有错误.
而偶也不能把它列全, 原因是偶还不太懂BBS, 不知道有哪些实际的要求, 这时的设计是一个创造过程, 一个系统的价值往往在这一阶段决定, 所以请重视这张简单的图, 它才一个系统的命脉.

假定偶们已经明确界定了偶们的系统, 偶们确定了系统的外部对象, 偶们知道了, 同时偶们也可以估计系统的要求, 比如同时使用系统的用户数量, 系统中要处理的数据量, 可能的成本之类, 偶们可以决定, 使用的开发语言和硬件环境了.
作为一个例子, 偶无法在做更深入的分析了, 偶不得不做一个草率的决定, 偶们要使用APACHE和TOMCAT做WEB服务器, JAVA做偶们的开发语言, STRUSTS来构筑系统的FRAMEWORK, POSTGRES做数据库.
这样, 偶们要对所使用的系统做一次调查, 看看偶们应该如何, 运用这些工具. 做为结果, 偶做了以下的系统结构图 [/B]


         你這個圖是用PD做的嗎?很熟悉哦﹐
雖然沒有做過BBS﹐感覺確實很清楚。

使用道具 举报

回复
论坛徽章:
59
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-10-28 14:15:35管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
49#
发表于 2004-1-2 13:31 | 只看该作者
最初由 xzh2000 发布
[B]

         你這個圖是用PD做的嗎?很熟悉哦﹐
雖然沒有做過BBS﹐感覺確實很清楚。 [/B]


偶是用POWERPOINT做的, 呵呵

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
66
ITPUB元老
日期:2005-07-16 18:49:11授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44现任管理团队成员
日期:2011-05-07 01:45:08版主3段
日期:2012-05-15 15:24:11
50#
发表于 2004-1-2 13:44 | 只看该作者
最初由 lodge 发布
[B]

偶是用POWERPOINT做的, 呵呵 [/B]


我暈倒。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表