当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《软件工程》课程PPT教学课件(讲稿)第3章 软件项目的概要设计(2/2)

资源类别:文库,文档格式:PPT,文档页数:29,文件大小:1.13MB,团购合买
一、设计的概述 二、概要设计方法 三、设计模型 四、体系结构 五、概要设计过程 六、案例分析
点击下载完整版文档(PPT)

软件工程

软件工程

设计模型 ■数据设计 ■架构设计 界面设计 ■模块设计

三、设计模型 ◼ 数据设计 ◼ 架构设计 ◼ 界面设计 ◼ 模块设计

设计模型 口数据设计将需求分析阶段产生的信息模型转换为实现 软件的数据结构。数据对象、数据之间的关系以及数 据的内容是数据设计活动的基础。 口架构设计定义软件中各个主要结构元素之间的关系, 架构模型主要是确定一种设计模式。 口界面设计定义了与系统的交互以及人机操作界面等。 口模块设计是将软件架构的结构元素变换为软件模块的 处理

三、设计模型  数据设计将需求分析阶段产生的信息模型转换为实现 软件的数据结构。数据对象、数据之间的关系以及数 据的内容是数据设计活动的基础。  架构设计定义软件中各个主要结构元素之间的关系, 架构模型主要是确定一种设计模式。  界面设计定义了与系统的交互以及人机操作界面等。  模块设计是将软件架构的结构元素变换为软件模块的 处理

设计模型 ■1、架构设计 口软件架构又称为软件的体系结构。软件系统的 架构用来描述系统各部分的结构、接口以及它 们用于通信的机制。 口1)以数据为中心的结构 口2)基于数据流的结构 口3)调用-返回结构 4)面向对象的体系结构 5)分层体系结构

三、设计模型 ◼ 1、架构设计 软件架构又称为软件的体系结构。软件系统的 架构用来描述系统各部分的结构、接口以及它 们用于通信的机制。 1)以数据为中心的结构 2)基于数据流的结构 3)调用-返回结构 4)面向对象的体系结构 5)分层体系结构

设计模型 1)以数据为中心的系统 ■以数据为中心的架构中,数据(数据库、文件)是 整个架构的中心,其他的模块经常对这些数据进行 增加、删除、修改等操作。模块的独立性很好。 客户端软件 客户端软件 x客户端件 客户端软件 数据存储 客户端软件 客户端软件 客户端软件 客户端软件

三、设计模型 1)以数据为中心的系统 ◼ 以数据为中心的架构中,数据(数据库、文件)是 整个架构的中心,其他的模块经常对这些数据进行 增加、删除、修改等操作。模块的独立性很好

设计模型 2)基于数据流的系统 ■该体系结构用于输入数据通过一系列计算或操纵构件 变换为输出数据的情形。这种结构中每一个组成成分 都有一套输入和输出数据,都依输入数据-处理-输出结 果的方式工作。 过滤器 ■管道 管道 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器 过滤器

三、设计模型 2)基于数据流的系统 ◼ 该体系结构用于输入数据通过一系列计算或操纵构件 变换为输出数据的情形。这种结构中每一个组成成分 都有一套输入和输出数据,都依输入数据-处理-输出结 果的方式工作。 ◼ 过滤器 ◼ 管道

设计模型 口3)调用返回体系结构 该体系结构相对容易修改和扩张的程序结构 ■主程序/子程序架构 ■远程调用模式。 主模块 有效数据 有效数据 算 取得有效数据 计算 输出结果 输出结果 已编辑 有效 数据 数据 提 已编辑 数据 取得数据 检验 格式化1 输出结果[格式化2[给出结果 初始 数据 已编辑 初始 O数据 数据 是色, [读入数据」 编辑 格式化3 输出结果

三、设计模型 3)调用-返回体系结构 ◼ 该体系结构相对容易修改和扩张的程序结构。 ◼ 主程序/子程序架构 ◼ 远程调用模式

设计模型 4)面向对象的体系结构 ■系统的构件封装数据和必须应用到该数据上的操作。 构件通过消息传递进行通信和协作。 Object 1 Object2 Obiect 3 对象 肖息

三、设计模型 4)面向对象的体系结构 ◼ 系统的构件封装数据和必须应用到该数据上的操作。 构件通过消息传递进行通信和协作。 Object1 Object2 Object3 对象 消息

设计模型 口5)分层体系结构 体系结构中定义一系列不同的层次,各自完成操作。在 最外层,构件完成用户界面操作,在最内层,构件完成 操作系统接口,这些操作不断地变得和机器指令集接近。 中间的层次提供实用程序服务和应用软件功能。 用户界面 个人信息 网络所有者 销售者购买者合作者 功能组件 录 横向信息服务 核心网站管理 成员 理员 注意 原型技术 COM ASP MTS IIS RDB XML 数据 组件元数据 业务组件数据 数据

三、设计模型 5)分层体系结构 ◼ 体系结构中定义一系列不同的层次,各自完成操作。在 最外层,构件完成用户界面操作,在最内层,构件完成 操作系统接口,这些操作不断地变得和机器指令集接近。 中间的层次提供实用程序服务和应用软件功能

设计模型 口系统体系结构又可以从另外一个角度上分为逻 辑体系结构和物理体系结构。 1逻辑体系结构 口逻辑体系结构涉及到系统的功能,把功能分配到系统的不 同部分,并详细地指明解决方案是如何工作的。 口UML中以用例图、类图、对象图、状态图、活动图、协作 图和时序图来描述逻辑体系结构

三、设计模型 系统体系结构又可以从另外一个角度上分为逻 辑体系结构和物理体系结构。 ◼ 1)逻辑体系结构  逻辑体系结构涉及到系统的功能,把功能分配到系统的不 同部分,并详细地指明解决方案是如何工作的。  UML中以用例图、类图、对象图、状态图、活动图、协作 图和时序图来描述逻辑体系结构

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共29页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有