面向过程分析与设计

面向过程分析与设计

ID:38447354

大小:2.00 MB

页数:27页

时间:2019-06-12

面向过程分析与设计_第1页
面向过程分析与设计_第2页
面向过程分析与设计_第3页
面向过程分析与设计_第4页
面向过程分析与设计_第5页
资源描述:

《面向过程分析与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1面向过程分析与设计软件开发环境与工具软件概论软件分析与设计基础软件分析与设计CASE工具数据库工具VisualStudio集成开发环境VisualC#语言基础VisualC#程序设计数据访问ADD.NET软件测试基础与工具软件项目管理工具面向过程分析与设计面向对象分析与设计数据库建模与设计面向过程分析与设计面向过程分析与设计1026班小组2.1面向过程分析与设计结构化分析于10世纪70年代后期提出,是一种基于功能分解的需求分析方法,它以数据流图表达需求,以数据字典表示数据的逻辑定义。结构化设计在于确定软件结构,主要用来

2、指导软件的概要设计与详细设计。核心思想:自顶向下、逐步求精基本手段:分解和抽象数据字典控制规格说明处理规格说明数据对象描述状态图实体关系图数据流图数据设计体系结构设计接口设计过程设计详细设计概要设计分析与设计的关系2.1.1结构化分析1.数据流图数据流图是数据在系统内的传输途径,数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的变化过程。图形符号等价符号描述1N数据输入的原点和数据输出的汇点加工,输入数据在此进行变换,产生输出数据数据流,被加工的数据与流向数据存储文件,须加以命名(图中N为文件编号)数据流图

3、基本图形符号2.1.1结构化分析1.数据流图ABC*ABC+ABC+BCA*BCA+BCA+数据A和B同时输入变换成C数据A或B(不能同时)输入变成C数据A或B,或A和B同时输入变成C数据A变成B和C数据A变成B或C(不能B和C)数据A变成B或C,或B和C数据流图加工关系及图形符号2.1.1结构化分析1.数据流图SDFD/L0FFDFD/L1DFD/L2.1DFD/L2.2DFD/L2.31231.21.31.12.12.32.22.43.23.13.3FFFF分层数据流图2.数据字典2.1.1结构化分析作为结构化分析阶段的

4、重要工具,数据字典的作用是给数据流图上的每个成分加以定义和说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。话句话说,数据流图上所有成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一直的定义有助于分析员和用户的交流。2.数据字典2.1.1结构化分析一般来说,数据字典应包括:数据项数据存储数据结构数据流处理过程外部实体数据项是数据的最小组成单位,若干个数据项可以组成以个数据结构数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系}2.数

5、据字典2.1.1结构化分析一般来说,数据字典应包括:数据项数据结构数据存储数据流处理过程外部实体数据结构反映了数据之间的组合关系。数据结构可以由若干数据结构组成,或由若干数据项和数据结构混合组成。数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}2.数据字典2.1.1结构化分析一般来说,数据字典应包括:数据项数据结构数据流数据存储处理过程外部实体数据流是数据结构在系统内的传输路径。数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量}2.数据字典2.1.1结构化分析一

6、般来说,数据字典应包括:数据项数据存储数据结构数据流处理过程外部实体数据存储是数据结构停留或保存的地方。数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流,组成:{数据结构},数据量,存取方式}2.数据字典2.1.1结构化分析一般来说,数据字典应包括:数据项数据存储数据结构数据流处理过程外部实体处理过程应描述处理逻辑的功能,详细地描述其输入/输出的数据流,以及这些数据的基本转换路径和策略说明性信息。处理过程描述={处理过程名,编号,说明,输入:{数据流},输入{数据流},处理:{简要说明}}2.数据字典2.1

7、.1结构化分析一般来说,数据字典应包括:数据项数据存储数据结构数据流处理过程外部实体外部实体是系统的“人机”界面,系统的数据流由外部实体流入,经过加工处理之后,向外部实体流出。外部实体描述={外部实体的名称,编号,输入:{数据流},输出:{数据流}}什么是模块?模块是由边界元素限定的相邻的程序元素的序列,而且有一个总体标识符来代表它。模块是具有一定接口,能完成一定功能的系统组成部分。什么是模块化?模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,就可以满足用户的需求。背

8、后的理论:把复杂问题分解成许多容易解决的小问题,则原来的问题也就容易解决了。2.1.2结构化设计1.结构化设计的基本原则模块数量成本成本/模块接口成本软件成本最小成本区2.1.2结构化设计1.结构化设计的基本原则模块化的优点采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因

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

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

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