社区
研发管理
帖子详情
第一次系统分析,遇到的小问题
jmj_win
2006-03-02 03:16:09
我在分析时常搞不清类与类之间一些关系,比如组合这个概念,书上常拿一个桌子是由桌面与腿这两个类组成的。但实际分析时并不简单,我现在遇到的,有一个具体的设备,这个设备每次使用一次就要把它的使用情况记录下来,留个档。那这个具体设备类与档案类,到底是什么关系呢,是组合啊还是简单的静态关联。用静态关联也可以:具体设备->档案
记录
...全文
269
6
打赏
收藏
第一次系统分析,遇到的小问题
我在分析时常搞不清类与类之间一些关系,比如组合这个概念,书上常拿一个桌子是由桌面与腿这两个类组成的。但实际分析时并不简单,我现在遇到的,有一个具体的设备,这个设备每次使用一次就要把它的使用情况记录下来,留个档。那这个具体设备类与档案类,到底是什么关系呢,是组合啊还是简单的静态关联。用静态关联也可以:具体设备->档案 记录
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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而争论不休,结果浪费了很多时间.
建议去看看<编写有效的用例>,写得非常好
第一次
带项目
遇到
的复杂
问题
如何解决?学会任务分解,勇敢迈出第一步!
来自论坛的帖子,很能体现
第一次
带项目的朋友
遇到
的
问题
,所以整理了一下!http://topic.csdn.net/u/20090823/10/c4fbb121-b52c-4c37-9ab6-f2c9c5394eb6.html1 原始
问题
:这个
问题
真的很头大,不知道如何入手. 现在老板要做呼叫中心... 可是什么都没有.. 也没有
软考
系统分析
师备考详细介绍
考试简介
系统分析
师考试属于全国计算机技术与软件专业技术资格考试(即软考)中的一个高级考试。通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写
系统分析
、设计文档;能对开发过程进行质量控...
开发过程中
遇到
问题
怎么解决?
开发过程中
遇到
问题
了怎么办 日常开发过程中,总会
遇到
问题
,那么
遇到
问题
该怎么办呢? 首先我们把
问题
分成大的两类:业务
问题
、技术
问题
。 一、业务
问题
这类
问题
一般跟你的需求和设计相关。大致分下列情况: 1、需求不明确、自己对需求存在误区和不理解 2、对需求有不同见解的地方或者需要改进, 3、另外就是对设计有类似的
问题
。 这些
问题
一旦出现,千万不要藏着掖着,自己瞎琢磨,把自己的想法记录下来,然后跟...
系统分析
师书籍推荐
转自:中国IT考试网 下面对一些有关书籍进行相关介绍: 国内著书有以下三本,都是51CMM张友生博士以中国
系统分析
团名义和考试复习资料用书名义出版的。
系统分析
与设计技术 张友生 本书涵盖了《
系统分析
师考试大纲》的部分内容,是全国计算机技术与软件专业技术资格(水平)考试的参考用书。 本书内容包括系统计划、需求分析与定义、系统设计、软件设计、软件测试、软件维护、系统可靠性分析
系统封装失败
遇到
windows 无法分析或处理
系统封装失败
遇到
windows 无法分析或处理 pass [specialize] 的无人参与应答文件报错,此
问题
现在做一个汇总, 未曾测试,如有错误和不正确的地方请反馈 1、错误产生原因:即按照过去封装XP的方法,先启用管理员帐户,然后禁用新建账户,注销以管理员账户登录,右键管理删除新建账户, 再删除新建账户文件,然后开始安装
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章