- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3信息系统模型
* OOSE:Object-Oriented software engineering OMT:Object Modeling Technology * Use case diagram与use case view * UML提供了3类基本的标准模型建筑块:事物、联系和图形。规定了事物的4种表示法:结构性事物、行为性事物、成组性事物、注释性事物。 * 扩展与包含的区别:被包含的用例是一定会发生的,否则包含用例就不完整了。而扩展用例是不一定会发生,但有可能发生,即有发生的条件即扩展点。如老王进城有可能要上厕所,但也可能不上;因此”老王进城“和”上厕所“是扩展关系。 * 方括弧中的项表示可选项。 可视性说明:+(public):可以为外部对象访问;#(protected):可以被本类或子类的对象访问;-(private):不可以被外部对象访问,只能为本类的对象使用。可视性缺省,等同于“-”,表示该属性(操作)不可视。 提问:三种可视性的作用范围? * 关联的导航表示按照关联线周游的方向。如上例,知道账户就可以知道密码,可是知道密码,并不能找到账户。 * 聚合和组合是对象类的两种特殊的关联。 上例中的箭头表示这种聚合关联是单向的。只能由“多边形”或“圆”来找到“格式”,不能反过来。 * 到底用组合还是聚合,是根据语义来定的。在面向对象中,则为继承关系。 * 本科生、研究生、博士生可以泛化为学生。 * 注意此表示与函数依赖的区别。 * 类实现接口 * 对象类的图标用实线矩形框表示,矩形框中含有若干分隔框,分别包含类的名字、属性、操作和约束等。 * 此对象类角色是一个匿名对象类角色,“:”后面的是对象名 * 网络打印文件时序图 * 银行取款时序图 * 上次课到此。 * 活动图的作用就相当于流程图。 * MailBox,RoutingList,MailQueue分别是构件Mailer的三个对象类。 用::引出包名,如上例,System是dialog.dll 所属的包。 说明可见性表示。 * ADO:ActiveX Data Object,一种数据库连接标准,用ASP实现动态网页时,对数据库的连接可用ADO,也可用ODBC。 BookDataSQL ADO组件是负责连接数据库的组件,用于读取图书信息的组件,它实现了接口BookData, BookTitleData组件是处理书名信息的组件,它的信息依赖于接口BookData。 接口也可为类和类之间的接口,此种接口可用类图表示。参见文章“在UML中表示Java继承和接口” * Public(+):表明该对象类可为外部对象类识别和使用; Private(-):表明该对象类只能为本包中的对象类识别和使用; Protected(#):表明该对象类可为本包及本包下的子包中的对象类识别和使用。 . 5.1 时序图 一个时序图由四个图形元素构成:对象类角色、生命线、激活期和消息。其中生命线和激活期是时序图特有的图形元素,它们用于表现交互与消息的时间顺序。 对象类角色(Class Role) 表示在交互中对象可起的作用。在时序图中,对象类角色用矩形框表示,代表参与交互的对象。 对象类角色的矩形框一般位于时序图的顶部。 :计算机 . 时序图(续) 生命线(Lifeline)表示对象存在的时间,在时序图中生命线表示为从对象角色向下延伸的一条虚线。生命线从对象创建时开始到对象销毁时终止。 激活期(Activation),表示对象执行一个动作的期间,也即对象激活的时间段。在时序图中,激活期由位于生命线上的一个窄矩形框表示。窄矩形的上端与动作的开始时间齐平,下端与动作的完成时间齐平。 . 时序图(续) 消息(Message) 表示对象之间的通讯。在时序图中用对象角色之间的一条水平箭线表示,消息箭线从源对象指向目标对象,其上标有消息内容标签。 当强调按时间展开信息的传送时,一般使用时序图。 :计算机 :打印服务器 :打印机 :打印队列 Print File Print File {打印机空闲} {打印机忙} Store File Class Role Lifeline Activation Call Message Return Message 暨南大学深圳旅游学院 :客户 :读卡机 :ATM屏幕 :账户 :取钱机 1:插卡 2:读卡号 3:屏幕初始化 4:输入密码 5:验证卡号密码 6:输入提取金额 7:提交金额 8:验证金额 9:扣钱 10:钱 11:退卡 12:退卡 暨南大学深圳旅游学院 . 5.2 协作图 协作图描述一组对象间互关系的协作结构。 协作图的图形构成元素与顺序图类似。 协作图可看作是对象图的扩展,除了显示对象间的关联外,还显示对象间的消息传递。 :计算机 :打印服务器 :打印机 :打印队列 1:
文档评论(0)