首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
结构化分析方法(SA)、结构化设计方法(SD)和Jackson方法是在软件开发过程中常用的方法。人们使用SA方法时可以得到(43),这种方法采用的基本手段是(44);使用SD方法时可以得到(45),并可以实现(46),而使用Jackson方法可以实现(47
结构化分析方法(SA)、结构化设计方法(SD)和Jackson方法是在软件开发过程中常用的方法。人们使用SA方法时可以得到(43),这种方法采用的基本手段是(44);使用SD方法时可以得到(45),并可以实现(46),而使用Jackson方法可以实现(47
admin
2019-03-04
30
问题
结构化分析方法(SA)、结构化设计方法(SD)和Jackson方法是在软件开发过程中常用的方法。人们使用SA方法时可以得到(43),这种方法采用的基本手段是(44);使用SD方法时可以得到(45),并可以实现(46),而使用Jackson方法可以实现(47)。
选项
A、从数据结构导出程序结构
B、从数据流图导出初始结构图
C、从模块结构导出数据结构
D、从模块结构导出程序结构
答案
A
解析
本题考查常用的软件设计方法。结构化设计方法、Jackson方法和Parnas方法是软件工程设计阶段常用的设计方法,下面分别进行介绍。
1.结构化方法
结构化方法是软件开发的常用方法,包括结构化分析、结构化设计和结构化程序设计。
(1)结构化分析方法
结构化分析(Structured Analysis,SA)方法是一种面向数据流的需求分析方法,适用于分析大型数据处理系统,其基本思想见6题的分析。
SA方法的分析结果由数据流图DFD、数据词典和加工逻辑说明几个部分组成,软件需求说明书(SRS)是需求分析阶段的最后成果。其中数据流图用来描述数据流从输入到输出的变换流程;数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
(2)结构化设计方法
结构化设计(Structured Design,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。
SD可以与SA方法衔接,采用结构图(SC)来描述程序的结构。结构图的基本成分由模块、调用和输入/输出数据组成。在需求分析阶段,用SA方法产生了数据流图。面向数据流的设计能方便地将DFD转换成程序结构图,DFD中从系统的输入数据到系统的输出数据流的一连串连续变换将形成一条信息流。DFD的信息流大体可分为两种类型,一种是变换流,另一种是事务流。
SD方法的设计步骤有:
①复查并细化数据流图:
②确定DFD的信息流类型;
③根据信息流类型分别将变换流或事务流转换成程序结构图;
④根据软件设计的原则对程序结构图作改进。
(3)结构化程序设计
结构化程序设计(Structured Programming,SP)采用自顶向下逐步求精的设计方法和单入口、单出口的控制结构。自顶向下逐步求精的设计方法符合抽象和分解的原则,是人们解决复杂问题时常用的方法。SA方法和SD方法也采用了自顶向下逐步求精的方法,在详细设计时也同样如此。在设计一个模块的实现算法时,先考虑整体后考虑局部,先抽象后具体,逐步细化,最后得到详细的实现算法。单入口、单出口的控制结构,使程序的静态和动态结构执行过程一致,使程序具有良好的结构。
2.Jackson方法
Jackson方法是由M.Jackson提出的,Jackson方法的基本思想和SD方法是一致的,但它不是面向数据流,而是面向数据结构的,在数据结构基础上建立程序结构。该方法特别适合于设计企事业管理一类的规模适中的数据处理系统。Jackson方法有时也称为面向数据结构的软件设计方法。
Jackson方法的基本步骤是:
(1)建立系统的数据结构;
(2)以数据结构为基础,对应地建立程序结构;
(3)列出程序中要用到的各种基本操作,再将这些操作分配到程序结构适当的模块中。
3.Parnas方法
Parnas方法是由D.Parnas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas提出的方法是针对这两个问题的。首先,Parnas提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其他模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避免了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。
Parnas提出的第二条原则是在软件设计时应对可能发生的种种意外故障采取防范措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范。如在分配使用设备前,应该取设备状态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。
Parnas对软件开发提出了深刻的见解。遗憾的是,他没有给出明确的工作流程。所以这一方法不能独立使用,只能作为其他方法的补充。
转载请注明原文地址:https://jikaoti.com/ti/8ax7FFFM
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
由于资金削减,你的项目被终止,则核实范围过程()。
软件项目需求开发的结果应该有项目视图和范围文档、用例文档、软件需求规格说明及相关分析模型。经评审批准,这些文档就定义了开发工作的需求基线,这个基线在客户和开发人员之间就构筑了计划产品()的一个约定。
结构化的项目选择和优先级排列方法中,不包括()。
下列选项中,有关项目组合和项目组合管理的说法错误的是()。
合同通常要求付款担保,并要求在规定条件下的具体行动。设计这种付款担保尤其是为了确保提供()。
一家大型国际银行的项目经理和项目团队刚刚执行了一个电子资金项目,项目涉及4家大型供应商。因为银行内部合同部门不力,项目经理在采购过程的每个阶段都遇到了很多困难。为了确保未来项目不遇到同样的问题,应该()。
在选项()中,①代表的技术用于决策分析;②代表的技术用于从数据库中发现知识;①和②的结合为决策支持系统(DSS)开辟了新方向,它们也是③代表的技术的主要组成部分。
信息标准化是解决信息孤岛问题的重要途径,也是不同的管理信息系统之间数据交换和互操作的基础。作为信息化标准的一项关键技术,目前流行的()以开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样组
某高校在进行新的网络规划和设计时,重点考虑的问题之一是网络系统应用和今后网络的发展。为了便于未来的技术升级与衔接,该高校在网络设计时应遵循(22)原则。
随机试题
将课程视为一个不断展开的动态过程,重视个体在课程实践中的体验,强调学习者通过理解与对话寻求意义、文化和社会问题,强调教师与学生应不断沟通与对话来探究未知领域,倡导以平等的师生关系来发挥学生学习主动性和创造性的课程理论流派是()。
妊娠呕吐中不正确的护理是()
6岁男孩,尿少,水肿2天,血压130/90mmHg。尿常规:蛋白(++),红细胞25个/HP,白细胞15个/HP。患儿在入院第2天突然出现头痛、恶心、呕吐、视力模糊,并抽搐1次,此时应考虑出现了
按照《行政复议法》的规定,行政复议机关可以采取以下哪些方式对具体行政行为进行审查?
根据《合同法》规定,下列行为中不属于要约邀请的是()。[2013年真题]
下列关于黄金的说法,不正确的是()。
新消法第四十六条规定,消费者向有关行政部门投诉的,该部门当自收到投诉之日起七个工作日内,予以处理并告知消费者。这就要求基层工商部门的消费维权机构要规范消费者投诉举报处理程序,在法定期限内。对投诉、举报分别启动相对应的程序,并将处理结果及时告知投诉举报人。告
英法百年战争的直接导火线是双方争夺羊毛市场()。
下列关于AOE网的叙述中,正确的是()。
A、 B、 C、 D、 D
最新回复
(
0
)