什么是软件危机?主要表现在那些方面?
1.随着计算机的广泛应用,软件生产率软件质量远远满足不了社会发展的需求,成为社会,经济发展的制约因素,这一现象称为'软件危机'
2.主要表现在(1)超出经费预算(2)项目交付时间拖延(3)不能满足用户要求(4)可维护性差(5)可靠性差
软件工程概念及提出目的?软件工程本质以及涉及到的问题?
1.软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科;概念的提出是倡导以工程的原理,原则和方法进行软件开发,以期解决软件危机
2.软件开发的本质概括为,不同抽象层术语之间的映射,以及不同抽象层处理逻辑之间的映射;涉及的两个问题(1)一是如何实现这样的映射(2)二是如何管理这样的映射,以保障映射的有效性和正确性
简述结构化方法详细设计的任务和目标?
(1)任务是具体描述模块结构图中的每一个模块,即给出实现模块功能的实施机制,包括一组例程和数据结构,从而精确的定义了满足需求所规约的结构
(2)目标是将总体设计阶段所产生的系统高层结构映射为以这些术语表达的低层结构,也是系统的最终结构
概要设计规约的主要内容?
(1)系统环境,包括硬件,软件接口,人机交互,外部定义的数据库及其设计有关的限定条件等
(2)软件模块的结构,包括模块之间的接口及设计的数据流和主要数据结构等
(3)模块描述,包括模块接口定义,模块处理逻辑和必要的注释等
(4)文件结构和全局数据文件的逻辑结构,包括记录描述,访问方式以及交叉引用信息等
(5)测试需求等
需求规约的概念和主要性质?
需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表示了一个软件产品/系统的概念模型
性质:(1)重要性和稳定性程度,按需求的重要性和稳定性对需求进行分级
(2)可修改的(3)完整的(4)一致的
白盒黑盒测试技术?
UML和RUP之间的关系,RUP设计模型以及包含的元素?
CMMI,有哪几个能力等级?
0级,未完成级
1级,已执行级
2级,已管理级
3级,已定义级
4级,已定量管理级
5级,持续优化级
数据流程图(DFD)
顶层数据流图:即画整个系统的输入输出(画系统也可以将各子系统分开画)。
0层数据流图:画系统的内部。
流程图
用况图
因果图方法生成测试用例的基本步骤
简述验证和确认以及它们的区别
系统体系结构深度,模块的扇入扇出?
分支覆盖,路径覆盖,语句覆盖,条件覆盖,条件组合覆盖,覆盖强度?
边界值分析和等价类划分技术?
瀑布模型?
增量模型的优缺点?
事务设计的基本步骤?