简述系统设计时采用模块化层次结构的优点。
    模块化层次结构在系统设计时,应采用合适的结构来表达问题。本文从人机界面的角度阐述了系统设计时采用模块化层次结构的优点。
    由于在软件开发过程中会涉及到大量的功能,因此可以将复杂的问题归纳成若干个简单的子问题,使得系统的开发过程更加容易,并且这种方法还具有许多优点: 1.简单明了、逻辑清晰; 2.便于编码; 3.减少代码重复工作; 4.降低维护费用; 5.提高了软件的可靠性; 6.提高了系统的灵活性。为了充分利用模块化结构带来的好处,可以针对不同的问题选择合适的模块进行开发,以求达到事半功倍的效果。
    一、分析了系统的工作原理,讨论了系统的总体结构。根据需要分析了系统的工作流程。二、根据用户的实际要求确定软件的系统结构。由于软件是以满足用户的要求为出发点的,所以最后设计的系统是要通过人的操作和修改才能使其达到预期的目标。所以在这里就要根据用户的意图选择合适的结构来表达问题,以满足用户的需要。三、讨论了系统各模块之间的关系。根据以上的分析和对问题的理解,确定了模块化系统的结构,该结构符合下列几条规则: 1.把整个软件划分为多个相互联系的模块。 2.一般情况下,一个模块只有一个入口和一个出口,
即没有公共入口和公共出口。 3.同一层次的模块尽量做到功能和接口统一。 4.模块与模块之间的联系尽量做到信息传递路径短、跳转路径短。 5.每个模块应包含两部分内容:一是完成某个功能的全过程;二是模块独立完成的阶段性成果,模块的边界应清晰,即模块的作用范围有明显的限制。
    3。系统各模块之间的关系。系统各模块之间既存在各种直接的联系,又存在一些间接的联系,例如:模块之间调用,参数传递,局部变量访问等。 4。系统结构图
模块化设计名词解释    4。系统各模块之间的关系。系统各模块之间既存在各种直接的联系,又存在一些间接的联系,例如:模块之间调用,参数传递,局部变量访问等。以上是对系统结构的分析,当然系统设计并非只是有了结构图就万事大吉了,关键是将系统的具体细节具体到结构图中去,但并不是每个人都能做到的。要对系统的整个流程十分熟悉,以及有着良好的程序设计习惯。