建设单位甲选定监理单位丙对应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生如下事件:
[事件1]在应用软件开发的初期,项目遇到了因需求频繁变动而导致进度滞后、质量低下等问题,甲方要求监理单位认真分析问题出现的原因并给出解决办法。
[事件2]软件测试是监理方进行质量控制的重要手段之一。总监理工程师要求监理工程师加强对乙方的测试方案、测试用例及测试数据等的重点监控。
[事件3]由于开发的应用系统是企业的核心业务系统,因此软件的后期维护至关重要。在讨论如何提高软件可维护性的会议上,监理和承建单位就软件维护的一些问题产生了异议。
[问題1](7分)
针对事件1,导致需求变更的原因很多,请你列出一些常见的原因及可能的解决办法。
[问题2](4分)
在(1)~(2)中填写恰当内容(从候选答案中选择正确选项,将选项编号填入答题纸对应栏内)。
针对事件2,为了检验程序的正确性,使用白盒测试方法时,应根据(1)和指定的覆盖标准确定测试数据。与设计测试数据无关的是(2)。
(1)候选答案:
A.程序的内部逻辑
B.程序的复杂程度
C.使用说明书
D.程序的功能
(2)候选答案:
A.该软件的设计人员
B.程序的复杂程度
C.源程序
D.项目开发计划
[问题3](4分)
在(1)~(4)中填写恰当内容(从候选答案中选择正确选项,将选项编号填入答题纸对应栏内)。
针对事件3,—般来说,在软件维护过程中,大部分工作是由(1)引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤:分析和理解程序、修改程序和(2)。修改(3)不归结为软件的维护工作。产生软件维护的副作用,是指(4)。
(1)候选答案:
A.适应新的软件环境
B.适应新的硬件环境
C.用户的需求改变
D.程序的可靠性
(2)候选答案:
A.重新验证程序
B.验收程序
C.书写维护文档幕
D.建立目标程序
(3)候选答案:
A.设计文档
B.数据
C.需求规约
D.代码
(4)候选答案:
A.开发时的错误头
B.隐含的错误
C.因修改软件而造成的错误
D.运行时误操作
[问题1](7分)
原因
(1)开发人员对待需求开发的态度不认真;
(2)用户参与不够;
(3)用户需求的不断增加;
(4)模棱两可的需求
(5)用户和需求开发人员在理解上的差异;
(6)过于简单的规格说明;
(7)开发人员的画蛇添足;
(8)忽略了用户的分类(每项0.5分,共4分)
可能的解决办法:
(1)需求阶段尽可能采用原型或者用例方法明确用户需求;
(2)采用严格的需求变更管理流程;
(3)采用良好的体系结构;
(4)采用面向对象方法(每项1分,最多得3分)
[问题2](4分)
(1)A(2)D(每个2分,共4分)
[问题3](4分)
(1)C(2)A(3)B(4)C(每个1分,共4分)
[问题1]
本问考求需求变更的原因,要求考生有一定的软件开发方面的专业基础知识。需求变更的原因主要有用户在需求开发期间因技术不足提出不合理需求或用户需求不明确;也可能是项目组对业务不熟悉,或者没有与用户密切配合,需求分析工作不细致、需求文档编写不规范以及用户和需求开发人员在理解上的差异等等因素造成。
[问题2]
本问考查软件测试中的白盒测试类型
[问题3]
本问考查软件维护相关基础知识
【说明】利用ASP+access开发网站管理系统,设计以下两个网页Add_form.asp 和Add.asp,通过它们将网站信息添加到数据库test.mdb 中website表中。下图是Add_form.asp 浏览页面,在其上输入需要添加页面内容后,单击"确定"按钮,执行Add.asp 页面完成相应内容添加到数据库test.mdb 中。
问题1:完成程序中空白处填空。
<% Option Eplicit%><Html><head><title>添加记录示例</title></head>(1)align="center">添加新网站</h2><center><table border="1" width="90%"><form name ="form1"method="(2)"action=(3)"><tr><td>网站名称</td><td><input type="(4)"name="name" size=20></td></tr><tr><td>网站地址</td><td><input type="text"name="URL" size=40></td></tr><tr><td>网站简介</td><td>(5) name ="into" row="2"cols="40"wrap="solf "></textarea></td></tr><tr><td> </td><td><input type=(6)" "value="确定"><input type=(7)" "value="(8)"</td></tr></from></table></center></body></html>
添加数据记录执行程序add.asp:
<% Otion Eplicit><% '如果上面信息已经填全了,就添加记录,否则给出错误提示信息Dim connSet conn=server.(9)("ADODB.Connection")conn.Open "Dbq="&Server,mappath("(10)")&";Driver={Microsoft Access Driver(*.mdb)};"Dim strSql,varName,varURL,varlntro,rs '定义变量VarName=Request.Form("(11)")VarURL=Request.Form(" URL")VarIntro =Request.Form("Intro")(12)="Insert into website (name,URL.intro,submit_date)Values( "&varName &","&_varURL&","& varIntro &",# "&Date( )&" # )" 'Date( )表示取服务器时间Set rs=conn.(13) (strSql)index.asp" '添加成功,则返回首页index.asp…response.(14) "请将所有信息填写完整"response. (15)"add_form.asp"%>
备选答案
(1).A.b3 B. h2 C.h3 D.空白
(2)A. get B. post C.put D.pull
(3)A.add.asp B.add C.add_form.asp D.continue
(4)A.submit B.option C.radio D.text
(5)A. textarea B.text C.select D.option
(6)A.submit B.reset C.radio D.text
(7)A.submit B.reset C.radio D.text
(8)A.submit B.确定 C.reset D.重写
(9)A.mappath B.cereateobject C.application D.server
(10)A.test B.test.mdb C.website D.website.table
(11)A.name B.text C.requesto D.response
(12)A. strSql B.varName C.varURL, D.varlntro
(13)A.open B.execute C.requesto D.response
(14)A.write B.rewrite C.redirect D.direct
(15)A.write B.rewrite C.redirect D.direct
某机器字长为n,最高位是符号位,其定点整数最大值为( )。【由于网页格式问题,答案中N表示N次方】
10个成员组成开发小组,若任意两人之间都有沟通路径,则一共有(7)条沟通路径
在软件设计阶段,划分模块原则是,一个模块( )。
以下关于结构化开发方法叙述中,不正确是( )。
由于内网P2P、视频/流媒体、网络游戏等流量占用过大,影响网络性能,可以采用(50) 来保障正常Web及邮件流量需求。
要在一台主机上建立多个独立域名站点,下面方法中(42)是错误。
以下关于CPU叙述中,错误是( )。
属于CPU中算术逻辑单元部件是在( )。