可视化集成开发环境下应用系统分析与系统设计方法

可视化集成开发环境下应用系统分析与系统设计方法

ID:37136651

大小:320.81 KB

页数:15页

时间:2019-05-11

可视化集成开发环境下应用系统分析与系统设计方法_第1页
可视化集成开发环境下应用系统分析与系统设计方法_第2页
可视化集成开发环境下应用系统分析与系统设计方法_第3页
可视化集成开发环境下应用系统分析与系统设计方法_第4页
可视化集成开发环境下应用系统分析与系统设计方法_第5页
资源描述:

《可视化集成开发环境下应用系统分析与系统设计方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章可视化集成开发环境下应用系统分析与系统设计方法教学要求:通过本章的学习,读者要熟练掌握可视化集成开发环境下软件开发的过程,为程序设计打下坚实基础。10.1应用系统的一般开发模式10.2系统分析与系统设计报告10.3系统分析与设计的应用实例10.4小结10.1应用系统的一般开发模式10.1.1可行性研究10.1.2需求分析10.1.3概要设计10.1.4软件详细设计10.1.5软件编码10.1.1可行性研究开发任何一项较大的工程时,首先进行的是可行性分析和研究。可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是不是能够开发

2、、是否值得去开发。可行性研究的任务包括技术可行性、经济可行性和社会可行性的研究。技术可行性研究:对要开发项目的功能、性能以及限制条件进行分析,确定现有条件下,开发项目的技术风险有多大,项目能否实现,这些就是技术可行性研究的内容。但是由于项目的目标、功能和性能比较模糊,所以这往往是最难解决的方面。经济可行性研究:进行开发成本的估算以及了解能勾取得的效益的评估,从而确定要开发的项目是否值得投资去开发。社会可行性研究:开发的项目是否存在任何侵权、妨碍等责任问题,要开发的项目的运行方式在用户内部是否能得到良好的应用,现有的管理制度、人员素质和操作方式

3、是否可行。10.1.2需求分析需求分析虽然处于软件开发的初始阶段,但是它对于整个软件开发过程以及软件产品质量是至关重要的。需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约的过程。需求分析的原则需求分析必须能够表达和理解问题的数据域和功能域。数据域包括数据流、据内容和数据结构,而功能域则反映这三个方面的控制信息。需求分析要求可以把复杂问题按照功能进行分解并逐层细化。一个复杂、很难理解的软件问题,如果分解为几部分,并确定几部分之间的接口,这样就可以完成整

4、体功能。需求分析过程中,软件领域中的数据、功能和行为都可以划分。建立系统模型,模型可以帮助分析人员更好的理解软件系统的信息、功能和行为,这些模型也是软件设计的基础。10.1.2需求分析需求分析的任务需求分析的任务是准确定义系统的目标,为了满足用户需求,回答系统必须“做什么”的问题:1、问题识别2、分析与综合,导出软件的逻辑模型3、编写文档需求分析的方法1、功能分解法2、结构化分析方法3、面相对象的分析方法10.1.3概要设计设计软件结构为了实现目标系统,最终必须设计出组成这个系统的所有程序和数据库文件对于程序首先进行结构设计,方法如下:(1)

5、采用某种设计方法,把一个复杂的系统按功能划分成模块。(2)确定每一个模块的功能(3)明确模块之间的调用关系(4)确定模块之间的调用信息(5)评价模块结构的质量软件结构的设计是以模块为基础的,在需求分析阶段,通过某种分析方法把系统分解成层次结构。设计阶段,以需求分析的结果为依据,从实现的阶段划分模块,并组成模块的层次结构。10.1.3概要设计数据结构及数据库设计数据结构的设计可以采用逐步细化的方法。需求分析阶段,通过数据词典对数据的组成、操作约束和数据之间的关系等进行描述,确定数据的结构特性,在概要阶段要加以细化,详细设计则规定具体的实现细节。

6、概要设计阶段,宜使用抽象的数据类型。比如“栈”是数据结构的概念模型,详细设计中可使用线性表和链表来实现“栈”。设计高效的数据结构,可以大大简化软件模块处理过程的设计。数据库的设计指数据存储文件的设计,主要包括以下几个方面的设计:(1)概念设计(2)逻辑设计(3)物理设计数据库设计技术是一项专门的技术,在大型的数据处理系统的功能分析和设计中,同时要进行数据结构与数据库的设计。数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的“需求分析”与“概要设计”,而数据库的“物理设计”与模块的“详细设计”相对应。10.1.4软件详细设计详细设计是软件

7、设计的第二阶段,主要是确定每个模块的具体执行过程,故也成为“过程设计”。详细设计的基本任务算法设计:用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。数据结构设计:对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。物理设计:确定数据库的物理结构,这里主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖与具体使用的数据库系统。其他设计:(1)代码设计:为了提高数据的输入、分类、存储以及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值进行代码设计。(2)输入/输出格式设计(3)人机对话设计:对于一

8、个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。10.1.4软件详细设计详细设计的方法详细设计并不是具体的编程序,而是已经细化成很容易从

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

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

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