软件工程讲课用课件.ppt

软件工程讲课用课件.ppt

ID:57036139

大小:314.00 KB

页数:27页

时间:2020-07-27

软件工程讲课用课件.ppt_第1页
软件工程讲课用课件.ppt_第2页
软件工程讲课用课件.ppt_第3页
软件工程讲课用课件.ppt_第4页
软件工程讲课用课件.ppt_第5页
资源描述:

《软件工程讲课用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章系统模型8.1上下模型8.2行为模型8.3数据模型主讲:王得洋学号:201012171864学习要求理解为什么确立系统的边界以及对上下文建模的重要性什么是上下文建模以及一般方法什么是行为建模以及一般方法什么是数据建模以及一般方法※相关概念什么是模型?是系统、过程、事物或概念的一种解释手断,这种手断是由能够拟合要解释问题的一个侧面或整体的抽象的知识子集或物理实体组成。为什么系统建模需要模型?一些常用的模型系统上下文模型或系统环境模型行为模型(对系统行为建模:数据流、状态机)结构化模型(对系统结构和处理数据的结构建模)对象模型(结构模型和行为模型的结合)上下文

2、模型系统边界:即系统包含的功能与系统不包含的功能之间的界限。一般在系统分析阶段定义。需要考虑系统总体上具有的功能系统与其它外部系统环境边界划分系统的上下文:继系统边界定义之后进一步定义系统的环境上下文模型信息安全系统使用数据库维护系统支行柜台系统支行账户系统账户数据库自动柜员机系统ATM系统的上下文体系结构模型上下文模型过程模型:在体系结构模型基础之上进一步描述系统。其主要确定系统完成任务所需要的各种活动,同时对系统边界的进一步细化。指定所需的设备验证描述取得成本估计接受设备的交付订购设备订单选择供应商查找供应商供应商数据库接受交付的设备安装设备检测交付的项目设

3、备数据库设备描述供应商列表经过验证的描述安装说明安装验收设备资料检查和签署订单表交付注解描述供应商估计设备采构的过程模型行为模型行为模型:描述系统的所有行为,主要包括如下两种模型。数据流模型:是对系统数据流处理过程很直观的一种描述方式,适应大多数业务是数据驱动的系统。如p2p流媒体传输系统。状态机模型:是一种描述系统对内部或外部事件响应的行为模型,特别适应于多是由外界环境而驱动的实时系统。如数字电视。数据流模型数据流模型主要用来描述数据怎样一步一步在处理序列中流动的,如下图订单处理数据流图。订单明细+空白订单表完成订单表验证订单订单记录发向供应商调整现有预算订单

4、文件预算文件签署的订单表+订单通知书帐户明细签署的订单表订单明细完成的订单表签署的订单表签署的订单表订单处理数据流模型状态机模型状态机模型描述系统由于平凡受事件的驱动而引发的其在状态间转换PLAYDo:playvideoPAUSEDo:stopplayingREADYDo:readytoplayPLAYSTOPPAUSEPLAYSTOPRANDOMPLAY视频播放器状态机模型数据模型数据模型:描述系统处理的数据的逻辑结构或称之为主义数据模型8.4对象模型–8.5结构化方法王明君201022171959现在的软件工程多采用面向对象的建模方法应用面向对象的方法开发软

5、件:用对象模型来描述系统用对象设计系统用面向对象的语言开发系统8.4对象模型8.4对象模型需求分析阶段的对象模型的主要功能:表达系统数据表达对数据的处理即可以看成是数据流和语义数据模型的结合8.4对象模型用对象模型开发软件的好处:真实的反应世界中的物体及其操作方法更好的为开发人员所接受增强系统的稳定性思考:开发软件时,如何建立类?遵循什么样的标准?8.4对象模型UML中类的表示方法:继承是面向对象的一个重要机制,子类通过继承获得父类的某些属性以及相关操作。8.4对象模型8.4.1继承模型8.4对象模型8.4.1继承模型在开发过程中,需要对对象类进行分类,将较为抽

6、象较为一般化的至于分类层次的上层(成为被继承者)。明确对象类之间的关系,设计类层次并不是一件很容易的事情,分析人员需要对所面临的问题以及相关的领域有比较充分的了解。多重继承的主要问题是设计好继承的结构,以便对象类不会继承不需要的属性,其次是设计变更时继承结构的重组问题以及多个具有不同属性的父类名字重复时如何解决。使用继承的好处:减少了代码的冗余度等等坏处:增大了对象类之间的耦合度,当需要对系统进行修改时可能会出现跨度大的问题。8.4对象模型8.4.1继承模型8.4对象模型8.4.1继承模型UML使用泛化关系取代继承术语,子类泛化父类时用一个从子类指向父类的箭头表

7、示每个类都可以有自己的属性和方法,当属性类型为其他类而非基本数据类型时,这种类之间的关系就称之为聚合。表示对象的类可以用对象模型来建模。UML的表示方法:用一个尾端为菱形首段带有箭头的线段从聚合者指向被聚合者8.4对象模型8.4.2对象耦合在UML中,对象行为是基于用例的场景来刻画。对行为建模的一个方法就是用UML序列图,序列图能描述在用例当中所包含的动作的序列。UML的另一建模方法是用协作图,不同的是,协作图用于描述在对象直接按所交换的消息的序列。8.4对象模型8.4.3对象行为建模8.4对象模型8.4.3对象行为建模结构化方法是一种系统建模方法,对现有系统和

8、将要建立的系统建立模型。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。