更多“什么是结构化设计方法?”相关问题
  • 第1题:

    结构化方法是一种应用比较广泛的方法,通常称为结构化设计和

    A.结构化分析方法

    B.结构化编制方法

    C.结构化优化方法

    D.结构化开发方法


    正确答案:A
    解析:结构化开发方法是一种应用比较广泛的方法,通常称为结构化分析和结构化设计方法。结构化开发方法刚开始是应用于软件开发。与信息系统开发不同的是,它要更多地涉及较多的业务和技术内容。

  • 第2题:

    结构化开发方法是一种应用比较广泛和技术成熟的方法,通常称为什么和结构化设计方法?

    A.结构化分析

    B.结构化编制

    C.结构化优化

    D.结构化开发


    正确答案:A
    解析:结构化开发方法是一种应用比较广泛和技术成熟的方法,通常称为结构化分析和结构化设计方法。结构化开发方法开始是应用于软件的开发,在信息系统开发中所不同的是,它将涉及更多的业务和技术内容,例如系统设备的配置、网络的设计等。

  • 第3题:

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


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

  • 第4题:

    结构化程序设计的属是()。

    • A、设计方法
    • B、程序方法
    • C、结构化方法
    • D、程序算法

    正确答案:A

  • 第5题:

    什么是结构化方法?比较结构化方法和原型化方法的优缺点?


    正确答案: 结构化方法和原型化方法均属于信息系统的开发方法。一般认为,系统开发方法的产生和发展大致分为以下几个阶段:
    20世纪60年代,没有固定的系统开发方法,每个程序员都按照自己的方式写代码,而且也没有什么说明性的文档,这时开发出的系统的程序很难被其他人读懂,后期的维护也很困难,这也是后来产生软件危机的重要原因之一。
    20世纪70年代,出现了系统开发的结构化方法。它把系统开发过程分成若干个阶段,并且规定在每一阶段完成固定的工作,利用完整的开发文档记录整个开发工作,极大地改善了开发过程中的管理。
    20世纪80年代初,友好的语言和自动化编程工具的出现,促成了原型化方法的产生的发展,这种方法对确定有效的用户需求十分有利。
    20世纪80年代末期出现了另一种重要的面向对象的方法,它把数据和方法封装在一起作为一个对象,通过众多对象间的相互联系构建出管理信息系统,这种方法特别适用于图形、多媒体和复杂系统的开发。
    结构化方法是使用最广的一种方法,它将系统开发划分为若干个阶段(比如总体规划、系统分析、系统设计、系统实施、运行维护等),并严格按照自顶向下、逐步求精的原则进行系统分析,只有当上一个阶段的工作完成,并将工作成果撰写成文档报告后,才能开展下一阶段的工作。很难说结构化方法和原型化方法到底哪个更好,实际上它们各有优缺点,一般说来,结构化方法属于一种严格的、需求预定义方法,只有在分析清楚用户需求后,才能着手系统实施工作(简单地讲,就是编程工作),而原型化方法则属于一种需求动态定义的方法,在初步了解了用户需求的基础,就着手编程工作,制作系统的原型。
    两者相比,结构化方法的主要优点按部就班,不容易出现大的错误,但缺点是过于死板,开发周期较长。原型化方法的主要优点是便于快速分析出用户的真实需求,但缺点是必须以自动化编程工具为基础,同时规范化程度不高,不利于大系统的开发。当然结构化方法和原型化方法不是两种对比的方法,一般认为原型化方法只是结构化方法的一种变形或补充,它常常与结构化方法结合使用,主要用于分析用户的需求。

  • 第6题:

    结构化方法包括()、结构化设计和结构化程序设计。


    正确答案:结构分析

  • 第7题:

    结构化程序设计语言采用自顶向下的方法进行程序设计的特点是什么? 


    正确答案: 利用结构化程序设计语言采用自顶向下的方法进行程序设计的特点是:
    (1)问题分解成子问题的结构必须与3种基本程序结构之一相对应。
    (2)问题的划分决定了程序的结构。一方面,子问题的划分决定了这一层次的程序是3种基本结构中的哪一种结构;另一方面,一个问题该如何划分成子问题是灵活的,并不是只有一种分解方法。分解的好坏就决定了设计的质量,也决定了程序的不同结构。
    (3)问题的边界应该清晰明确。只有这样才能精确地解决这些子问题,否则就会模棱两可,无从下手。

  • 第8题:

    结构化程序设计的特点是什么?为什么要采用结构化程序设计?


    正确答案: 结构程序设计的概念最早是由E.W.Dijkstra提出来的,他指出:“可以从高级语言中取消GOTO语句,程序质量与程序中所包含的GOTO语句的数量成反比”。并指出结构程序设计并非简单的取消GOTO语句,而是创立一种新的程序设计思想、方法和风格,以显著提高软件生产率和质量。
    提高程序可读性的关键是使程序结构简单清晰,结构化程序设计(SP)方法是达到这一目标的重要手段。
    结构化程序设计是一种程序设计技术,它采用自顶向下,逐步求精的程序设计方法和单入口和单出口的控制结构。
    具体来说,结构化程序设计技术主要具有以下特点:
    (1)自顶而下,逐步求精
    这种逐步求精的思想符合人类解决复杂问题的普遍规律,从而可以显著提高软件开发的效率。而且这种思想还体现了“先全局,后局部”、“先抽象,后具体”的方法,使开发的程序层次结构清晰,易读、易理解还易验证,因而提高了程序的质量。
    将程序自顶向下逐步细化的分解过程用一个树状结构来描述,如下图所示。
    (2)单入口和单出口的控制结构
    结构化的程序是由且仅由顺序、选择、循环三种基本控制结构组成,既保证了程序结构清晰,又提高了程序代码的可重用性。这三种基本结构可以组成所有的各种复杂程序。
    结构化程序设计的基本原理中一个重要的概念是“模块化”。因为要实现结构化的程序设计总体的思想是:自顶向下,逐步求精,分而治之。相应的结构化程序设计的步骤如下图所示。
    模块是由边界元素限定的相邻的程序元素的序列,而且有一个总体标志符来代表它。
    所谓模块化,即是将一个大任务分成若干个较小的任务,较小的任务又细分为更小的任务,直到更小的任务只能解决功能单一的任务为止,一个小任务称为一个模块。各个模块可以分别由不同的人编写和调试。把大任务逐步分解成小任务的过程可以称为是“自顶向下,逐步细化”的过程。
    对于模块的设计和实现有以下5条基本的标准:
    1.可分解性
    2.可组装性
    3.可理解性
    4.连续性
    5.保护性
    遵循以上标准是进行结构化程序设计时运用模块化原理的基本准则,这样设计出来的程序不但软件结构清晰,而且代码也有很好的可读性和可维护性。

  • 第9题:

    结构化设计方法的基本思想是什么?


    正确答案: 结构化设计方法的基本思想是将系统划分成一些独立的功能模块,这些模块按照一定的组织层次构造起来形成软件结构,通过自顶向下逐步细化的方法将用数据流图表示的信息转换成程序结构的设计描述。

  • 第10题:

    填空题
    结构化设计方法是面向()的设计方法。

    正确答案: 过程
    解析: 暂无解析

  • 第11题:

    问答题
    结构化系统设计方法的基本思想是什么?

    正确答案: 结构化系统设计方法的基本思想包括以下三点:
    (1) 模块化:按照模块化的指导思想,一个复杂系统可以按一定规则构成若干相对独立的、功能单一的模块。
    (2) 自顶向下地逐步分解:这一思想指明了模块划分工作的层次性,即应先设计顶层结构,再逐步细化。
    (3) 模块主要以三种基本结构形式进行分解:三种基本结构为顺序结构、循环结构和选择结构。
    解析: 暂无解析

  • 第12题:

    问答题
    结构化设计方法的基本思想是什么?

    正确答案: 结构化设计方法的基本思想是将系统划分成一些独立的功能模块,这些模块按照一定的组织层次构造起来形成软件结构,通过自顶向下逐步细化的方法将用数据流图表示的信息转换成程序结构的设计描述。
    解析: 暂无解析

  • 第13题:

    结构化方法的核心和基础是( )。

    A.结构化分析方法

    B.结构化没计方法

    C.结构化编程方法

    D.结构化程序设计理论


    正确答案:D
    解析:结构化方法是软件开发方法之一。它包括结构化分析方法、结构化设计方法、结构化编程方法,而它的基础和核心是结构化程序设计理论。

  • 第14题:

    什么是结构化设计?


    正确答案: 结构化设计是一种用于概要设计的一套方法,与结构化分析方法结合使用。该方法的要点是:
    ①自顶向下、逐步求精的功能划分;
    ②模块化;
    ③软件结构化准则是模块独立性;模块内聚性高,模块间的耦合性低;
    ④用软件结构图来描述软件结构。

  • 第15题:

    什么是结构化程序设计?


    正确答案:是以模块为单位,采用规定的基本逻辑结构形式来构造和编制程序。

  • 第16题:

    结构化程序设计的优点是什么?如何在编码中使用这种方法?


    正确答案:易于阅读,易于验证。程序设计自顶向下,逐步求精。

  • 第17题:

    什么时结构化程序设计方法?


    正确答案:结构化程序设计的观点,任何算法都可以通过由程序模块组成的三种基本程序结构(顺序、选择、循环)的组合
    来实现。基本原则“自顶向下,逐步求精”。

  • 第18题:

    面向对象分析与设计方法与面向功能(结构化)分析与设计方法的区别是什么?


    正确答案: 结构化分析是针对数据流建立数据模型,功能模型,结构化设计也就是基于数据流的设计方法。
    面向对象则是模拟人类习惯的思维方式,使开发软件的方法与过程尽可能的接近人类认识世界解决问题的方法与过程,使描述问题的问题空间与实现解法的解空间在结构上尽可能一致,将数据与施加在该数据之上的操作封装成类来模拟现实生活中的“对象”。
    优点:与人习惯的思维方法一致;稳定性好;可重用性好;可维护性好。

  • 第19题:

    结构化设计方法是面向()的设计方法。


    正确答案:过程

  • 第20题:

    按照HIPO图的要求用结构化的方法来分解内容和设计程序的方法是()。

    • A、原型法
    • B、结构化程序设计方法
    • C、面向对象设计方法
    • D、CASE方法

    正确答案:B

  • 第21题:

    问答题
    什么是结构化设计方法?

    正确答案: 模块化、结构化、自顶向下逐步求精,构成了结构化设计方法的核心内容。
    解析: 暂无解析

  • 第22题:

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

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

  • 第23题:

    问答题
    结构化系统设计方法的基本思想是什么?优点有哪些?

    正确答案: ①模块化:按照模块化的指导思想,一个复杂系统可以按一定规则构成若干相对独立的、功能单一的模块。
    ②自顶向下地逐步分解:这一思想指明了模块划分工作的层次性,即应先设计顶层结构,再逐步细化。
    ③模块主要以三种基本结构形式进行分解:三种基本结构(顺序结构、循环结构和选择结构)以不同的方式相结合,便可形成不同复杂程度的系统。 
    SD方法的优点:
    简化问题的解决、缩短开发周期、易于修改和系统优化、便于理解系统结构、有利于工作量与成本的估算。
    解析: 暂无解析