从开发内容的角度看,系统设计可以划分为()和()两个层面。
瀑布模型将软件开发划分为:计划期、开发期和运行期,以下哪个是运行期所应包含的内容?
A.问题定义、可行性研究
B.需求分析、总体设计、详细设计和编码q
C.详细设计、编码和测试
D.系统使用和维护
和开发过程中,必须遵循一定的方法,试论述以下问题:
1.数据库设计的基本任务?
2.按规范设计的方法,数据库设计可划分为几个阶段?
3.数据库设计各阶段的基本任务?
A.业务领域分析 信息战略规划 系统设计 系统构建
B.信息战略规划 业务领域分析 系统设计 系统构建
C.系统构建 系统设计 业务领域分析 信息战略规划
D.系统设计 系统构建 信息战略规划 业务领域分析
试题一:
阅读下列说明,回答问题1到问题4,将解答填入答题纸的对应栏内
【说明】
小张被任命为公司的文档与配置管理员,在了解了公司现有的文档及配置管理现状和问题之后 ,他做出如下工作计划:
(1)整理公司所有文档,并进行归类管理
小张在核理公司文档时,根据GB/T16680-1996《软件文档管理指南》,从项目生命周期角度将文档划分为开发文档,产品文档和管理文档,并对公司目前的文档进行了如下分类:
a)开发文档:可行性研究报告、需求规格说明书、概要设计说明书、数据设计说明书、数据字典。
b)管理文档:开发计划、配置管理计划、测试用例、测试计划、质量保证计划、开发进度报告,项目开发总结报告。
c)产品文档:用户手册、操作手册
(2)建立公司级配置管理系统,将配置库划分为开发库与受控库,并规定开发库用于存放正在开发过程中的阶段成果,受控库作为基线库存放评审后的正式成果。
(3)建立配置库权限机制,允许公司人员按照不同级别查看并管理公司文档,考虑到公司总经理权限最大、项目经理要查看并了解相关项目资料等额外因素,对受控库进行了下表的权限分配,(√表示允许,X表示不允许):
进行了如上配置管理工作后,此时有一个项目A的项目经理告知小张,发现基线库中有一个重要的功能缺陷要修改,项目经理组织配置控制委员会进行了分析讨论后,同意修改,并指派了程序员小王进行修改,于是小张按照项目经理的要求在受控库中増加了小王的修改权,以便小王可以在受控库中直接修改该功能。
【问题1】(6分)
(1)依据16680-1996《软件文档管理指南》,小张对公司项目文档的归类是否正确?
(2)从候选答案中选择8个正确选项(多选该题得0分),将选项编号填入答题纸纸对应栏内。
应归入“开发文档”类的文档有:
候选答案:
A.可行性研究报告 B.需求规格说明书 C.用户手册 D.数据字典 E.操作手册 F.开发计划
G.配置管理计划 H.测试用例 I.测试计划 J.质量保证计划 K.项目开发总结报告
【问题2】(8分)
小张在建立配置管理系统时,不清楚如何组织配置库,请帮助小张组织配置库(至少写出两种配置库组织形式,并说明优缺点
【问题3】(5分)
本案例中当发现基线库中有一个重要的功能缺点需要修改时.你认为小张的做法存在哪些问题.并说明正确的做法.
【问题4】(6分)
结合案例.请指出小张在整个受控库的权限分配方面存在哪些问题.
A.难以提前预测哪些需求是稳定的和哪些需求会变化
B.对于软件项目开发来说,设计和实现可以做到基本分离
C.从制定计划的角度来看,分析、设计、实现和测试并不容易预测
D.可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介