软件开发工具软件开发工具的理论基础ppt课件.ppt

软件开发工具软件开发工具的理论基础ppt课件.ppt

ID:58999145

大小:256.00 KB

页数:45页

时间:2020-09-27

软件开发工具软件开发工具的理论基础ppt课件.ppt_第1页
软件开发工具软件开发工具的理论基础ppt课件.ppt_第2页
软件开发工具软件开发工具的理论基础ppt课件.ppt_第3页
软件开发工具软件开发工具的理论基础ppt课件.ppt_第4页
软件开发工具软件开发工具的理论基础ppt课件.ppt_第5页
资源描述:

《软件开发工具软件开发工具的理论基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、三软件开发工具的理论 基础3.1软件开发过程的信息需求分析界面编程界面用户界面管理界面需求信息设计方案代码文档变更要求分析人员程序员用户维护人员图3-1软件开发过程中的信息流通状况1)有关系统环境、现状及需求的信息。这类信息由用户提出,由分析人员采集,经过他的理解,成为需求分析及设计的依据。这些信息存储在计算机中。2)有关软件功能设计与物理设计的各种信息。这类信息是由发分析人员(或设计人员)根据需求分析而形成的,它体现为设计方案。存储在计算机中。3)软件成果本身,包括程序与文档。它是由程序员根据设计方

2、案,依据某种计算机语言编制出来的。程序代码必然是在计算机里的,文档也常常以联机方式提供。4)用户对系统的各种变更要求,以及系统的各种变更的记录。这类信息是用户在使用过程中逐步形成的,由维护人员收集、整理,并且实施必要的修改。事实上,这类信息是对前三类信息的更新、修改或补充。实际上,前三类信息是在一个开发周期内而言的,而第四类信息是跨开发周期的。一、软件开发中涉及的信息主要有以下几个方面:从上图可以看出,许多信息需要长期保存,因为它们并非只用一次,而是需要不断更新,不断被调用。这种存储工作并不是只起一个

3、简单的存放作用,它包括一致性的检查与维护,包括方便迅速的查询与调用。(合理存储)在许多环节上都要进行数据的转换或加工。这包括从手工形式向计算机方式的转换,也包括从计算机方式向手工方式的转换,有时也有在计算机内部的不同形式的数据的转换。(正确转化)此外,还有大量的人与人之间的信息交流。(顺畅流通)所以,可以说,软件开发工具正是为上述四类信息的合理存储、正确转化和顺畅流通提供帮助。二、以上四类信息涉及的信息管理工作有以下几个方面:1)认知科学中关于概念模式的概念与方法。2)数据库技术的理论与方法。3)编译

4、技术的有关方法。4)关于人机界面的理论与方法。5)管理科学中关于项目管理与版本管理的理论与方法。6)系统科学与系统工程中的有关理论与方法。三、软件开发工具用到的理论和方法1.定义:它指人们在认识事物过程中,对于某一事物或某一系统形成的、抽象的、一般化的框架。2、概念模式的意义:1)概念模式是人们认识客观世界的一种方法、一种工具。2)概念模式是人们在长期的实践活动中逐渐形成的。3)概念模式总是在一定的理论、思想指导之下形成的,同时又不断地根据实际情况修正。4)概念模式在认识中的作用十分重要,同时作为交流

5、与表达工具也是十分重要的。3.概念模式具有相对性,即面对各种不同的用途,必然会有不同形式的概念模式。而且,一般来说,它们是各有各的用处,不能互相代替,也无法一般的说哪个更好或更有利。4.概念模式的特点:简单明了,易于理解。3.2概念模式及其作用(考试的重点)调查材料概念模式计划方案认识实施理论思想客观系统提炼设计过滤指导应用调查修正执行运用运用图3-2概念模式在认识中的作用1、框图人们在编写软件时最早使用的一种概念模式。它是用来描述程序执行的逻辑过程的。基本步骤:处理、判断、输入输出、起始或终结等几个

6、基本功能,并用不同的记号加以表示。适用范围:软件规模不太大时。(至今还在普遍的使用)软件开发中常用的七种概念模式框图及其图例开始输入处理一判断一处理二处理三处理四判断二输出结束√√××处理输入输出判断起始终止控制转向2、结构图在结构化程序设计中引入结构图,用以表示大型软件的层次结构,即模块结构。以模块调用的关系为线索,从宏观上使人一目了然地掌握软件的全过程。用自上而下的连线表示调用关系。基本程序调用方式有三种:顺序调用、选择调用、循环调用优点:能够体现层次,由粗到细、自顶向下地描述程序。软件开发中常用

7、的七种概念模式结构图及其图例模块循环调用选择调用顺序调用参数传递图3-4结构图及其图例模块模块A模块B1模块B3模块模块模块B2ha3、数据流程图数据流程图面对的是一个系统的信息流程。用于描述某一业务处理系统的信息来源、存储、处理、去向的全面情况。由于是描述全局的,常常需要用其它一些工具补充。基本思想是把信息流看作一个组织或系统动作的线索,力图简明扼要地勾通画出全局。适用于客观描述,而结构图则着重于软件模块之间的控制。基本元素:外部实体(系统以外的信息来源或去向)、数据处理与数据存储。箭头表明信息在它

8、们之间的流动状况。软件开发中常用的七种概念模式数据流程图及其图例处理二处理一处理三处理四AB存储二存储一信息处理信息存储外部实体数据流图3-5数据流程图及其图例4、实体关系图(E-R图)实体关系图是一种用于描述静态数据结构的概念模式。以实体、关系、属性三个基本概念概括数据的基本结构。广泛用于数据库的设计中,常常和数据流程图、结构图等互相配合使用。(前二者重点描述信息的处理与流通,而缺乏对静态数据结构的具体描述方法。软件开发中常用的七种概念模式实体关系图及

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。