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

四川大学:软件设计工具(PPT课件讲稿)Software design tool

资源类别:文库,文档格式:PPT,文档页数:52,文件大小:2.33MB,团购合买
 软件设计概述  软件设计的基本原理  软件设计过程  结构化设计方法  面向对象的设计方法  典型的设计工具介绍
点击下载完整版文档(PPT)

软件设计工具 Software design tool 任课老师:黄武 上午12时1分

上午12时1分 软件设计工具 Software design tool 任课老师:黄武 54 1

Q提纲 ◆软件设计概述 ◆软件设计的基本原理 ◆软件设计过程 ◆结构化设计方法 ◆面向对象的设计方法 ◆典型的设计工具介绍 上午12时1分

上午12时1分 提纲  软件设计概述  软件设计的基本原理  软件设计过程  结构化设计方法  面向对象的设计方法  典型的设计工具介绍 54 2

Q1软件设计概述 ◆设计是指应用各种技术和原理对一个设 备、一个过程或一个系统做出足够详细 的规定,使之能够在物理上得以实现 ◆软件设计是一个把软件需求转化为软件 表示的过程,也就是把它加工为在程序 细节上非常接近于源码的软件表示 上午12时1分

上午12时1分 1 软件设计概述  设计是指应用各种技术和原理对一个设 备、一个过程或一个系统做出足够详细 的规定,使之能够在物理上得以实现  软件设计是一个把软件需求转化为软件 表示的过程,也就是把它加工为在程序 细节上非常接近于源码的软件表示 54 3

Q11件设计的概念 ◆软件设计是把用户需求准确转化为软件 产品或者系统的方法 ◆软件设计是后续所有软件工程活动的基 础 软件需求 软件设计 软件编码 ◆软件设计决定了软件质量 ◆软件设计提供了可以进行质量评估的软 件表示 上午12时1分

1.1 软件设计的概念  软件设计是把用户需求准确转化为软件 产品或者系统的方法  软件设计是后续所有软件工程活动的基 础 软件需求 软件编码  软件设计决定了软件质量  软件设计提供了可以进行质量评估的软 件表示 上午12时1分 软件设计 54 4

Q.2软件设计的两个过程 ◆软件设计可以分成两个过程 1.概要设计 概要设计的主要任务是确定软件的体 系结构及其接口,概要设计又可以分为结 构设计,接口设计和数据设计 2.详细设计 详细设计则是确定每一个功能模块算 法和数据结构 上午12时1分

1.2 软件设计的两个过程  软件设计可以分成两个过程 1. 概要设计 概要设计的主要任务是确定软件的体 系结构及其接口,概要设计又可以分为结 构设计,接口设计和数据设计 2. 详细设计 详细设计则是确定每一个功能模块算 法和数据结构 上午12时1分 54 5

Q1.件的总体设计组成 1.结构设计 确定软件系统各主要部件之间的关系 接口设计 描述软件和协作系统之间以及软件与 人之间的通讯 3.数据设计 对各种全局数据结构的定义,将创建 的信息域模型变换为数据结构 上午12时1分 6

1.2.1 软件的总体设计组成 1. 结构设计 确定软件系统各主要部件之间的关系 2. 接口设计 描述软件和协作系统之间以及软件与 人之间的通讯 3. 数据设计 对各种全局数据结构的定义,将创建 的信息域模型变换为数据结构 上午12时1分 54 6

Q13软件设计的重要性 软件设计非常重要,这是因为: 软件设计阶段是在软件开发中形成质 量的关键环节 2.软件设计是把软件需求转换为软件产 品的重要步骤 3.软件设计做出的决策,最终会影响到 软件实现的成败 设计是软件工程和软件维护的基础 上午12时1分

上午12时1分 1.3 软件设计的重要性  软件设计非常重要,这是因为: 1. 软件设计阶段是在软件开发中形成质 量的关键环节 2. 软件设计是把软件需求转换为软件产 品的重要步骤 3. 软件设计做出的决策,最终会影响到 软件实现的成败 4. 设计是软件工程和软件维护的基础 54 7

Q14软件设计的要求 1.软件设计既要实现分析模型中所涉及的 所有显示需求,又要实现用户希望的所 有隐式需求 2.设计应该是对编程人员、测试人员以及 维护人员可读的,以便于在后期过程中 得到指导 ◆从实现的角度看,设计应给出相关数据 功能及其行为相关的软件全貌 上午12时1分

1.4 软件设计的要求 1. 软件设计既要实现分析模型中所涉及的 所有显示需求,又要实现用户希望的所 有隐式需求 2. 设计应该是对编程人员、测试人员以及 维护人员可读的,以便于在后期过程中 得到指导  从实现的角度看,设计应给出相关数据 功能及其行为相关的软件全貌 上午12时1分 54 8

Q2.软件设计的基本原理 ◆软件设计的基本原理包括 1.分解与抽象 2.模块化 3.信息隐藏 模块独立性 上午12时1分

上午12时1分 2. 软件设计的基本原理  软件设计的基本原理包括 1. 分解与抽象 2. 模块化 3. 信息隐藏 4. 模块独立性 54 9

Q21分解与抽象 分解是指有计划地将系统分解成足够 小的子系统 分解是控制软件复杂性的基本手段 抽象是把事物本质的共同特征提取出 来从而不考虑细节,抽象是一个逐步 的过程 上午12时1分 10

上午12时1分 2.1分解与抽象  分解是指有计划地将系统分解成足够 小的子系统  分解是控制软件复杂性的基本手段  抽象是把事物本质的共同特征提取出 来从而不考虑细节,抽象是一个逐步 的过程 54 10

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

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

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