二级公共基础知识(软件工程).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立数据流图的步骤: (1)由外向里; (2)自顶向下:顶层、中间层、低层数据流图; (3)逐层分解; * 第二十七页,共八十一页。 * 第二十八页,共八十一页。 数据字典(DD): 存储文件”存折”的DD定义: 对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。 数据字典是各类数据描述的集合,它通常包括5个部分: 即数据项、数据结构、数据流、数据存储、和处理过程。 数据字典是结构化分析的核心。 * 第二十九页,共八十一页。 判定树: 当数据流图中的加工依赖于多个逻辑时,可以使用判定树来描述。从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。 * 第三十页,共八十一页。 判定表: 与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。 * 第三十一页,共八十一页。 软件需求规格说明书,其作用: (1)便于用户、开发人员进行理解交流; (2)反映用户问题的结构,可以作为软件开发工作的基 础和依据; (3)作为确认测试和验收的依据。 软件需求规格说明书的特点: (1)正确性; (2)无岐义性; (3)完整性; (4)可验证性; (5)一致性; (6)可理解性; (7)可追踪性。 需求分析结束时产生: (1)DFD、DD、判定树、判定表 (2)软件需求规格说明书 * 第三十二页,共八十一页。 (二)结构化分析方法 ? 软 件 工 程 基 础 基本思想 将系统分析看成工程项目,有计划、有步骤地进行工作。 开发策略 自顶向下,逐层分解 分析结果 一套分层的数据流图(DFD):用来描述数据流从输入到输出的变换流程 一个数据字典(DD):用来描述DFD中的每个数据流、文件以及组成数据流或文件的数据项 一组小说明(加工逻辑说明):用来描述每个基本加工的加工逻辑 * 第三十三页,共八十一页。 (三)结构化设计方法、总体设计和详细设计 ? 软 件 工 程 基 础 结构化设计方法 结构图: 基本成分:模块、调用、输入输出数据 模块用矩形表示,模块间用线段连接,表示调用关系, 输入输出数据可写在调用线段的旁边 数据流的类型 变换流 事务流 * 第三十四页,共八十一页。 结构化设计方法、概要设计和详细设计 软件设计 ○软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,软件设计是确定系统的物理模型。 ○软件设计是开发阶段最重要的步骤,是将需求准确地转化为完整的软件产品或系统的唯一途径。 从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。 结构设计:定义软件系统各主要部件之间的关系。 数据设计:将分析时创建的模型转化为数据结构的定义。 接口设计:描述软件内部、软件和协作系统之间以及软件与人之间如何通信。 过程设计:把系统结构部件转换成软件的过程描述。 从工程管理角度来看:概要设计和详细设计。 * 第三十五页,共八十一页。 软件设计的基本原理: (1)抽象 (2)模块化 (3)信息隐蔽 (4)模块独立化 内聚性: 耦合性: 在程序结构中各模块的内聚性越强,则耦合性越弱。 优秀软件应高内聚,低耦合。 * 第三十六页,共八十一页。 概要设计 设计原则 分解—协调原则 自顶向下的原则 信息屏蔽、抽象的原则 一致性原则 明确性原则 模块间的耦合度尽可能小,模块内部组合尽可能紧凑(内聚性高) 模块的扇入和扇出系数合理 模块的规模适当 * 第三十七页,共八十一页。 结构图(SC): 概要设计(软件结构设计)的工具: 模块用一个矩形表示,箭头表示模块间的调用关系。 在结构图中还可以用带注释的箭头表示模块调用过程中来回传递的信息。 还可用带实心圆的箭头表示传递的是控制信息,空心圆箭心表示传递的是数据。 * 第三十八页,共八十一页。 结构图的基本形式: 基本形式、顺序形式、重复形式、选择形式。 结构图有四种模块类型: 传入模块、传出模块、变换模块和协调模块。 * 第三十九页,共八十一页。 需求分析 逻辑模型 数据流图 概要设计 系统结构图 物理模型 概要设计的方法: 典型的数据流类型有两种:变换型和事务型。 变换型数据流系统结构图 事务型数据流系统结构图 * 第四十页,共八十一页。 详细设计 根本目标: 确

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档