社区
研发管理
帖子详情
请教如何进行面向对象的系统的分析与设计?
student_11
2001-08-23 01:15:40
加精
请教各位高手如何进行面向对象的系统的分析与设计?或者到那里才能获得这方面的资料谢谢!
...全文
112
2
打赏
收藏
请教如何进行面向对象的系统的分析与设计?
请教各位高手如何进行面向对象的系统的分析与设计?或者到那里才能获得这方面的资料谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的理解,则还需要其他更深入一些的书籍了
面向对象
系统
分析
与
设计
本文介绍了
面向对象
系统
分析
与
设计
的基本概念,包括
分析
与
设计
的区别、
面向对象
的优势及UML的应用,探讨了软件开发过程,如迭代式开发、统一过程(UP)和敏捷UP,以及用例图、类图、交互图等建模工具的使用。
《
面向对象
系统
分析
与
设计
》三级项目
该博客介绍《
面向对象
系统
分析
与
设计
》三级项目,分两次完成。第一次应用
面向对象
设计
基本原则优化,第二次应用
设计
模式优化,包括业务介绍、初始方案、优化方案等内容,还给出文档要求、评分标准及示例,最后提供源码获取方式。
面向对象
设计
与
分析
在线购物
系统
活动图
该博客围绕在线购物
系统
的
面向对象
设计
与
分析
展开,介绍了活动图相关内容。包括顾客和商家在
系统
上的各类操作,如注册、登录、浏览搜索商品、提交订单等,还说明了活动图的动作描述、转移描述、对象流、泳道等信息,展示了购物
系统
的完整业务流程。
面向对象
的
系统
分析
与
设计
课程理解
面向对象
的
系统
分析
与
设计
是软件工程核心课程。课程目标包括理解概念、掌握
分析
设计
技能等,能提高开发效率、增强可维护性。内容涵盖基本概念、UML、
分析
设计
等。学习要理论实践结合,通过实践项目提升能力,对职业发展有重要影响。
面向对象
的
系统
分析
与
设计
本文围绕
面向对象
的
系统
分析
与
设计
展开,介绍了
面向对象
技术概念、软件开发阶段及方法。阐述统一建模语言UML,包括模型、视图、关系等。还讲解用例图、类图与对象图、顺序图与协作图,涉及各图元素、关系及应用,并配有作业和测验。
研发管理
1,268
社区成员
28,281
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章