社区
研发管理
帖子详情
请教如何进行面向对象的系统的分析与设计?
student_11
2001-08-23 01:15:40
加精
请教各位高手如何进行面向对象的系统的分析与设计?或者到那里才能获得这方面的资料谢谢!
...全文
80
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基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到...
系统
分析
、
设计
blueski推荐 [2007-1-31]出处:Java夜无眠作者:蔡学镛 1、
系统
分析
是什么?
系统
分析
工作是解决一个问题的工作,目标是将一个对计算机应用
系统
的需求转化成实际的物理实现,其中复杂就复杂在实际的面太多.在
系统
分析
过程之中注意问以下的问题,可能会所
进行
的
系统
分析
设计
工作有帮助。 1)您所完成的
系统
目的是什么?注意不是功能要求,而是目的.也就是为什么要建设、为什么要现
系统
分析
、
设计
——你合格吗?
系统
分析
、
设计
——你合格吗?blueski推荐 [2007-1-31]出处:Java夜无眠作者:蔡学镛 1、
系统
分析
是什么?
系统
分析
工作是解决一个问题的工作,目标是将一个对计算机应用
系统
的需求转化成实际的物理实现,其中复杂就复杂在实际的面太多.在
系统
分析
过程之中注意问以下的问题,可能会所
进行
的
系统
分析
设计
工作有帮助。 1)您所完成的
系统
目的是什么?注意不是功能要求,而是目的
系统
分析
是什么?
1、
系统
分析
是什么?
系统
分析
工作是解决一个问题的工作,目标是将一个对计算机应用
系统
的需求转化成实际的物理实现,其中复杂就复杂在实际的面太多.在
系统
分析
过程之中注意问以下的问题,可能会所
进行
的
系统
分析
设计
工作有帮助。 1)您所完成的
系统
目的是什么?注意不是功能要求,而是目的.也就是为什么要建设、为什么要现代建设。 2)您所
【网页实战项目
设计
】基于SSM的在线考试
系统
本论文主要论述了如何使用JAVA语言开发一个在线考试
系统
,本
系统
将严格按照软件开发流程
进行
各个阶段的工作,采用B/S架构,
面向对象
编程思想
进行
项目开发。在引言中,作者将论述在线考试
系统
的当前背景以及
系统
开发的目的,后续章节将严格按照软件开发流程,对
系统
进行
各个阶段
分析
设计
。 在线考试
系统
的主要使用者分为管理员和学生,实现功能包括管理员:个人中心、学生管理、考试科目管理、考试成绩统计管理、试题管理、管理员管理、试卷管理、考试管理,学生:个人中心、考试科目管理、考试管理等功能。由于本网站的功能模块
设计
比较全面,
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章