全球旧事资料 分类
详细设计的工具中,NS图,PAD图及判定表和判定数各有何特点和适用情况?NS图(盒图):(1)功能域明确,可以从盒图上一眼看出来不可能任意转移控制。很容易确定局部和全部数据的作用域很容易表现嵌套关系,也可以表示模块的层次结构PAD图:使用表示结构化控制结构的PAD符号所设计出来的程序必然是结构化程序PAD图所描绘的程序结构是十分清晰用PAD图表现程序逻辑,易读,易懂,易记容易将PAD图转换成高级语言源程序可用于表示程序逻辑,也可用于描绘数据结构PAD图的符号设计自定向下,逐步求精方法的使用适用:为FORTTANCOBOLPASCAL等每种常用的高级程序设计语言提供了一套相应的图形符号判定表:能够间接而又无歧义的描述处理故意则并不适用于作为一种通用的设计工具左上部列定出所有的条件,左下部是所有可能的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种组合相对应的动作适用:算法中包含多重嵌套的条件选择判定树判定树是判定表的变种,它也能清晰的表示复杂的条件组合与应做的动作之间的对应关系。它的形式简单到不需任何说明,一眼就看出其含义适用:数据元素多的时候,初次接触的人很容易就看懂白盒测试和黑盒测试技术的区别。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部成分是否经过检查。白盒测试中的逻辑覆盖测试包含哪几种类型?逻辑覆盖:语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,点覆盖,边覆盖,路径覆盖软件维护的类型有哪些,及各自所占比例?完善性维护:5066改正性维护:1721适应性维护:1825其他维护4左右软件项目的可行性研究的实质是什么?对以后的行动方针提出建议。如果问题没有可行性的解,分析员应该建议停止这项开发工程,以避免时间,资源,人力和金钱的浪费;日过问题值得解,分析员应该推荐一个较好的方案,并为这个工程制定一个初步的计划可行性研究包括哪些内容?复查系统规模和目标研究正在使用的系统
f导出新系统的高层逻辑模型进一步定义问题导出和评价供选择的解法推荐行动方针草拟开发计划书写文档提交审查衡量模块独立性的标准有哪些?内聚和耦合耦合:衡量不同模块彼此间互相依赖的紧密程度内聚衡量一个模块内部各个元素彼此间结合的紧密程度模块间的耦合有哪些类型,如何区分?数据耦r
好听全球资料 返回顶部