




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 软件需求分析与建模 关于Rose2003的基本知识 姓名 苏锦钿 SuJD 单位 计算机科学与工程学院时间 2020年3月14日 华南理工大学 软件需求分析与建模 2 4 1视图 Rose工具中提供了 UseCaseViewLogicalViewComponentViewImplementView 华南理工大学 软件需求分析与建模 3 用例图中的各种关系 UML用例图中包括了三种关系 1 包含 include 2 扩展 extend 3 泛化 generalization 共同点 都是从现有的用例中抽取出公共部分信息 作为一个单独的用例 然后通后过不同的方法来重用这个公共的用例 以减少模型维护的工作量 华南理工大学 软件需求分析与建模 4 包含关系 包含关系 通过使用包含 Inclusion 用例来封装一组跨越多个用例的相似动作 行为片断 以便多个基 Base 用例复用 基用例可以依赖包含用例执行的结果 但是双方都不能访问对方的属性 包含关系对典型的应用就是复用 但有时当某用例的事件流过于复杂时 为了简化用例的描述 也可以把某一段事件流抽象成为一个被包含的用例 相反 用例划分太细时 也可以抽象出一个基用例 来包含这些细颗粒的用例 这种情况类似于在过程设计语言中 将程序的某一段算法封装成一个子过程 然后再从主程序中调用这一子过程 华南理工大学 软件需求分析与建模 5 华南理工大学 软件需求分析与建模 6 扩展关系 扩展关系 将基用例中一段相对独立并且可选的动作 用扩展 Extension 用例加以封装 再让它从基用例中声明的扩展点 ExtensionPoint 上进行扩展 从而使基用例行为更简练和目标更集中 扩展用例为基用例添加新的行为 扩展用例可以访问基用例的属性 因此它能根据基用例中扩展点的当前状态来判断是否执行自己 但是扩展用例对基用例不可见 华南理工大学 软件需求分析与建模 7 华南理工大学 软件需求分析与建模 8 泛化关系 泛化关系 子用例和父用例相似 但表现出更特别的行为 子用例将继承父用例的所有结构 行为和关系 子用例可以使用父用例的一段行为 也可以重载它 父用例通常是抽象的 在实际应用中很少使用泛化关系 子用例中的特殊行为都可以作为父用例中的备选流存在 华南理工大学 软件需求分析与建模 9 例如 业务中可能存在许多需要部门领导审批的事情 但是领导审批的流程是很相似的 这时可以做成泛化关系表示 华南理工大学 软件需求分析与建模 10 类图操作 1类图工具箱常用工具如图可以定制工具箱右单击工具箱 单击快捷菜单中的 Customize 在弹出的 自定义工具栏 对话框中 选择相应的工具图标 然后单击 添加 或 删除 将选定的工具图标添加至窗口的工具箱中 或从工具箱中移走 华南理工大学 软件需求分析与建模 11 类规范与类的应用 1 1类规范8个标签General标签Detail标签Operation标签Attributes标签Relations标签Components标签Nested标签Files标签 华南理工大学 软件需求分析与建模 12 类规范与类的应用 类规范1 General标签名称 Name 构造型 Stereotype 输出控制 ExportControl 华南理工大学 软件需求分析与建模 13 类规范与类的应用 类规范1 General标签构造型 Stereotype 华南理工大学 软件需求分析与建模 14 类规范与类的应用 类规范2 Detail标签多重性 Multiplicity 存储需求 Space 并发性 Concurrency 华南理工大学 软件需求分析与建模 15 类规范与类的应用 类规范3 Attributes标签4 Operation标签5 Relations标签6 Nested标签创建嵌套类右单击标签中任一空白处 从快捷菜单中选择Insert 输入嵌套类名称 按一般方法创建父类和嵌套类 在浏览器中 将嵌套类拖放到父类 华南理工大学 软件需求分析与建模 16 类规范与类的应用 类规范7 Components标签显示用于实现系统中类的构件复选标记框 Showallcomponents 表示是否要显示模型中的所有构件 如果选中该标记 则显示系统中的所有构件 否则 只显示实现所选类的构件显示构件时 同时还显示构件所属的包 以及实现所采用的编程语言 华南理工大学 软件需求分析与建模 17 类的操作添加一个类单击工具箱中的类图标 在模型图任一位置单击 新类取名为NewClass 输入新的类名 删除一个类单击模型图中要删除的类 选择Edit DeletefromModel 类规范与类的应用 华南理工大学 软件需求分析与建模 18 属性规范3个标签 General标签Detail标签DDL标签 属性规范与应用 华南理工大学 软件需求分析与建模 19 属性规范与应用 属性规范1 General标签属性数据类型 Type 属性构造型 Stereotype 属性的初值 Initial 输出控制 ExportControl 华南理工大学 软件需求分析与建模 20 属性规范2 Detail标签属性控制 Containment Byvalue 按数值Byreference 按引用Unspecified 未指定静态属性 Static 派生属性 Derived 属性规范与应用 华南理工大学 软件需求分析与建模 21 操作规范与应用 操作规范1 General标签返回值的类型 Return 构造型 Stereotype 输出控制 ExportControl 华南理工大学 软件需求分析与建模 22 操作规范与应用 操作规范2 Detail标签操作变元 argument 操作协议 Protocol 操作限制 Qualification 内存长度 Size 时间 Time 并发性 Concurrency Sequential 只有一个控制线程时 操作正常工作 Guarded 存在多个控制线程时 不同线程的类相互协作 操作可正常工作 Synchronous 存在多个控制线程时 操作可正常工作 华南理工大学 软件需求分析与建模 23 操作规范3 异常 Exceptions 标签操作可抛出的异常通过其中的4个按钮添加 删除和上 下移动异常 操作规范与应用 华南理工大学 软件需求分析与建模 24 操作规范4 前置条件 Preconditions 标签前置条件 Preconditions 指定操作运行之前应满足的条件 即操作的入口行为 通常是不等式交互图 InteractionDiagram 说明操作语义的交互图 操作规范与应用 华南理工大学 软件需求分析与建模 25 操作规范5 语义 Semantics 标签语义 Semantics 指定操作的工作在文本框中用伪代码描述操作逻辑交互图 InteractionDiagram 说明了操作语义的交互图 操作规范与应用 华南理工大学 软件需求分析与建模 26 操作规范6 后置条件 Postconditions 标签后置条件 Postconditions 指定操作运行之后要符合的条件 即操作的出口行为 通常是不等式交互图 InteractionDiagram 说明操作语义的交互图 5操作规范与应用 华南理工大学 软件需求分析与建模 27 关联规范1 General标签关系名 Name 一个动词或动词短语 描述关系的作用 是可选的关系名在关系线上斜体显示 关联规范与应用 华南理工大学 软件需求分析与建模 28 关联规范1 General标签角色 Role 描述类在关系中的作用通常是名词或名词短语 显示在起这个作用的类旁边角色名前带有一个加号 关联规范与应用 华南理工大学 软件需求分析与建模 29 关联规范与应用 关联规范2 Detail标签链接元素 LinkElement 链接元素也称为关联类 可以放置与关联相关的属性使用限制 Constraints 限制是必须符合的条件 在Rose中可以设置关系的限制条件输入的限制条件在生成代码时成为说明语句 华南理工大学 软件需求分析与建模 30 关联规范与应用 关联规范3 RoleAGeneral和RoleBGeneral标签Rose在生成代码时要给关联建立一个属性ExportControl字段设置该属性的可见性 华南理工大学 软件需求分析与建模 31 关联规范与应用 关联规范4 RoleADetail和RoleBDetail标签多重性 Multiplicity 表示关联中一个类的几个实例与另一个类的一个实例相联系包容 Containment 设置关联属性是按值还是按引用包容Static 类所有的实例共享的属性Friend 表示客户类能访问提供者类的非公共属性和操作 华南理工大学 软件需求分析与建模 32 关联规范与应用 Key Qualifier规范定义即限定词 在一对多的关联中 索引范围很广 使用限定符可以缩小关联的范围按下面的步骤可以打开Key Qualifier规范窗口 双击关联 打开关联规范窗口 单击 RoleADetail 标签 双击Key Qualifier字段列表中的限定词 华南理工大学 软件需求分析与建模 33 Key Qualifier规范定义限定词右单击关联规范窗口Key Qualifier字段列表 从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北保定曲阳县公开选聘职教中心教师18名模拟试卷及答案详解参考
- 2025广西河池市天峨县自然资源局招聘机关事业单位编外聘用人员2人模拟试卷附答案详解(模拟题)
- 2025年马鞍山和县公开引进高中教师12人考前自测高频考点模拟试题及答案详解(各地真题)
- 班组安全培训经验课件
- 2025年河南省职工医院-国际口腔中心招聘18人考前自测高频考点模拟试题及答案详解参考
- 2025广东广州市中山大学孙逸仙纪念医院放射科医教研岗位招聘1人考前自测高频考点模拟试题附答案详解(突破训练)
- 2025广西凭祥市卫生健康局招聘编外工作人员1人考前自测高频考点模拟试题及完整答案详解
- 2025河南郑州二七区一国企招聘各部门人员9人模拟试卷及参考答案详解一套
- 2025甘肃金昌市金川区教育系统引进高层次和急需紧缺人才招聘12人(第二批)考前自测高频考点模拟试题及答案详解参考
- 大数据分析与客流预测-洞察与解读
- 2026中国移动校园招聘备考考试题库附答案解析
- 2025年大学生国防科技知识竞赛题库及答案
- 2025年全国水利行业安全生产竞赛测试题及答案
- 2025年新人教版语文三年级上册全册教学课件
- 2025年全国质量月主题宣讲课件
- 施工升降机安全技术培训材料
- 安全培训反三违课件
- 石墨化工艺基础知识培训
- 刑事案件二次审判会见笔录范文
- 2025年福建省职业技能鉴定考试(劳动关系协调员·一级/高级技师)历年参考题库含答案详解(5卷)
- 小学中段阅读教学讲座
评论
0/150
提交评论