1、软件工程的方法(开发方法)、工具(支持方法的工具)、过程(管理过程)称为软件工程的三要素。
3、软件系统总体结构图:
没有从属节点的模块是原子模块,扇入指调用一个给定模块的模块个数,结构图是描述软件系统结构的图形工具,深度指控制的层数。
4、黑盒测试又称功能测试或数据驱动测试,着重测试软件功能,不考虑程序内部的逻辑结构和内部特征。黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能描述。
5、白盒测试根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
6、黑盒测试方法和技术有等价类划分法、边界值分析法、错误推测法和因果图等。白盒测试的主要技术有逻辑覆盖测试、基本路径测试,其中逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖。
7、软件测试的实施过程主要有4个步骤:
单元测试、集成测试、确认测试(验收测试)和系统测试。
8、静态测试不实际运行软件,主要通过人工进行分析。动态测试就是通常所说的上机测试,通过运行软件来检验软件中的动态行为和运行结果的正确性。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等。基本路径测试需要运行程序,属于动态测试。
9、需求分析方法可以分为结构化分析方法和面向对象分析方法两大类。结构化分析方法的常用工具:数据流图(DFD图)、数据字典(DD)、判定表、判定树。
10、软件需求规格说明书是需求分析阶段的最后成果,是软件开发过程中的重要文档之一。软件需求规格说明书有以下几个方面的作用:
②反映出用户问题的结构,可以作为软件开发工作的基础和依据;
④为成本估算和编制计划进度提供基础;⑤软件不断改进的基础。