- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5 软件基础
软件设计 详细设计 详细设计使用的工具 1、程序流程图 2、N-S图 3、PAD图 4、PDL语言 编码 编码就是用某种程序设计语言把软件设计结果翻译成程序的过程。作为软件工程过程的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量。但是,所选用的程序设计语言的特点及编码风格也将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 软件测试 基本概念 软件测试是指为了发现程序中的错误而执行程序的过程 软件测试的目标 测试的目的就是要尽量暴露软件中存在的错误和缺陷,要证明程序有问题,而不是证明程序没有问题 软件测试 软件测试的过程 软件测试 黑盒与白盒测试 与开发过程相关的测试 软件测试 软件测试的方法 黑盒与白盒测试 软件维护 软件维护是软件生命周期的最后一个阶段,也是历时最长的一个 阶段。此阶段的基本任务是,保证软件在一个相当长的时期能够正常 地运行。 就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 原因 – 软件存在错误 – 软硬件升级的需要 – 用户新要求的提出 – 病毒或部件隐患影响预防性维护 ?主要的工作: – 修改软件,升级版本 5.4 数据库设计基础 一、信息、数据与数据处理 1.信息与数据 -信息是客观存在的一切事物通过物质载体所发生的消息、情报和信号中所包含的一切可传递和交换的内容的总称。 特点:可存储、可加工、可传递和再生。 -数据是信息的具体表达,是对人类活动的事实观念或事物的文字、数字或符号的描述。 2.数据处理 -数据处理是通过人力或机器,将收集到的数据加以系统的处理,归纳出有价值的信息的过程。常见的数据处理方式有:收集、存储、分类、排序、计算或加工、检索、传输、转换等等。数据处理也常常称为信息处理。 二、数据管理技术的发展 计算机进行数据处理的过程如下图所示: 数据处理的水平和计算机硬件、软件的发展相适应的,大致经历了人工管理、文件管理、数据库系统管理以及高级数据库技术四个发展阶段。 下面就前面三个阶段分表进行说明(第四个阶段是在数据库系统阶段更进一步的高级阶段,是数据库系统阶段的延续) 计算机处理 处理算法 处理结果 原始数据 三个阶段 人工管理 文件系统 数据库系统管理 时间 50年代中期 50年代后期 ~60年代中期 60年代后期 ~70年代后期 ~现在 应用背景 科学计算 科学计算、管理 大规模管理 硬件背景 无直接存取的 存储设备 磁盘、磁鼓 大容量磁盘 软件背景 没有操作系统 有操作系统 (文件系统) 有DBMS 处理方式 批处理 批处理 联机实时处理 批处理 联机实时处理 分布式处理 三个阶段(续1) 人工管理阶段 文件系统阶段 数据库系统阶段 数据保存方式 数据不保存 以文件的形式长期保存,但无结构 以数据形式保存,有结构 数据管理 考虑安排数据的物理存储位置 与数据文件名打交道 对所有数据实行统一、集中、独立的管理 数据与程序 数据面向程序 数据与程序脱离 数据与程序脱离 实现数据的共享 数据的管理者 人 文件系统 DBMS 数据面向的对象 某一应用程序 某一应用程序 现实世界 三个阶段(续2) 人工管理阶段 文件系统阶段 数据库系统阶段 数据的共享程度 无共享 共享性差 共享性高 数据的冗余度 冗余度极大 冗余度大 冗余度小 数据的独立性 不独立,完全依赖于程序 独立性差 具有高度物理独立性 和 一定的逻辑独立性 数据的结构化 无结构 记录内有结构 整体无结构 整体结构化 用数据模型描述 数据的控制能力 应用程序自己控制 应用程序自己控制 由DBMS提供数据的安全性、完整性、并发控制和恢复能力 三、数据库系统 1.数据库(Data Base) -数据库是相互关联的数据的集合,是对数据的科学组织与存储,以便对数据进行高效的查找与操作。 特点: 数据具有较小冗余; 可共享和并发使用; 具有较高的数据独立性; 具有安全控制机制; 能有效及时地处理数据; 可保证数据的一致和完整。 2. 数据库三类使用者 最终用户EndUser、数据库应用系统开发人员、数据库管理员DBA。 ⑶ 循环结构 循环结构又称重复结构,是指在一定条件下反复执行一个程序块的结构。循环结构也是只有一个入口,一个出口。根据循环条件的不同,循环结构分为当型循环结构和直到型循环结构两种。 ① 当型循环的结构 如图5.3,其功能是:当给定的条件p成立时,执行A框操作,执行完A操作后,再判断p条件是否成立,如果成立,再次执行A操作,如此重复执行A操作,直到判断p条件不成立才停止循环。此时不执行A操作,而从出口b脱离循环结构。 A 条件P a b Y N 图5.3 当型循环结构流程图 图5.4 直到型循
文档评论(0)