- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16.3.3 建立包图 ?对于一个大型的复杂的系统,常需要把大量的模型元素用包组织起来,以方便理解和处理。 ? JXGL系统虽然不算大,但也可以把系统的类组织成包,以便更清楚地了解系统的结构。 ?包图表示的是系统的静态结构,但是建立包图应当同时考虑系统的动态行为。 JXGL系统的包图,如图16.11所示,一共有5个包:“教学管理”包、“用户接口”包、“数据库”包、“MFC类”包、“出错处理”包。 对每一个包应绘出其详细的内部的组成结构图。 16.3.3 建立包图 ?在“用户接口”包中包含了全部接口类:“课程信息管理表单”、“查询课程表单”、“查询成绩表单”、“选课注册表单”、“开设课程表单”、“选课统计表单”、“成绩信息管理表单”、“成绩统计表单”、“注册表单”等。 ?“教学管理”包中包含了为实现教学管理业务领域任务的全部类。 ?在“数据库”包中包含了实现数据库服务功能的全部类。 ?在“MFC类”包中包含了支持系统的动态连接库的必要的库函数类。 ?在“出错处理”包中包含了出错处理功能的全部类。 图16.11 JXGL系统的包图 16.3.3 建立包图 ?“教学管理”包内部组成如图16.12所示。 ?其中包含了为实现教学管理业务领域任务的类:“学生”类、“教师”类、“师生”类、“课程”类、“开设课程”类、“学生登记”类、“课程登记”类、“选课统计”类、“学生成绩登记”类、“成绩统计”类,以及“身份验证”类等。 ?这些类又分别组成3个小包:“选课管理”包、“成绩管理”包和“人事信息”包。“身份验证”类则相对独立。 图16.12 教学管理包 16.3.3 建立包图 ?简易教学管理系统JXGL由两个子系统组成: (1)课程注册子系统,负责新学期的选课注册管理工作。 (2)成绩管理子系统,负责学生成绩管理。 ? JXGL的系统与子系统包图如图16.13所示。 图16.13 JXGL系统与子系统包图 16.4 动态行为模型 16.4.1 建立顺序图 16.4.2 建立协同图 16.4.3 建立状态机图 16.4.4 建立活动图 16.4.1 建立顺序图 ?在建立Use Case视图时已经绘制了一些顺序图或协同图,在建立系统的动态行为模型中需要继续这项工作,进一步绘制主要Use Case的顺序图或协同图,并逐步精细化。 ?为了绘制顺序图,首先要对一个Use Case编写交互活动的剧本,然后确定参与交互的活动者和对象,确定交互事件。 ?例:设置开设课程的顺序图,如图16.14所示。 其中的交互事件如下: 1.登录 2.验证 3.查询 4.设置课程 5.增加课程 6.删除课程 7.提交 8.存储 9.退出 16.4.1 建立顺序图 ?设置开设课程顺序图,如图16.14所示。 图16.14 设置开设课程顺序图 ?成绩登记与统计的顺序图,图略 16.4.2 建立协同图 ?协同图用于描述系统的行为是如何由系统的成分实现的。 ?对于JXGL系统也需要绘制主要的Use Case的协同图,以深入了解和表示系统的行为和各个对象的作用。 ?对于一个协同图,首先应确定参与协同的对象角色、关联角色和消息,然后才能绘制协同图。 ?协同图主要表示对象与对象之间的连接,它们是如何共同完成系统的行为的,但这些行为的发生顺序和时间并不是协同图表达的主要内容。 ?例:对于Use Case“管理课程信息”的协同图如图16.16所示。图中的对象角色有“注册表单”接口对象、“开设课程表单”接口对象、“课程”对象和“开设课程”对象。它们协同工作,实现设置新开设课程的服务。 16.4.2 建立协同图 ?管理课程信息协同图,如图16.15所示。 图16.15 管理课程信息协同图 16.4.3 建立状态机图 ?状态机图表现一个对象(类)的生命史。对于一些实现重要行为动作的对象应当绘制状态机图。 ?绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发生哪些动作。 ?例如,对于JXGL系统中的一个学生选课注册的“学生登记”对象,可能有的状态如下: 1.“初始化”状态 2.“增加课程”状态 3.“减少课程”状态 4.“取消”状态 5.“关闭”状态 16.4.3 建立状态机图 ?选课学生登记状态机图如图16.16所示。 图16.16 选课学生登记状态机图 16.4.3 建立状态机图 ?选课课程登记状态机图如图16.17所示。 图16.17 选课课程登记状态机图 1
您可能关注的文档
- 第11章 FTP 服务器.ppt
- 第11章 linux.ppt
- 第11章 linux DNS.ppt
- 第11章 Linux操作系统基础.ppt
- 第11章 shell程序设计.ppt
- 第11章 Shell的使用.ppt
- 第11章 Squid代理服务的配置与应用.ppt
- 第11章 Visual Basic 6.0中的数据库编程.ppt
- 第11章 并发控制.ppt
- 第11章 函数二.ppt
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 建筑工程图集 16J914-1:公用建筑卫生间.pdf VIP
- 90后婚礼邀请函 婚礼邀请函制作软件.doc VIP
- 2025年初中升高中英语衔接测试试卷(Word版,含答案).docx VIP
- 2025重大事故隐患判定标准解读(可编辑课件).pptx VIP
- 起重机地面操作安全培训.pptx
- 《造纸行业绿色工厂评价规范》团体标准 征求意见稿.pdf VIP
- XX市XX医院无痛医院建设方案55.docx VIP
- 水源井及配套设施项目(含地下水专项评价)环评环境影响报告表(新版环评).doc VIP
- 译林版八年级英语上册一二单元检测.pdf VIP
- 16bj7-1楼梯平台栏杆及扶手.pdf VIP
文档评论(0)