一、 填空题(每空 1 分,共 25 分)1
软件生存周期一般可以划分为,问题定义、可行性讨论、需求分析、设计、编码、测试和运行和维护
基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种
可行性讨论,应从 经济可行性 、技术可行性、运行可行性、法律可行性和开放方案可行性等方面讨论
系统流程图是描绘 物理系统 的传统工具
它的基本思想是用图形符号以 黑盒子形式 描绘系统里面的每个部件5
数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工 、 数据流 和 数据存储文件
结构化分析方法是面对_数据流_进行需求分析的方法
结构化分析方法使用_数据流图 DFD_与_数据字典_来描述
继承性 是自动地共享类、子类和对象中的方法和数据的机制
软件详细设计工具可分为 3 类,即_图示工具_、_设计语言_和_表格工具_
为了在软件开发过程中保证软件的质量,主要实行下述措施:_审查__、复查和管理复审、___测试_
大型软件测试包括 单元测试 、 集成测试 、确认测试和 系统测试 四个步骤
二、 单项选择题(每小题 2 分,共 20 分)1
软件设计中划分模块的一个准则是( C )
A、 低内聚低耦合 B
低内聚高耦合 C
高内聚低耦合 D
高内聚高耦合2
Jackson 设计方法是由英国的 M
Jackson 提出的,它是一种面对( C )的软件设计方法
A、 对象 B
数据结构 D
试推断下列叙述中,哪 个(些)是正确的( C )
a、软件系统中所有的信息流都可以认为是事务流b、软件系统中所有的信息流都可以认为是变换流c、事务分析和变换分析的设计步骤是基本相似的A、a B、b C、c D、b 和 c4
( A )是用户和设计交换最频繁的方法
A、 原型化方法 B、瀑布模型方法 C