软件工程-第9-12章:三大模型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

面向对象方法学;根本原那么:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。;1.面向对象方法四个要点;与人的思维方法一致

稳定性好

可重用性好

较易开发大型软件产品

可维护性好;3.面向对象建模;4.UML〔UnifiedModelingLanguage〕;;〔2〕静态图:类图、对象图和包图;对象图和包图;〔3〕行为图、活动图;〔4〕交互图:顺序图、协作图;;对象模型与静态建模;现实世界;1.实体;属性;2.类图中的关系;依赖;组合;组合和聚合例如;泛化与细化:都表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。;〔5〕关联关系;自身关联;思想:降低软件复杂度

从一对多转化成一对一

从多对多转化成一对多;二静态建模;UML的静态建模机制包括:

用例图(Usecasediagram)

类图(Classdiagram)

对象图(Objectdiagram)

包图(Packagediagram)

构件图(Componentdiagram)

配置图(Deploymentdiagram);1.类的识别;〔1〕名词识别法;用指定语言对系统进行描述;用指定语言对系统进行描述;系统存储、分析、处理的信息实体

系统内部设备

与系统交互的外部系统

系统相关人员

系统的组织实体;例:购物超市管理系统

顾客挑选商品后,由收款机收款,收款机读取商品上的条型码标签,并计算商品价格。收款机应保存所有交易的记录明细,以备帐务复查及汇总。;通过分析问题的陈述,确定以下几类实体:

⑴信息实体

⑵内部设备

⑶交互系统

⑷人员职责

⑸系统的组织实体:(不考虑);如用例的描述中出现哪些实体?

用例执行过程中产生并存储哪些信息?

与用例关联的角色向用例输入什么信息?

用例又向该角色输出哪些信息?;分解技术

整体类、组合类→单个类

抽象技术

建立抽象类、继承关系;2.医院病房监护系统;请对系统需求进行分析!;监视器网络值班护士医生病人病症监视中央监护系统报警信号标准病症信号库病历库病人病症信号病情报告标准病症信号病历中心值班室处理组合病症信号;;;*;在需求分析阶段:类图是研究领???的概念

在设计阶段:类图描述类之间的接口

在实现阶段:类图描述系统中类的实现;功能模型和用例建模;一用例图;组件;组件;关系;实例:参与者之间的泛化关系

参与者:经理,平安主管,保安

用例:管理人事,批准预算,批准平安证书,监视周边

参与者参与用例的情况分别是:经理参与用例管理人事和批准预算;平安主管参与用例批准平安证书;保安参与用例监视周边。;如果要求平安主管可以担任经理和保安的角色,这样,平安主管与经理,平安主管与保安之间存在泛化关系,平安主管就可以参与全部4个用例。

但经理或者保安却不能担任平安主管的角色,也就不能参与用例批准平安证书。;《include》;扩展用例是可有可无的,缺少扩展用例,不影响基用例的完整性;

扩展用例在一定条件下才会执行;

扩展用例执行会改变基用例的行为。;表示一个用例使用另一个用例;短途旅行中,司机要为汽车加油和吃饭。;必不可少的

必须执行的

不会改变基用例行为的;综合实例:演出售票系统;用例

Buytickets

买个人票

BuySubscription

团购

Makecharges

付款

Surveysales

平安管理;二用例建模;1.作用

描述系统的功能需求;

宏观上的总体轮廓;

典型用例的分析;;2.如何建立用例模型?;角色+系统;;执行者需要系统提供哪些功能?

执行者是否对系统数据进行操作?

现实系统存在的问题是什么?

数据流跟踪〔对数据的一类操作〕?;Use

Extend

Include;系统的主要功能是:包括工程管理,资源管理和系统管理三大管理功能。

工程管理包括工程的增加、删除、更新。

资源管理包括对资源和技能的添加、删除和更新。

系统管理包括系统的启动和关闭,数据的存储和备份等功能。;(1)分析确定系统的执行者(角色);自顶向下不断细化,抽象出不同层次的UseCase图。;项目

管理员;实例:医院病房监护系统;请对系统需求进行分析!;①病症监视器采集到的病症信号,格式化后实时的传送到中央监护系统。

②中央监护系统将病人的病症信号与标准的病症信号进行比较,出现异常时系

文档评论(0)

181****7662 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档