《软件工程概论》第四章核心内容

结构化设计方法是在模块化、自顶向下逐步细化及结构华程序设计技术基础之上发展起来的。结构化设计方法可以分为两类,一类是根据系统的数据流进行设计,称为面向数据流设计或称过程驱动设计;另一类是根据系统的数据结构进行设计,成为面向数据结构设计,或称数据驱动设计。  软件设计过程包括一套原理、概念和实践,可以指导高质量的系统或产品开发。  软件设计的原则:分而治之、模块独立性(耦合和内聚)、提高抽象层次、复用性设计、灵活性性设计(降低耦合提高内聚、建立抽象、不要将代码写死、抛出异常、使用并创建可复用代码)  结构化设计(立方体图)分为概要设计(体系结构设计、接口设计、数据设计)和详细设计(过程设计) 模块的4个类型:传入模块、传出模块、变换模块、协调模块  接口设计概述:模块或软件构件间的接口设计、软件与其他软硬件系统之间的接口设计、软件与人之间的交互设计。  程序流程图(程序框图)特点:直观、清晰、易于学习和掌握,5种基本控制结构:顺序型、选择型、先判定、后判定、多情况。任何复杂的程序流程图都是由者个基本类型嵌套而成。

posted @ 2015-03-01 10:26  马思勉  阅读(177)  评论(0编辑  收藏  举报