问题详情

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


时间:2022-02-23 00:29 关键词: 04051软件工程 CMS专题

答案解析

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