书签 分享 收藏 举报 版权申诉 / 29
上传文档赚钱

类型软件工程与UML08系统设计课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3562288
  • 上传时间:2022-09-18
  • 格式:PPT
  • 页数:29
  • 大小:624.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《软件工程与UML08系统设计课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    软件工程 UML08 系统 设计 课件
    资源描述:

    1、单元八 系统设计软件工程与软件工程与UML第1页,共29页。任务一:建模系统的架构设计任务二:由分析模型到设计模型目 录CONTENTS第2页,共29页。【知识目标】理解系统设计阶段的主要任务掌握系统设计类的导出了解系统设计的主要内容、方法和思路【能力目标】能用模型准确表达系统的架构设计能在架构设计的基础上,将分析模型细化得到设计模型第3页,共29页。引 例 描 述 需求分析是从“用户”的角度说明系统即将“做什么”;系统分析是从“开发者”的角度来描述系统需要“做什么”;系统设计则是从“开发者”的角度来描述系统需要“怎么做”。面向对象的系统设计产生设计模型。在完成了“新闻发布系统”的系统分析以后

    2、,我们需要对其进行详细的系统设计。具体包括解决方案设计和设计模型的细化。在本单元中我们将完成两个任务,在“任务一”中将分析“IIS日志分析器”的架构设计;“任务二”中将对“新闻发布系统”进行设计模型的细化。第4页,共29页。任务一 建模系统的架构设计01第5页,共29页。任务陈述“IIS日志分析器”架构设计。某“IIS日志分析器”的需求:IIS服务器生成大量文本日志,需要对文本日志内容进行分析处理;每天处理近100G左右文本文件;每一个文件在10G以上;文本中的内容分析不需要以时间为向量。试根据需求选择合理的技术方案,进行软件架构设计。第6页,共29页。知识准备 8.1 系统设计的内容及方法

    3、8.1.1 系统分析与系统设计 8.1.2 选择技术方案 8.1.3 进行架构设计第7页,共29页。选择技术方案;确定系统的架构及部署方案;进行详细的类设计;进行数据持久化设计等系统设计的内容及方法系统设计的内容及方法第8页,共29页。从工作任务上来说,分析做的是需求的对于计算机的概念化,设计做的是计算机概念实例化。从抽象层次上来说,分析高于语言实现、高于实现方式;设计是基于特定的语言和实现方式的。因此分析的抽象层次高于设计的抽象层次。从角色上来说,分析是系统分析员承担的,设计是设计师承担的。从工作成果来说,分析的典型成果是分析模型;设计的成果是设计类、程序包、程序部署模型。通俗地说,系统分析

    4、的目的是确定系统应该做成什么样的设想;而系统设计的目的是将这些设想转化为可实施的措施和步骤。系统分析与系统设计第9页,共29页。技术方案涵盖哪些方面的内容技术方案涵盖哪些方面的内容 技术方案的选择需要首先考虑以下问题:准备使用什么样的客户端?准备采用什么编程语言?准备采用什么框架技术?如果是分布式系统,准备采用什么通信机制?选择技术方案第10页,共29页。实例实例某某“图书馆管理系统图书馆管理系统”的技术方案选择的技术方案选择“图书馆管理系统”拓扑结构图 选择技术方案第11页,共29页。什么是架构设计什么是架构设计 在架构设计中的几点常用技巧是:(1)分层(Layer)规则。(2)包(pack

    5、age)之间不要产生循环依赖。(3)设计模式的应用。进行架构设计第12页,共29页。什么是架构设计什么是架构设计 系统架构分为逻辑架构和物理架构两大类。逻辑架构完整地描述系统的功能,把功能分配到系统的各个部分,详细说明它们是如何工作的。用于描述逻辑架构的图有:类图、对象图、状态图、活动图、协作图和顺序图等。物理架构详细地描述系统的软件和硬件,描述软、硬件的分解。物理架构关心的是实现,因此可以用实现图建模,其中,组件图显示代码本身的静态结构,部署图显示系统运行时的结构。进行架构设计第13页,共29页。实例实例对某图书馆管理系统划分子系统对某图书馆管理系统划分子系统“图书馆管理系统”的系统架构 进

    6、行架构设计第14页,共29页。初始解决方案初始解决方案 解决方案的第一次变更解决方案的第一次变更 解决方案的第二次变更解决方案的第二次变更 任务实施第15页,共29页。解释某解释某WEB系统的架构设计方案系统的架构设计方案 拓展训练第16页,共29页。任务二 由分析模型到设计模型02第17页,共29页。任务陈述 根据“新闻发布系统”的需求及系统分析,进行系统设计,并建立其设计模型。第18页,共29页。知识准备 8.2 设计模型的细化 8.2.1 软件建模过程中类图的变迁 8.2.2 由分析类到设计类 8.2.3 系统设计阶段的动态建模第19页,共29页。软件建模过程中类图的变迁从需求分析中来自

    7、于现实世界的业务领域的类,到最终开发人员看到的程序实现的类,是一个逐渐精化、细化的过程。类图可分为三个层次,即概念层,说明层和实现层,如图所示。(1)概念层(Conceptual)的类。描述应用领域中的概念,一般地,这些概念和类有很自然的联系,但两者并没有直接的映射关系;(2)说明层(Specification)的类(或称逻辑层类)。描述软件的接口部分,而不是软件的实现部分;(3)实现层(Implementation)的类(或称物理层类)。这一层才真正考虑类的实现问题,揭示实现细节。第20页,共29页。软件建模过程中类图的变迁从需求分析中来自于现实世界的业务领域的类,到最终开发人员看到的程序实

    8、现的类,是一个逐渐精化、细化的过程。第21页,共29页。软件建模过程中类图的变迁从需求分析中来自于现实世界的业务领域的类,到最终开发人员看到的程序实现的类,是一个逐渐精化、细化的过程。第22页,共29页。由分析类到设计类有以下几种常见的情况:分析类可以成为设计模型中的单个设计类;可以成为设计模型中具有聚集关系的一组设计类;可以成为设计模型中具有继承关系的一组设计类;可以成为设计模型中一组功能相关的设计类;可以成为设计模型的设计子系统、部件等;可能成为某个设计类的一部分。第23页,共29页。系统设计阶段的动态建模在系统开发的早期阶段,顺序图可以应用在高层场景的表达上;它的主要用途之一是表示用例中

    9、的行为顺序。当执行一个用例时,顺序图中的每条消息对应了一个对象的操作,或对应引起对象状态转换的一个触发事件。到了系统设计阶段,顺序图则用来确切地表示对象间的消息传递过程。第24页,共29页。步骤一:系统的体系结构步骤一:系统的体系结构 步骤二:技术方案的选择步骤二:技术方案的选择 步骤三:数据库设计步骤三:数据库设计 步骤四:界面设计步骤四:界面设计 步骤五:设计模型细化步骤五:设计模型细化 步骤六:建立组件图及部署图步骤六:建立组件图及部署图 任务实施第25页,共29页。完善完善“新闻发布系统新闻发布系统”的设计模型的设计模型 参照“任务二 由分析模型到设计模型”中“新闻发布系统”的系统设计

    10、,针对“新闻发布系统”的每一个用例,进一步精化新闻发布系统的设计类图,完善整个新闻发布系统的设计模型。拓展训练第26页,共29页。面向对象的系统设计是从开发者的角度看问题,描述系统需要“怎么做”。它面向系统的实现技术和方案,并在这一基础上对分析模型作进一步的细化。设计阶段的主要任务是:选择合适的技术方案,设计系统架构,细化分析模型以得到设计模型,组织设计类的结构,设计数据库。由于设计是最具有创造性的劳动,设计模型也是最为丰富的。在静态模型中,类图通过反复迭代,贯穿设计建模的始终,由最初的分析类图直到可以付诸实现的设计类图;组件图和部署图在表示系统架构方面发挥着重要作用;动态建模机制也得到了充分的应用,表示出实现过程中的交互和状态。在设计建模的后期,动态模型几乎可能模拟程序运行的过程。本章小结第27页,共29页。建立超市收银系统的设计模型建立超市收银系统的设计模型 试根据第6单元“超市收银系统”的需求分析,以及第7单元的系统分析,进行系统设计,并建立设计模型。项目实训第28页,共29页。THANK YOU高等教育出版社第29页,共29页。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:软件工程与UML08系统设计课件.ppt
    链接地址:https://www.163wenku.com/p-3562288.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库