试题二(25分)
阅读以下关于项目管理过程中组织实施管理问题的叙述,回答问题1至问题3。
T公司是一家专门从事承接软件外包业务的公司,总部在上海并设有软件研发中心,并且在成都设有另一个软件研发中心。
最近,T公司接到了一个电信系统的大订单,并按照惯例由上海研发中心进行需求分析和设计,由成都研发中心进行编码和单元测试,上海负责后续测试并交付给用户。小张是成都研究中心承担该项目的一名成员。在编码过程中,小张发现上海研发中心的设计存在严重问题,如果不解决,系统将会引发严重的问题。经过认真考虑,小张先把这个问题告诉了项目组的程序员老王。老王认为,设计是上海的事,我们只要按他们的要求编码和测试。
随着时间的推移,成都研发中心按原计划顺利完成了编码和测试工作。然而,在交给上海进行后续测试的时候,系统发生了崩溃,起因就是小张发现的问题。上海方面对原设计进行了重大变更,并将它返回到成都进行修改。然而,成都研发中心该项目的时间和经费都已经消耗了80%。于是成都研发中心要求上海总部追加经费和推迟完成时间。但是这些要求被上海总部以客户不同意为理由断然拒绝。
[问题1](8分)
请用400字以内对文字小张、老王、成都研发中心以及上海总部在执行此项目过程中的行为进行点评。
[问题2](9分)
请用200字以内文字对从项目组织实施管理的角度,分析上述问题的原因。
[问题3](9分)
请用350字以内文字对解决此问题提出建议。
试题三(25分)
阅读以下关于某嵌入式实时系统的软件需求的叙述,回答问题1至问题3。
某公司承担了一项嵌入式实时控制系统的软件开发任务,其内容是按系统要求的固定的时间序列采集、处理、输出数据,以实现对多个设备的综合控制。
系统由硬件和软件组成,硬件由处理机(采用PowerPC603e,主频133MHz)、存储器、定时器、中断控制器、双口存储器(空间大小1024KB)、4路422半双工串口接口(其中两路的频率115200Hz,另两路频率38400Hz)、两路A/D、D/A数模转换器和10路离散量接口组成。系统的软件需求如下(注:B:字节;s:秒;ms:毫秒):
1、系统要求以5ms为周期从双口存储器中采集1024KB的输入数据,处理任务的时间约为1ms;(称为5ms任务)
2、系统要求以20ms为周期从两路422接口(115200Hz)中采集一定格式的大小为64B的数据,在完成处理(处理时间约为4ms)任务后,分别输出大小为16B的控制命令;(称为20ms任务)
3、系统要求以60ms为周期从两路422接口(38400Hz)中采集一定数据格式的大小为6B数据,从两路A/D接口采集28位数据,在完成处理(处理时间约为2ms)任务后,分别输出大小为2B的控制命令和一个28位D/A数据,输出8路离散量控制数据;(称为60ms任务)
4、作为系统的安全监控保障,系统要求在每1s内对系统软硬件状态进行测试并完成系统工作的状态记录工作。该任务共需处理时间是5ms。(称为1s任务)
本公司课题组根据用户的硬件环境及软件的需求,就软件的实施方案展开了激烈的讨论,讨论的首要问题就是本系统中软件的运行平台是采用嵌入式实时操作系统还是在裸机上直接开发的方式,李工程师(简称李工)提出了为了保证系统的实时性,应该采用裸机上直接开发的方式,关键部分采用汇编语言编写,而王工程师(简称王工)提出,由于系统将由多种周期的处理任务组成,为了保证系统的可靠性,应该采用商用嵌入式实时操作系统作为本项目的开发基础,经过充分论证,最后李工接受了王工的建议,并申报课题组组长,课题组长同意采用了操作系统的方案,并指出必须尽快对需求的时间性能做出评估。 [问题1](10分)
请用450字以内文字简要说明王工提出的采用嵌入式实时操作系统的理由或优点,并说明选择操作系统产品时需要重点考虑其哪些功能与性能?
[问题2](10分)
李工和王工通过认真地对需求进行了分析,给出了时间性能评估报告,判定在上述硬件平台上可以满足系统要求。请用300字以内文字简要说明嵌入式实时操作系统中时间性能评估中主要考虑哪几项因素;针对本课题的具体数据,叙述系统的工作时序关系。
[问题3](5分)
根据系统需求,请设计出系统的处理流程(按时序),说明所有任务的优先级分配策略,422接口、双口存储器、离散量接口和A/D(D/A)的数据输入/输出方法(中断或查询驱动)及理由。请用350字以内文字简要说明。
试题四(25分)
阅读以下关于测试的叙述,回答问题1至问题3。
某企业需要对自己开发的、代码规模为18480行的程序astroinfo进行测试,企业主管指定李工安排该测试工作。李工决定由甲、乙两个测试小组每天独立测试同一个程序模块,每个测试小组由程序设计人员和有关用户代表两类人员构成。甲、乙两个测试小组记录的相关测试情况如下:
日期 |
模块名 |
模块代码长度 |
甲组测到的错误 |
乙组测试到的错误 |
两组检测相同的错误 |
10.9 |
模块1 |
1680 |
28 |
30 |
20 |
10.10 |
模块2 |
1580 |
32 |
30 |
24 |
10.11 |
模块3 |
1760 |
30 |
32 |
24 |
10.12 |
模块4 |
1848 |
40 |
33 |
30 |
根据测试过程和结果数据,李工得到以下几条结论:
1、通过改正每天测试中两个小组发现的共同错误,可以按线性速度减少程序中的错误数;
2、按照这样的测试安排,测试小组的测试效率会得到提高,因此,进度会越来越快;
3、前4天的测试表明:由于每个测试小组都有用户代表参加,而用户代表可以协助设计测试用例,测试的质量可以得到保证;
4、由于测试用例的设计已适当考虑了故障的定位,目前已采用的设计方法是十分有效的。 据此,李工向企业主管表示可以在10天内完成astroinfo程序的测试任务。
[问题1](6分)
如果前四天测试的astroinfo程序的四个模块是有代表性的,请估算在正式进行测试前,astroinfo程序所具有的软件错误总数。请你用250字以内文字简要说明这样计算的依据。
[问题2](8分)
根据李工提供的上述统计数据和分析意见,企业主管认为李工不是一个称职测试组织者,并提出了至少有4个方面的理由说明必须加强测试力量并完成测试工作,请你用300字以内文字简要说明李工的结论中存在的问题。
[问题3](11分)
请用300字以内文字简要分析李工在软件测试的组织工作中存在什么问题,并简要叙述软件测试的一般步骤。
试题五(25分)
阅读以下关于物流配送应用的描述,回答问题1至问题5。
某公司是一个规模较大的汽车货运物流企业,物流网络覆盖西北大部分省市和地区,各地办事处的位置相对比较分散,主要承接大客户长期的货物运载和配送服务,也面向中小客户提供货运搭配运载服务,该公司业务规模最近有较明显的增长,平均每小时一笔业务。随着公司的不断发展和业务的扩大,该公司想借助信息化技术提高公司的运营能力和竞争力,因此该企业提出下列信息化需求:
1 将公司各个地点的办事处联网,使各地办事处和总公司能够有通畅的信息交流渠道,信息交流主要包括公告、电子邮件、业务数据上传等。
2 对所管辖的所有车对安装GPS(全球卫星定位系统)相关设备,要求总公司能够查询车辆当前所在的位置并能够将车辆的信息显示在总公司新购建的地理信息系统(GIS)上,并可随时根据需要调度车辆。
[问题1](6分)
针对该公司的联网需求并结合公司具体情况,请用100字以内文字分析说明采用现有的通信网络比租用现有(建设)专用线路更为经济。现有的通信网络有公用电话线路和Internet宽带网络两种配置方案,请用200字以内文字简要描述这两种配置方案。
[问题2](4分)
将GPS的定位数据传回总公司信息中心,可以采用GSM(全球移动通信)短信传输或GPRS(通用无线分组业务)网络传输两种方式。请确定采用哪种技术比较合适,并用150字以内文字分析采用该技术的原因。 [问题3](6分)
根据该公司的业务特征和需求,你认为应该建立一个什么规模的GIS,主要需要哪些图层?请用150字以内文字分析说明。
[问题4](4分)
该项目组成员遇到的一个问题是:利用GPS定位数据不能直接在GIS系统中显示车辆位置,请用100字以内文字简述原因。
[问题5](5分)
有人认为该公司使用GPS设备随时定位车辆并实施调度既不可能,也没有必要。请用200字以内文字支持上述观点。
责任编辑:cyth