全球旧事资料 分类
规则。不同点:1面向数据流的设计以数据流图为基础,在分析阶段用DFD表示软件的逻辑模型,在设计阶段按数据流类型,将数据流图转换为软件结构。面向数据结构的设计以数据结构为基础,从问题的数据结构出发导出它的程序结构。
2面向数据流的设计的最终目标是软件的最终结构图,面向数据结构的设计的最终目标是程序的过程性描述。7、测试与调试的主要区别?答:1测试从一个侧面证明程序员的失败;调试证明程序员的正确;
2测试从已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试从不可知部条件开始,除统计性调试外,结果是不可预见的;
3测试有计划并且要进行测试设计;调试不受时间约束;4测试是发现错误、改正错误、重新测试的过程;调试是一个推理的过程;5测试执行是有规程的;调试执行要求程序员进行必要的推理;6测试由独立的测试组在不了解软件设计的件下完成;调试由了解详细设计的程序员完成;7大多数测试的执行和设计可由工具支持;调试用的工具主要是调试器。8、什么是软件生命周期模型试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用围。
专业WORD
f答:软件生命周期模型可以简洁地描述软件过程,它规定了把生命周期划分成哪些阶段及各个阶段的执行顺序。包括瀑布模型、快速原型模型、增量模型和螺旋模型等。瀑布模型优点:可强迫开发人员采用规的方法(例如,结构化技术);严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点:模型过于理想化,是由文档驱动的。快速原型模型优点:通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的方法,获取用户真正的需要。增量模型优点:能在较短时间向用户提交可完成部分工作的产品;逐步增加产品功能可以使用户有较充实的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。螺旋模型优点:对可选方案和约束条件的强调有利于已有软件的重用;减少过多测试。瀑布模型适用于文档驱动的产品研发;快速原型模型适用于软件交付时间紧急,且需获知用户真实需求的情况;增量模型适用于能在较短时间向用户提交可完成部分工作的产品;螺旋模型适用于部开发的大规模软件项目。9、比较层次方框图与结构图的异同?答:1层次方框图描绘数据的层次结构结构图描绘的是软件结构。
2二r
好听全球资料 返回顶部