测试用例能独立发现一类错误。软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功的运行的概率。软件的可用性是程序在给定的时间点,按照规格说明书的规定,成功的运行的概率。软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。Jackso
方法是一种面向数据结构的设计方法。完整的软件测试一般要经过单元测试、集成测试、确认测试和系统测试等4个阶段。模块化是指把程序划分成独立命名切可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。软件复杂性度量的参数包括:①规模②难度③结构④智能度数据字典应该有下列4类元素的定义组成:1、数据流;2、数据流分量(即数据元素)3、数据存储4、处理产生软件危机的原因?一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
f可行性研究的任务完成的过程?1、首先需要进一步分析和澄清问题定义。2、在澄清了问题定义之后,分析员应该导出系统的逻辑模型3、然后从系统逻辑模型出发,探索若干种可供选择的主要解法4、为每个可行的解法制定一个粗略的实现进度(进度表)怎样进行可行性研究呢?(可行性研究过程有哪些?)1、复查系统规模和目标2、研究目前正在使用的系统3、导出信系统的高层逻辑模型4、进一步定义问题5、导出和评价供选择的解法6、推荐行动方针7、草拟开发计划8、书写文档提交审查设计原理?模块化;抽象;逐步求精;信息隐藏和局部化;模块独立;从哪些方面验证软件需求的正确性?(1)一致性:所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾;(2)完整性:需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能;(3)现实性:指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的;(4)有效性:必须证明需求是正确有效的,确实能解决用户面对的问题。对系统的综合要求?(需求分析的任务)1、功能需求2、性能需求3、可靠性和可用性需求4、出错处理需求5、接口需求6、约束7、逆向需求8、将来可能提出的要求使用基本路径测试结束设计测试用例的步骤?第一步,根据过程设计结果画出相应的流图。第二步,计算流图的环形复杂度。第三步,确定先行独立路径的基本集合。r