- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.6 结构化的设计方法 第4章 结构化设计方法是面向数据流的设计方法,它以数据流图为基础,定义了将数据流图映射为软件结构图(即DFD→SC)的方法,而数据流的类型决定了映射的方法。数据流分为变换流和事务流两种,因此由数据流组成的数据流图也分为变换型数据流图和事务型数据流图两种类型。由变换型数据流图向结构图的映射称变换分析,由事务型数据流图向结构图的映射称事务分析。 4.6 结构化的设计方法 第4章 1.数据流图的类型 (1)变换流 变换型数据流的特征是可以把它看成由输入、变换中心和输出三部分组成,这样的数据流图称为变换型数据流图。如图4-20所示。 4.6 结构化的设计方法 第4章 (2)事务流 事务型数据流的特征是可以把它看成具有在多种事务中选择执行某类事务的能力。这样的数据流图称为事务型数据流图。 * 目录页 * 目录页 概要设计 第4章 本章 要点 掌握软件设计的概念与原则; 理解软件设计的任务; 掌握概要设计的内容与步骤; 掌握结构化设计方法; 了解概要设计说明书的内容。 概要设计 第4章 项目 任务 了解瑞天图书管理系统的开发与运行环境 ; 认真分析瑞天图书系统的程序界面,研究各类基础数据与书籍借出、归还、预借和续借等操作之间的关系,确定拟开发的图书管理系统的软件结构和数据库表结构 ; 运用结构化设计方法完成图书管理系统软件结构设计和数据结构设计 ; 编写图书管理系统软件概要设计说明书 。 4.1软件设计概述 第4章 软件设计是软件工程的重要阶段,是一个将软件需求转换为软件表示的过程。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即确定系统的物理模型,解决软件系统“怎么做”的问题。 软件设计不同于程序设计,程序设计是软件设计的编码实现过程。软件设计的重要性有以下几点: (1)软件开发阶段(设计、编码、测试)占据软件项目开发总成本绝大部分,是在软件开发中形成质量的关键环节。 (2)软件设计是开发阶段最重要的步骤,是将用户需求准确地转化为最终的软件产品的唯一途径。 (3)软件设计作出的决策,最终将直接影响软件实现的成败。 (4)软件设计是软件工程和软件维护的基础。 4.1.1 软件设计的概念与重要性 4.1软件设计概述 第4章 从工程管理的角度来看,可以将软件设计分为两个阶段:概要设计(又称总体设计)阶段和详细设计(又称过程设计)阶段。概要设计阶段得到软件系统的基本框架,详细设计阶段明确系统内部的实现细节。 4.1.2 软件设计的任务 4.2 概要设计的任务与步骤 第4章 概要设计的基本任务是: (1)设计软件系统结构; (2)数据结构及数据库设计; (3)编写概要设计文档; (4)评审概要设计文档。 4.2.1 概要设计的任务 4.2 概要设计的任务与步骤 第4章 概要设计的一般步骤如下: 1.选定体系结构 2.确定设计方案 3.设计软件结构 4.数据结构及数据库设计 5.制订测试计划 6.编写概要设计文档 7.概要设计文档评审 4.2.2 概要设计的步骤 4.3 概要设计的原则 第4章 1.模块化 模块化是“分而治之”策略的具体表现。模块化就是将整体软件划分成独立命名且可独立访问的模块,不同的模块通常具有不同 的功能或职责。每个模块可独立地开发、 测试,最后组装成完整的软件。在结构 化方法中,函数、过程和子程序等都可 作为模块;在面向对象方法中,对象、 对象内的方法也是模块。模块是构成软 件的基本构件。 4.3 概要设计的原则 第4章 2.抽象与分解 抽象是指忽视一个主题中与当前目标无关的方面,以便更充分地注意与当前目标有关的方面。抽象可以分成若干级别,级别越高,细节越少。其实整个软件的开发过程就是一个从抽象到具体的过程:需求分析时,使用问题域语言来概括性地描述解决方案,抽象级别最高;软件设计时,同时使用面向问题域和面向实现的两种术语描述解决方案,抽象级别次之;在编码时,使用直接实现的方式(源程序代码)来描述解决方案,抽象级别最低。在软件设计中,过程抽象和数据抽象是两种常用的抽象手段。 4.3 概要设计的原则 第4章 3.信息隐蔽和局部化 信息隐蔽是指模块所包含的信息,不允许其他不需要这些信息的模块访问,独立的模块间仅仅交换为完成系统功能而必须交换的信息。信息隐蔽的目的是提高模块的独立性,减少修改或维护时的影响面。 局部化就是把关系密切的软件元素物理地放得彼此靠近。其优点是可维护性、可靠性和可理解性好。 4.模块独立性 模块独立性概括了把软件划分为模块时要遵守的准则,也是判断模块构造是否合理的标准。模块独立性好的软件接口简单、容易开发,独立的模块也容易测试和维护。因此,模块独立性是软件质量的关键。 4.3 概要设计的原则 第4章 5.复用性设计 复用
您可能关注的文档
- 轨道交通供电3 微机保护.ppt
- 轨道交通供电5 牵引变电所的电气接线.ppt
- 轨道交通供电8 城轨供电系统的安全要求.ppt
- 轨道交通牵引供变电技术第0章 绪论.ppt
- 轨道交通牵引供变电技术第1章第2节 城市轨道交通直流电力牵引供变电装置及其功能.ppt
- 轨道交通牵引供变电技术第1章第3节 电力牵引供变电系统一次电气设备和.ppt
- 轨道交通牵引供变电技术第2章第1节 高压电器的作用及分类.ppt
- 轨道交通牵引供变电技术第2章第2节 交、直流电弧的形成及熄弧原理与方法.ppt
- 轨道交通牵引供变电技术第2章第3节 断路器开断短路电流的工作状态及暂态分析.ppt
- 轨道交通牵引供变电技术第2章第4节 高压断路器的技术要求及基本参数.ppt
原创力文档


文档评论(0)