- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch05系统设计研讨
1.流程图(FlowChart,FC) 三种基本成分: 加工步骤 逻辑条件 控制流 流程图示例 流程图 流程图的优缺点: 优点: 直观、结构清晰、易于理解、易于修改。 缺点: 过于灵活,只描述过程没描述数据 2.盒图(NS图) 盒图是用于取代传统流程图的一种描述方式。 以结构化程序设计方法为基础,NS图含有以下5种基本成分,它们分别表示结构化程序设计方法的几种标准控制结构。 盒图(NS图)示例 盒图(NS图) NS图的优点:? 首先,它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量; 第二,NS图形象直观,具有良好的可见度。例如循环的范围、条件语句的范围都是一目了然的,所以容易理解设计意图,为编程、复查、选择测试用例、维护都带来了方便; 第三,NS图简单、易学易用,可用于软件教育和其他方面。 NS图的缺点: 手工修改比较麻烦 3.问题分析图(PAD) 问题分析图是一种改进的图形描述方式,可以用来取代流程图,下表列出的是PAD的所有基本成分及相应的流程图表示和PASCAL结构 PAD图的两个例子 在数组K中找出最大和次大的两个数 ? 对数据组A排序。 PAD示例 PAD的优点 逻辑结构清晰,图形标准化 强制设计人员使用SP方法,因而提高了产品的质量 通过机械地“走树”可以从PAD直接产生程序,该过程便于用计算机自动实现 程序设计语言(PDL)——伪码 程序设计语言就是一个典型的代表,它是一种非形式的比较灵活的语言,它用于描述模块内部的具体算法,以便在开发人员之间比较精确地进行交流。 PDL的优点: (1)提供的机制较图形全面,为保证详细设计与编程的质量创造了有利条件。 (2)可作为注释嵌入在源程序中一起作为程序的文档,并可同高级程序设计语言一样进行编辑、修改,有利于软件的维护。 (3)可自动生成程序代码,提高软件生产率。 PDL的缺点:? 不如图形描述直观,但是如果有从PDL导出相应流程图或NS图的自动工具,这一缺点就能得以弥补。 第四节 系统设计说明书 系统设计说明书 1.引言 说明项目的背景、工作条件及约束、引用资料和专门术语。 2.系统总体技术方案 这是最主要的部分,包括: (1)模块设计 用结构图表示系统模块层次结构,说明主要模块的名称、功能。 (2)代码设计 说明所用代码的种类、功能、代码表。 (3)输入设计 说明输入的项目、主要功能、输入要求、输入的承担者、输人校验方法。 (4)输出设计 说明输出的项目、主要功能、输出的接受者、输出的数据类型与设备、介质、数值范围、精度要求等。 (5)数据库设计 说明数据设计的目标、主要功能要求、需求性能规定、运行环境要求(设备、支撑软件等)、逻辑设计方案、物理设计方案。 (6)网络设计 说明系统的网络结构、功能设计。 (7)安全保密设计 (8)实施方案说明 变换分析 ① 首先根据数据流程图的处理框,找出主要处理功能,即变换中心,把系统划分为逻辑输入、主加工和逻辑输出。 ② 设计顶层模块和第一层模块。 ③ 设计中、下层模块。自顶向下,逐步细化地对输入、输出和变换再逐个向下分解,便可得到初始结构图, 事务型数据流程图一般呈束状形。 特征:具有在多种事务中选择执行某类事务的能力。 事务型数据流图 事务分析 识别事务源 确定适当的事务型结构 通过数据流程图和数据字典,确定各种事务及相应的处理 对事务处理模块,建立直属于该事务处理的下级模块(操作模块) 分解中要符合模块的设计原则 数据流图与模块结构 第三节详细设计 一、代码设计 代码的概念 用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合。 代码的功能与作用: -标识鉴别作用 -分类统计作用 -排序检索作用 -专用含义:专用符号,具有专门含义。 一、代码设计 代码的种类 无含义码:无含义码只起代替编码对象名称的作用,并不提供有关编码对象的其它信息。 -顺序码:将顺序的自然数和字母赋予编码对象。 -无序码:将无序的自然数或字母赋予编码对象。 有含义码: -系列顺序码:用连续数字代表编码对象的码 -字母顺序码:按对象名称字母排列顺序编写的代码。 -层次码:按对象的从属、层次关系为顺序的一种代码。 -特征组合码:将分类对象按其属性或特征分成若干个“面”,每个“面”内的诸类目按其规律分别进行编码。 -矩阵码: -自检码: 3 代码的校验 为了保证正确的输入,有意识地在
您可能关注的文档
最近下载
- 2024年10月27日云南昭通市事业单位选调笔试真题及答案解析.doc VIP
- 讲义总结岩土工程勘察讲义.ppt VIP
- 非常规油气勘探开发地质风险评估.pdf
- 中职 图形图像处理(Photoshop CS5)PS(第7章)教学课件 高教版.ppt VIP
- 市政道路监理规划-范本.pdf VIP
- 2025海南省通信网络技术保障中心招聘事业编制人员12人(第1号)笔试模拟试题及答案解析.docx VIP
- 《飞机上应急医疗》课件——心肺复苏的流程.pptx VIP
- 中职 图形图像处理(Photoshop CS5)PS(第6章)教学课件 高教版.ppt VIP
- 抖音直播社区公约.pdf VIP
- 地质灾害治理工程施工技术规范 DB50_T 989-2020 重庆.pdf VIP
文档评论(0)