全球旧事资料 分类
型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。答:软件生命周期模型可以简洁地描述软件过程,它规定了把生命周期划分成哪些阶段及各个阶段的执行顺序。包括瀑布模型、快速原型模型、增量模型和螺旋模型等。瀑布模型优点:可强迫开发人员采用规范的方法
7
f(例如,结构化技术);严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点:模型过于理想化,是由文档驱动的。快速原型模型优点:通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的方法,获取用户真正的需要。增量模型优点:能在较短时间内向用户提交可完成部分工作的产品;逐步增加产品功能可以使用户有较充实的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。螺旋模型优点:对可选方案和约束条件的强调有利于已有软件的重用;减少过多测试。瀑布模型适用于文档驱动的产品研发;快速原型模型适用于软件交付时间紧急,且需获知用户真实需求的情况;增量模型适用于能在较短时间内向用户提交可完成部分工作的产品;螺旋模型适用于内部开发的大规模软件项目。9、比较层次方框图与结构图的异同?答:1层次方框图描绘数据的层次结构结构图描绘的是软件结构。
2二者都采用多层次矩形框树形结构。层次方框图的顶层矩形框代表完整的数据结构下面各层矩形框依次代表上个框数据的子集;结构图是在层次图的每一个方框内注明模块的名字或主要功能,方框之间的直线表示模块的调用关系,用带注解的箭头表示模块调用过程中传递的信息。10、结构化程序设计的基本原则
8
f答:结构化程序设计的基本原则是:在详细设计中所有模块都使用单入口、单出口的顺序、选择、循环三种基本控制结构。11、提高软件编码效率的3条原则答:3条原则为:1)效率是性能要求,因此应该在需求分析阶段确定效率方面的要求。
2)效率是靠好设计来提高的。3)程序的效率和程序的简单程度是一致的,不要牺牲程序的清晰性和可读性来不必要地提高效率。
9
fr
好听全球资料 返回顶部