生命周期包括哪几个阶段,名称,问题的定义。可行性,需求设计
软件和硬件相比,软件生产力提高的速度很慢(相比摩尔定律)。
软件是哪几个部分组成?
软件过程的定义是什么?为了获得高质量软件所需要完成的一系列任务的框架。
瀑布模型的特点,存在的问题。有印象就行。(缺乏灵活性,文档)
生命周期中,哪一个阶段占比最大,占比排序?
可行性研究要做什么?用最小代价,在最短时间内确定问题是否能够解决。
需求分析主要任务?解决问题要做什么
数据流图由哪几种符合构成的?矩形、圆形、两条线…
软件设计中三种基本控制结构:顺序、选择、循环
结构化设计是什么:一种面向数据流的设计方法
结构化测试、分析不用管
系统流程图:描述物理系统
内聚、耦合的概念。功能内聚最强,哪种最弱。(不用记所有)
模块是不是越小越好?
模块结构图的深度、宽度。扇入,扇出。作用域,控制域的含义,关系。
为快速修改构建原型,使用那些方法。第四代技术、形式化规格说明、环境。
判定成功测试的依据:发现了没有发现的错误
如何选择测试用例。几种覆盖:语句覆盖、判定覆盖、条件覆盖的概念
黑盒测试包括哪些方法,白盒测试包括哪些方法。
软件测试依据的准则。
等价类划分的例子。
给程序。写出语句、判定、条件覆盖的用例。
包含哪四种维护活动。
维护的副作用。
什么是类、什么是实例。(说一下)
三种形式的模型。
面向对象特征,哪几条。
估算软件的规模,两种方法
Cmm五个等级的名字。