- 1
- 0
- 约1.68万字
- 约 68页
- 2026-03-14 发布于广东
- 举报
图6-7数据流程图的基本符号返回图6-8订货管理系统的数据流程图返回图6-9库存管理系统结构图返回图6-10原型法的开发流程返回表6-4各种系统开发方式的比较返回6.3信息系统开发的方法及方式图6-8给出了某企业订货管理系统的数据流程图。该DFD中有两个外部实体,即库房管理人员及供货单位。库房管理人员要向系统提供缺货信息,处理过程P1将根据缺货信息和订货合同信息,向供货单位发催货通知。P2、P3、P4处理如图6-8所示。3)数据字典和处理过程说明结构化系统分析还要用到的工具是数据字典和处理过程说明。数据字典定义了数据流程图中的数据流和数据存储的内容,使系统开发者能准确地知道每个数据流和数据存储中具体包含了哪些数据。数据字典同时也提供了每一个数据项的含义与格式。结构化系统分析的结果将提交一套结构化的说明书,其中包括描述系统功能的数据流程图,描述数据流和数据存储的数据字典,描述处理过程的说明书,输入/输出文档以及安全、控制、运行和转换方面的其他要求。上一页下一页返回6.3信息系统开发的方法及方式(2)结构化设计结构化设计是一种自上而下逐层展开的设计方法。它包括一整套规则和技巧,通过增加程序的清晰度和简明性来达到减少编程、调试和维护工作量的目的。设计时首先考虑主要的功能,然后将主要功能分解成下层的子功能,再对子功能进行分解直至最底层。结构化的系统分析的结果是结构化说明书。结构化设计的结果可以用结构图来表示。结构图是一个自顶向下的图,表示出每一层次的设计,如图6-9所示。(3)结构化编程结构化编程是结构化设计方法在编程中的延伸,同结构化设计一样,也遵循模块化和自顶向下的原则。结构化编程还通过让控制尽量简明的方式来组织和编写程序,减少甚至消除程序中向前和向后的跳转,达到使程序更加容易理解和更加容易修改的目的。上一页下一页返回6.3信息系统开发的方法及方式(4)结构化方法的优点及缺点结构化方法的优点主要表现在以下几个方面:①阶段的顺序性和依赖性;②从抽象到具体,逐步求精;③逻辑设计与物理设计分开;④质量保证措施完备;⑤适合大型信息系统的开发。上一页下一页返回6.3信息系统开发的方法及方式2.原型法原型法是针对生命周期法的主要缺点而发展出来的一种快速、廉价的开发方法。它不要求用户提出完整的需求后再进行设计和编程,而是先按用户最基本的需求,迅速而廉价地开发出一个实验型的小型系统,称作“原型”。然后将原型交给用户使用,通过用户的使用启发出用户的进一步需求,并根据用户的意见对原型进行修改,用户再对改进后的系统提出新的需求。这样反复不断修改,直至完成一个满足用户需求的系统。与生命周期法相比,原型法的用户需求是动态的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明确的界限,也没有明确的人员分工。系统开发计划就是一个反复修改的过程。(1)原型法的开发步骤原型法的开发流程如图6-10所示,具体可以归纳为四个步骤。上一页下一页返回6.3信息系统开发的方法及方式①初步确定用户最基本的需求;②据此快速开发一个原型系统;③将原型交付用户使用,启发用户提出新的要求;④按新的要求改进原型,然后再交付给用户试用。(2)原型法的适用场合与局限性原型法适合于需求不确定和解决方案不明确的系统的开发(如决策支持系统),完整的用户需求和解决方案可以通过原型与用户反复交互来导出。原型法还适用于开发信息系统中的最终用户界面(用户接口)。当用户事先说不清系统界面的具体要求,或者虽然说明了要求,开发者却把握不准时,使用原型法特别有效。用户和开发人员喜欢用原型法的原因主要如下:上一页下一页返回6.3信息系统开发的方法及方式①其加强了开发人员和用户之间的沟通;②开发人员可以更好地确定用户需求;③用户在系统开发中扮演了更为积极的角色;④减少了开发人员和用户在系统开发上花费的时间和精力;⑤实施更为容易,因为用户知道会发生什么。3.快速应用开发方法快速应用开发(RapidApplicationDevelopment,RAD)与原型法有同样的目标,即对用户需求做出快速反应,但它范围更广泛。RAD被用来描述在非常短的时间内创造可运行系统的过程,包括使用可视化编程及其他工具来建立图形化用户接口、主要系统组件的重复原型、自动化生成程序代码及使用者与信息系统专家间的密切合作。上一页下一页返回6.3信息系统开发的方法及
原创力文档

文档评论(0)