软件结构设计是确定软件系统各主要部件之 间的关系。 数据设计是把信息描述转换为实现软件系统 所要求的数据结构。 过程算法)设计是把结构部件转换成软件系 统的过程性描述。 编码是根据这种过程性描述编制代码。 然后把生成的程序代码交由测试人员测试, 最终得到完整有效的软件产品
软件结构设计是确定软件系统各主要部件之 间的关系。 数据设计是把信息描述转换为实现软件系统 所要求的数据结构。 过程(算法)设计是把结构部件转换成软件系 统的过程性描述。 编码是根据这种过程性描述编制代码。 然后把生成的程序代码交由测试人员测试, 最终得到完整有效的软件产品
软件设计是一个把软件需求逐步转换为软件 源代码的过程,它提供了软件的表示,使得软件 的质量评价成为可能。 软件设计还是将用户要求准确地转化为最终 软件产品的唯一途径,它也是后续开发活动及软 件维护的基础。 因而,软件设计是开发阶段最重要的活动
软件设计是一个把软件需求逐步转换为软件 源代码的过程,它提供了软件的表示,使得软件 的质量评价成为可能。 软件设计还是将用户要求准确地转化为最终 软件产品的唯一途径,它也是后续开发活动及软 件维护的基础。 因而,软件设计是开发阶段最重要的活动
第二节软件设计的概念和原则 模块化 1、模块 模块或组件是指具有一定功能的可以用名字 调用的程序语句集合。 例如,过程、函数、子程序和宏等都可作为 模块。面向对象范型中的对象是模块,对象內的 方法也是模块
第二节 软件设计的概念和原则 一、模块化 1、模块 模块或组件是指具有一定功能的可以用名字 调用的程序语句集合。 例如,过程、函数、子程序和宏等都可作为 模块。面向对象范型中的对象是模块,对象内的 方法也是模块
2、模块化 模块化是将软件划分成若干个相对独立的模 块,而这些模块集成起来构成-个整体,可以完 成指定的功能满足用户的需求。 模块化可以化繁为简,减少成本,但如果模 块分得过多,会增加模块的接口成本,反而增加 软件的整体成本。所以模块化的程度应该是适量 的
2、模块化 模块化是将软件划分成若干个相对独立的模 块,而这些模块集成起来构成一个整体,可以完 成指定的功能满足用户的需求。 模块化可以化繁为简,减少成本,但如果模 块分得过多,会增加模块的接口成本,反而增加 软件的整体成本。所以模块化的程度应该是适量 的
最小成本区 软件总成本 接口成本 成本/模块 模块数目