社区
研发管理
帖子详情
第一次系统分析,遇到的小问题
jmj_win
2006-03-02 03:16:09
我在分析时常搞不清类与类之间一些关系,比如组合这个概念,书上常拿一个桌子是由桌面与腿这两个类组成的。但实际分析时并不简单,我现在遇到的,有一个具体的设备,这个设备每次使用一次就要把它的使用情况记录下来,留个档。那这个具体设备类与档案类,到底是什么关系呢,是组合啊还是简单的静态关联。用静态关联也可以:具体设备->档案
记录
...全文
300
6
打赏
收藏
第一次系统分析,遇到的小问题
我在分析时常搞不清类与类之间一些关系,比如组合这个概念,书上常拿一个桌子是由桌面与腿这两个类组成的。但实际分析时并不简单,我现在遇到的,有一个具体的设备,这个设备每次使用一次就要把它的使用情况记录下来,留个档。那这个具体设备类与档案类,到底是什么关系呢,是组合啊还是简单的静态关联。用静态关联也可以:具体设备->档案 记录
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinank
2006-03-07
打赏
举报
回复
mark
cuiyue4420
2006-03-07
打赏
举报
回复
不是类,是属性
rtdb
2006-03-03
打赏
举报
回复
那这个具体设备类与档案类,到底是什么关系呢,是组合啊还是简单的静态关联?
我认为关键在于你的档案类是怎样的定义的。
若是你认为每个档案类之间都是没有关系的, 又要求每个具体设备类中必须要有个档案类,
那么把它们定义为组合也未尝不可。
不过在实际系统设计中,松散要优于紧密,应优先使用较弱的关系以减少类之间的依赖。
cuizhen7
2006-03-02
打赏
举报
回复
聚合是指一个对象拥有另一个对象,仅强调“拥有”。而组合是指一个对象是另一个对象的一部分,强调“不可分割”,两个对象具有相同的生命周期。两者的差别就好比创立一间公司时可以不要雇员(拥有),但创造一个人时您却不能丢掉了他的大脑(不可分割)。
关联是一种结构关系,表现为一个对象能够获得另一个对象的实例引用并调用它的服务(即使用它);
依赖是一种使用关系,表现为一个对象仅仅是调用了另一个对象的服务。相识既可能是关联,也可能是依赖。
依赖是比关联弱的关系,关联代表一种结构化的关系,比如:一个类的中如果属性中出现另外一个类,则表示是关联关系,而在方法中的参数或返回值中出现另外一个类,则表示以来关系。
jiezhi
2006-03-02
打赏
举报
回复
sorry,没有看清楚.
我建议你先做好需求的分析,即得到用例后,得到分析类(不管关系),画出"用例实现",使用序列图画出basic flow,从而能得到class的关系.
之后,将这些分析类做进一步的处理,做进一步的抽象,应用合适的设计模式,逐步得到合理的设计.
jiezhi
2006-03-02
打赏
举报
回复
刚开始的时候不要为用例之间的关系浪费时间,很多资深的人都为了到底是include还是extend而争论不休,结果浪费了很多时间.
建议去看看<编写有效的用例>,写得非常好
系统分析
和设计方法之
系统分析
本文围绕
系统分析
展开,介绍了
系统分析
在项目管理中的位置及业务层面的含义。阐述多种
系统分析
方法,如模型驱动法、加速
系统分析
法等。还详细说明了系统开发各阶段,包括范围定义、
问题
分析、需求分析、逻辑设计、决策分析阶段的任务和交付成果,最后提及
系统分析
的未来发展趋势。
【
系统分析
师】
系统分析
本文详细阐述了
系统分析
阶段的详细调查过程,包括其目的、原则、内容和方法,涵盖了现有
系统分析
、组织结构分析、业务流程分析、功能分析以及数据与数据流程分析。强调了从现有系统出发,通过逻辑模型和物理模型设计新系统的重要性,最终导向系统需求规格说明的编写和评审。
『软件工程9』结构化
系统分析
——解决软件“做什么”
问题
本文详细介绍结构化
系统分析
方法,包括
系统分析
的任务与过程、结构化分析方法及其工具、动态分析方法等内容,帮助读者掌握解决软件“做什么”的
问题
。
《UML
系统分析
与设计》复习纲要+习题答案
本文全面解析UML
系统分析
与设计的核心概念,涵盖面向对象技术、UML概览、用例图、类图、顺序图、状态图及活动图等内容。深入探讨各图的构建原则与应用场景,为软件开发人员提供系统化的UML学习指南。
《UML
系统分析
与设计》习题答案
本文提供了《UML
系统分析
与设计》课程的复习参考答案,涵盖面向对象技术、UML概述、用例图、类图与对象图、顺序图与协作图、状态图与活动图等内容,为学习者提供全面的复习资料。
研发管理
1,268
社区成员
28,282
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章