- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
_面向对象设计.ppt
初始化 do/初始化课程登记,课程数count=0 取消 do/提示信息 关闭 do/存储数据 减少课程 entry/删除课程信息 exit/课程数count=count-1 增加课程 entry/记录课程信息 exit/课程数count=count+1 取消 关闭 关闭 取消 取消 增加课程[count4] 增加课程[count4] 减少课程[count0] 减少课程[count0] 选课学生登记状态图 “减少课程”状态:当在“初始化”状态或“减少课程”状态时发生了“减少课程”事件,而且满足保安条件“COUNT0”,则转移到本状态;其动作是减少学生所选修的课程信息并对学生的选课计数减一;本状态的入口点为“删除课程信息”动作,出口点为“COUNT=COUNT-1”。 “取消”状态:该状态的动作主要是撤消刚才发生的动作的效果,并结束本对象的运行;当在“初始化”状态、“增加课程”状态或“减少课程”状态时发生了“取消”事件时,则转移到本状态;其动作是给出撤消动作的提示信息和结束本对象运行的提示信息,并转移到状态图的出口。 “关闭”状态:当在“增加课程”状态或“减少课程”状态发生了“关闭”事件时,则转移到本状态;其动作是存储已变更的数据,结束本对象的运行,直接转移到状态图的出口。 初始化 do/初始化学生,学生数count=0 取消 do/提示信息 关闭 do/存储数据 减少学生 entry/删除学生信息 exit/学生数count=count-1 增加学生 entry/记录学生信息 exit/学生数count=count+1 取消 关闭 关闭 取消 取消 增加学生[count30] 增加学生[count30] 减少学生[count0] 减少学生[count0] 同样地可绘制出选课课程登记的状态图如图所示 5、建立活动图 活动图的主要作用是表示系统的业务工作流和并发处理过程。对于一个系统可以针对主要的业务工作流绘制活动图。 绘制活动图需要确定参与活动的对象、动作状态、动作流以及对象流。 例如对该系统的设置开设课程的活动可以绘制活动图,其中参与活动的对象有“注册表单”接口对象、“开设课程表单”接口对象、“课程”对象、“选课注册表单”接口对象、“开设课程”对象;动作状态有“登录”、“新开课程”、“取课程信息”、“增加/删除课程”等;动作流用实箭线表示。 :注册 表单 :开设课 程表单 :课程 :选课注 册表单 :开设 课程 登录 新开 课程 取课程 信息 增加/删除 课程 取选课 信息 设置开设课程活动图 四、物理架构模型 1、建立组件图 财务系统.exe 教学管理.exe 课程管理.dll 成绩管理.dll 人事信息.dll 课程 学生 教师 开设课程 选课注册 2、建立配置图 数据库 服务器 应用 服务器 课程管理 成绩管理 教学管理 服务器 图书馆 客户端 专业系 客户端 宿舍 客户端 数据库 客户机/服务器结构的配置图 * 在绘制用例图时,不仅要把角色和用例之间的关系表示出来,而且应把用例之间的关系(常见的有《Uses》、《Include》和《Extend》等)反映出来。例如在该系统的“查询课程信息”、“选课注册”等用例中都用到身份验证,所以可将“身份验证”独立出来,作为一个独立用例由其它用例来使用,如下图所示。 身份验证 学生 财务系统 《Uses》 选课注册 查询课程信息 《Uses》 “身份验证”用例:当学生、教师、教学管理人员登录系统时,该用例就开始运行,它首先检查用户标识(ID)和口令,验证用户的合法身份;若身份验证成功,则允许用户进行相应的操作,否则提示用户输入正确的用户标识(ID)和口令。 4、绘制主要交互图 使用用例图已描述了系统的外部视图,应在此基础上对其中的主要用例的交互行为进行分析,以便更清楚地理解用例的行为,进一步调整用例视图。 系统的交互行为可使用交互图(顺序图和协作图)进行描述,也可以编写成文档。 例如分析角色“学生”和用例“选课注册”之间的交互,可得到如下的结果: 当“学生”要登录入系统进行选课注册时,首先必须输入用户标识(ID)和口令,经系统的“注册表单”接口对象验证无误后,才能继续进行交互(查询活动、选课活动),否则拒绝进入系统。 进入系统后,若“学生”发出“查询”请求,则系统的“选课注册表单”接口对象予以响应,按照输入的查询条件从数据库中取出有关的课程,显示在屏幕上。 若“学生”发出“选课”请求,则系统的“选课注册表单”接口对象分别将“增加”或“删除”选课数据的请求进一步发送给“开设课程”接口对象; “开设课程”找出数据库中相关的数据,增加或删除学生的姓名和所选的课程名,并将操作结果反馈给“选课注册表单”;由“选课注册表单”
您可能关注的文档
最近下载
- 最新2023版知识产权贯标GBT29490 09知识产权维护运用控制程序(含表单)[知识产权合规管理体系文件].docx
- 煤矿合法股权转让协议9篇.docx VIP
- GB_T 9711-2023石油天然气工业 管线输送系统用钢管.doc VIP
- 导体结构设计.xls VIP
- 电梯安全风险管控清单.doc VIP
- 生殖医学中心专业技术人员考核试题及答案.docx VIP
- 2024年度健康体检大数据蓝皮书.pdf
- 部编版语文六年级上册第四单元教案+教学反思(共6篇).pdf VIP
- 球墨铸铁管与其它管材的连接件技术规范.docx VIP
- NB∕T 11273-2023 工业锅炉设计文件鉴定技术导则.pdf
文档评论(0)