
1分析并确定输入数据和输出数据的逻辑结构,并用Jackson图描绘这些数据结构。
2找出输入数据结构和输出数据结构中有对应关系的数据单元。
3从描绘数据结构的Jackson图导出描绘程序构的Jackson图。
(1)按照在数据结构图中的层次,在程序结构图的相应层次,为每对有对应关系的数据单元画一个处理框。但要注意,如果这对数据单元在输入数据结构和输出数据结构中所处的层次不同时,则与之对应的处理框在程序结构图中所处的层次与它们之中在数据结构图中层次低的那个对应。
(2)根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框。
(3)根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次为它们画上对应的处理框。
(4)若在构成顺序结构的元素中出现了重复或选择元素,需在Jackson图中增加一个中层次的处理框。
4列出所有 *** 作和条件(包括分支条件和循环结束条件),并且把它们分配到程序结构图的适当位置。
5用伪码表示程序。
jackson系统开发方法(jsd)是一种典型的面向数据结构的分析设计法, 它是以信息驱动的,是将信息转换称软件的程序结构
工程方法:结构化方法、JSD方法、面向对象方法。(2)软件工具:具有自动化特征的软件开发集成支撑环境。(3)工程过程:在软件工具支持下的一系列工程活动,基本活动是软件定义、软件开发、软件验证、软件维护
JSD方法实际上是支持软件分析与设计的一组连续的技术步骤:
(1)实体动作分析:从问题的描述中,提取软件系统要产生和运用的实体(人、物或组织),以及现实世界作用于实体上的动作(事件)。
(2)实体结构分析:把作用于实体的动作或由实体执行的动作,按时间发生的先后次序排序,构成进程,并用一个层状的.Jackson结构图表示。
(3)定义初始模型:把实体和动作表示成一个进程模型,定义模型与现实世界的联系。模型系统的规格说明可用系统规格说明图(SS[),Systern Specification Diagam)来表示。
1.结构化方法:分析,设计,程序设计构成,面向数据流的开发方法,分解和抽象的原则,数据流图建立功能模型,完成需求分析工作。
2.Jackson方法:面向数据结构开发方法。数据结构为驱动,适合小规模的项目,当输入数据结构和输出结构之间没有对应关系,难用此方法,JSD(JacksonStructurePrograamming)是JSP(JacksonSystemDevelopment)的扩充
3.原型化方法:和演化模型相对应,需求不清,业务理论不确定,需求经常变化,规模不大去不太复杂时采用。
4.面向对象开发方法:分析,设计,实现,Booch,Coad,OMT,为统一各种面向对象方法的术语,概念和模型,推出UML(UnifiedModelingLanguage)统一化建模语言,成为工业标准。
结构化设计所使用的工具有结构图和伪代码。结构图是一种通过使用矩形框和连接线来表示系统中的不同模块以及其活动和子活动的工具。
SD方法尤其适用于变换型结构和事务型结构的目标系统。结构化设计是数据模型和过程模型的结合。在设计过程中,它从整个程序的结构出发,利用模块结构图表述程序模块之间的关系。结构化设计的步骤如下:
①评审和细化数据流图;
②确定数据流图的类型;
③把数据流图映射到软件模块结构,设计出模块结构的上层;
④基于数据流图逐步分解高层模块,设计中下层模块;
⑤对模块结构进行优化,得到更为合理的软件结构;
⑥描述模块接口。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)