社区
研发管理
帖子详情
请教如何进行面向对象的系统的分析与设计?
student_11
2001-08-23 01:15:40
加精
请教各位高手如何进行面向对象的系统的分析与设计?或者到那里才能获得这方面的资料谢谢!
...全文
73
2
打赏
收藏
请教如何进行面向对象的系统的分析与设计?
请教各位高手如何进行面向对象的系统的分析与设计?或者到那里才能获得这方面的资料谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shgciom
2001-08-23
打赏
举报
回复
老兄:高手啊!
受益非浅!
verybear
2001-08-23
打赏
举报
回复
仅以Rose为例。
1、需求调研,生成USE_CASE图,指出每一个Actor(角色)和它的Case(行为),着重要写明事件流描述。譬如调研帐务处理的业务,对于会计这个Actor,他有登记记帐凭证这个Case,事件流描述1、登记凭证头(日期、……);2、登记凭证条目(总帐科目、明细科目、借贷方向、…),可以多行录入;3、校验:有借必有贷,借贷必相等;4、自动生成记帐凭证编号,规则年月+4位流水号。注意其中的多行、校验、规则,这是必须考虑完备的。
2、抽取类,生成CLASS图。这里个人的理解要起很大作用。因为Rose本身只是一个工具,他不能代替人脑的思维。一般的规则是从事件流中找到所有的名词,不是class就是属性。如以上的凭证、凭证条目、科目可以作为class,而日期、借贷方向、金额可以作为属性,注意,一个类对象也可以作为另一个类的属性存在。类的方法可以参考动词,如校验、生成凭证号…。
3、根据事件流,生成Sequence图,它是通过类对象的方法使用将各个类对象串接起来完成某一项功能。如凭证会使用它本身的生成凭证编号的方法,使用凭证条目中的Insert方法…。
2和3的顺序无所谓先后,其实原型化开发没有严格的顺序限制。
对应于开发,仅以web为例
class图用于JavaBean、EJB、COM的开发
sequence图用于jsp、asp的开发
而在class图的控制类可用Servlet、asp开发
早先在WebSphere+VisualAge,用jsp+servlet+javabean。
现在项目小,在IIS下,用VB作COM,用InterDev作Asp
证明与Rose的配合都不错。
UML WITH RATIONAL ROSE从入门到精通,还不错。至少会让你使用Rose工具了。
但是,对于OO的理解,则还需要其他更深入一些的书籍了
java
面向对象
实验结论及心得_20162305 实验二 Java
面向对象
程序
设计
实验报告
20162305 实验二 Java
面向对象
程序
设计
实验报告实验内容1.初步掌握单元测试和TDD2.理解并掌握
面向对象
三要素:封装、继承、多态3.初步掌握UML建模4.熟悉S.O.L.I.D原则5.了解
设计
模式实验要求1.没有Linux基础的同学...
系统
分析
、
设计
blueski推荐 [2007-1-31]出处:Java夜无眠...在
系统
分析
过程之中注意问以下的问题,可能会所
进行
的
系统
分析
设计
工作有帮助。 1)您所完成的
系统
目的是什么?注意不是功能要求,而是目的.也就是为什么要建设、为什么要现
系统
分析
、
设计
——你合格吗?
系统
分析
、
设计
——你合格吗?blueski推荐 [2007-1-31]出处:Java夜无眠作者...在
系统
分析
过程之中注意问以下的问题,可能会所
进行
的
系统
分析
设计
工作有帮助。 1)您所完成的
系统
目的是什么?注意不是功能要求,而是目的
系统
分析
是什么?
1、
系统
分析
是什么?...在
系统
分析
过程之中注意问以下的问题,可能会所
进行
的
系统
分析
设计
工作有帮助。 1)您所完成的
系统
目的是什么?注意不是功能要求,而是目的.也就是为什么要建设、为什么要现代建设。 2)您所
《
面向对象
程序
设计
综合复习总结》
在学习
面向对象
程序
设计
的过程中,从第一章到第六章涵盖了众多重要的概念和知识点,这些内容构建了
面向对象
编程的坚实基础。
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章