管理类

问答题结构化程序设计应遵循哪些主要原则?有什么优缺点?

题目
问答题
结构化程序设计应遵循哪些主要原则?有什么优缺点?
参考答案和解析
正确答案: (1)使用语言中的顺序、选择和重复等有限的基本控制结构表示程序逻辑
(2)选用的控制结构只准许有一个入口和一个出口
(3)复杂结构应该用基本控制结构进行组合嵌套实现
(4)语言中没有的控制结构,可用一段等价的程序段模拟
(5)严格控制goto语句。
优点:
(1)自顶向下、逐步细化的方法符合人类解决复杂问题的普遍规律,可以显著提高系统开发的成功率和生产率
(2)先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰层次结构
(3)使用但入口和单出口的控制结构,使得程序的静态结构和它的动态执行情况比较一致
(4)控制结构有确定的逻辑模式,编写程序代码只限于使用很少使用直截了当的方式。
(5)程序清晰和模块化使得在修改和重新设计一个系统时可以重用的代码量最大
(6)程序的逻辑结构清晰,有利于程序正确性证明。
缺点:结构化方法编制的源代码较长,存储容量和运行时间有所增加,有些非结构化语言不直接提供单入、单处的基本控制结构,个别情况下,结构化程序的结构也十分复杂。
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

广告效果评估有什么意义?评估时应遵循哪些原则?


正确答案: 广告效果评估的意义:1、广告效果是整个广告活动经验的总结;2、广告效果测定是广告主进行广告决策的依据。3、促进企业改进广告的设计与制作。4、促进整体营销目标与计划的实现。
遵循的原则:1、针对性原则;2、可靠性原则;3、综合性原则;4、经常性原则;5、经济性原则。

第2题:

说明结构化程序设计的主要思想是什么?


正确答案: (1)自顶向下、逐步求精的程序设计方法。
(2)使用3种基本控制结构、单入口、单出口来构造程序。

第3题:

什么是结构化程序设计?简述结构化程序设计的基本要点。


正确答案: 1.结构化程序设计是一种典型的面向数据流的软件总体设计方法,它采用采用自顶向下、逐步求精的设计方法和单入口单出口的控制结构,且只包含顺序、选择和重复3种结构。
2.基本要点是:
①采用自顶向下、逐步求精的程序设计方法:详细设计中某个模块内部处理过程仍然可以逐步求精,降低处理细节的复杂程度。
②使用3种基本控制结构(顺序、选择和重复,其共同点是单入口、单出口)构造程序:
(1)用顺序方式对过程分解,确定各部分的执行顺序。
(2)用选择方式对过程分解,确定某个部分的执行条件。
(3)用循环方式对过程分解,确定某个部分进行循环的开始和结束的条件。
(4)对于处理过程仍然模糊的部分反复使用以上分解方法,最终将所有细节确定下来。
③主程序员组的组织形式:突出主程序员的领导,设计责任集中在少数人身上,有利于提高软件质量和软件生产率。其组织形式是:
(1)一个主程序员:负责全部技术活动。
(2)一个后备程序员:协调、支持主程序员。
(3)一个程序管理员:负责事务性工作,如收集、记录数据,文档资料管理等。
(4)一些专家(如通信专家、数据库专家)。
(5)其他技术人员。

第4题:

结构化开发方法的基本思想是什么?有哪些优缺点?


正确答案: 结构化开发方法也称为结构化生命周期。它遵循系统工程思想,充分考虑用户需求,遵循用户至上原则,突出系统功能特征,按照软性生命周期过程严格划分工作阶段,强调软件各部分之间的关系,采用自顶向下整体分析设计、自底向上逐步实施的方法。新系统在旧系统的基础上产生、发展、老化、淘汰,最后被更新的系统取代。
优点:
(1)注重开发过程的整体性各全局性
(2)强调开发人员与用户的紧密结合
(3)严格区分工作阶段
(4)重视工作文档的规范化和标准化
缺点:
(1)开发周期长
(2)难以适应变化要求

第5题:

程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是()。

  • A、面向对象的程序设计方法
  • B、模块化程序设计方法
  • C、数据结构优先原则
  • D、结构化设计方法

正确答案:C

第6题:

结构化布线应遵循的国际标准有哪些?


正确答案: EIA568B、568A,国家标准:建筑与建筑群综合布线系统工程施工和验收标准(GB30512-2000)等。

第7题:

价值工程的对象选择应遵循什么原则?价值工程对象选择的方法有哪些?ABC分析法的主要优点是什么?


正确答案: 对象选择应遵循的原则有:
(1)从设计方面来看,应选择产品结构复杂、技术性能差、体积和重量大的或是原材料消耗大、贵重稀缺的产品进行价值工程的活动;
(2)从生产方面来看,应选择量大面广、工序烦琐、工艺复杂、能源消耗高、质量难以保证的产品进行价值工程活动;
(3)从销售方面来看,应选择用户意见较多、退货索赔多和竞争力差、市场占有率低的产品进行价值活动;(4)从成本方面来看,应选择成本高、利润低或成本比重大的产品进行价值活动。总之,应选择量大、质差、价高、重要的产品或零部件作为价值工程的研究对象。
对象选择的方法有:经验分析法、百分比分析法、ABC分析法、价值指数法、强制确定法等。
(1)经验分析法。经验分析法又称因素分析法,是一种定性分析方法。这种方法是凭借分析人员的经验而作出价值工程对象的选择。
(2)百分比分析法。百分比分析法是一种通过分析某种费用或资源对某个技术经济指标的影响程度的大小(百分比)来选择价值工程对象的方法。
(3)ABC分析法。ABC分析法又称Pareto分析法。用ABC分析法选择价值工程对象时,将产品、零件或工序按其成本大小进行排序,通过分析比较局部成本在总成本中所占比重的大小,找出其中“关键的少数”作为价值工程分析的对象。
(4)价值指数法。价值指数法是在产品成本已知的基础上,将其产品的功能定量化,并计算出各产品的价值指数,选择价值指数小的产品作为价值工程研究对象的方法。
(5)强制确定法(01评分法)。强制确定法的基本思想是产品每一零部件的功能和成本应当是匹配的。
ABC分析法的优点是:能抓住重点,突出主要矛盾。在候选对象众多时,可用它分清主次,忽略“次要的多数”,以便集中精力解决好“关键的少数”。

第8题:

信息系统的结构化设计与结构化程序设计的概念有什么不同?二者有什么联系?


正确答案: 在设计一个模块的实现算法时先考虑整体后考虑局部,先抽象后具体,通过逐步细化,最后得到详细的实现算法。单入口单出口的控制结构,使程序的静态结构和动态执行过程一致,具有良好的结构,增强了程序的可读性。
区别与联系:结构化设计是指设计人员在模块层次上对系统进行设计的原理与技术,它通常利用结构化分析,以数据流图为基础得到软件模块结构图。而结构化程序设计是指具有结构性的编程方法。由结构化设计得到的模块结构图是结构化程序设计的基础。

第9题:

结构化程序设计应遵循哪些主要原则?有什么优缺点?


正确答案:(1)使用语言中的顺序、选择和重复等有限的基本控制结构表示程序逻辑
(2)选用的控制结构只准许有一个入口和一个出口
(3)复杂结构应该用基本控制结构进行组合嵌套实现
(4)语言中没有的控制结构,可用一段等价的程序段模拟
(5)严格控制goto语句。
优点:
(1)自顶向下、逐步细化的方法符合人类解决复杂问题的普遍规律,可以显著提高系统开发的成功率和生产率
(2)先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰层次结构
(3)使用但入口和单出口的控制结构,使得程序的静态结构和它的动态执行情况比较一致
(4)控制结构有确定的逻辑模式,编写程序代码只限于使用很少使用直截了当的方式。
(5)程序清晰和模块化使得在修改和重新设计一个系统时可以重用的代码量最大
(6)程序的逻辑结构清晰,有利于程序正确性证明。
缺点:结构化方法编制的源代码较长,存储容量和运行时间有所增加,有些非结构化语言不直接提供单入、单处的基本控制结构,个别情况下,结构化程序的结构也十分复杂。

第10题:

结构化开发方法的优缺点有哪些?


正确答案:结构化开发方法强调开发人员与用户的紧密结合,在开发策略上强调“从上而下”,注重开发过程的整体性和全局性。结构化开发方法适合于大型信息系统的开发,它的不足是开发过程复杂繁琐,周期长,系统难以适应环境的变化。