软件测试与其他软件开发活动相比具有什么样的特点?
使用说明书是指软件开发过程中的计划、设计、制作和维护等资料。
在软件开发过程中大约要花费()%的工作量进行测试和调试。
MS-server200与mysql一样,同属微软公司的产品,用于软件开发的数据库支持()
简述基于构件的软件开发流程
软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( )。
软件的开发与运行经常受到硬件的限制和制约。
实时系统 博学公司承担了一项嵌入式系统软件开发项目。该项目主要用于车载电子系统中监视发动机及燃油系统等系统工作状况,并通过综合仪表显示给驾驶员。经过多次与用户沟通,形成以下技术要求: (1)本项目的硬件平台由主处理机模块和多种接口模块组成,底板采用标准VME总线(硬件结构图见图12-8),具体硬件模块配置如下: ①主处理机模块(CPM)采用PowerPC755,主频266MHz,配有SDRAM存储器和FLASH存储器;提供一个定时/计数器;支持16级中断和二级Cache。 ②输入输出模块(IOC)支持16路RS422接口信号,传输速率不低于115.2kbps,IOC模块与CPM模块的数据交换采用64KB双端口存储器。 ③离散量接口模块(DAM)支持64路开关型离散量输入输出接口;2路频率量输入;12位A/D转换器和12位D/A转换器。 ④图形处理模块(GPM)用于显示图形,支持OpenGL标准接口软件。 ⑤MBI模块主要提供1553B外总线接口,PSM为电源支持模块。 (2)本项目软件主要工作在CPM模块中,完成对外部设备的数据采集、分析和相应的控制,将监视结果以图形方式显示给驾驶员。该系统的软件主要包括外部接口驱动软件、VME数据传输软件、处理软件、图形显示和外总线(1553B)数据交换软件。要求数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧。详细的技术要求如下: ①16路RS422接口主要完成对汽车燃油系统、动力系统和驾驶员命令的数据采集与控制。RS422数据传输格式将以32B为基本数据块,分别以20ms、40ms、60ms、1s这4个不同周期交换数据。 ②64路离散量数据主要监控发动机工作状态,要求每10ms采集一次,并在下一个10ms周期内将发动机状况显示到驾驶员座舱。 ③多路模拟量数据主要采集发动机转速、油量及汽车的其他数据,为驾驶员监控汽车状态提供必要的量化数据。模拟量数据的刷新频率为1s。 ④外总线(1553B)主要完成该系统与汽车其他电子系统的数据交换。 公司将本项目交给项目主管李工实施,要求李工按技术要求完成本项目的软件设计工作,公司根据合同关于"数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下一帧"的要求,提醒李工设计中重点考虑整个系统的实时性问题。李工完成设计后,提交公司评审,会上就李工设计中存在的缺陷展开了激烈讨论,最终达成一致。 李工在设计IOC模块软件时指出:为了使CPM模块能够及时处理RS422数据,在IOC与CPM间的双端口存储器中为每个422通道设计一级缓冲,当某通道接收一个字节时,就将数据放入缓冲,由CPM接收(其结构见图12-9)。这样的好处在于每当有数据输入时,CPM模块可立即读取,而增大双口缓冲的目的是在CPM来不及处理时可防止数据的丢失。同时,IOC中的程序相对简单、实时性好、可以不考虑422通道的数据传输周期,只要按查询方式对16路422输入进行查询读取即可。 会上,王工提出了强烈的反对意见,认为这种设计方法绝对不可取,这种方法只考虑了软件的简单与便利,而没有针对软件特点考虑问题,在设计中对实时性、负载平衡分配以及实现算法上均存在缺陷,必须改进。 (1)你认为李工的设计在实时性、负载平衡分配和实现算法上存在怎样的缺陷?详细说明理由。 (2)请给出IOC模块和CPM模块之间双口存储器数据交换方法。
N公司的招聘工作 N公司是一家民营企业,主要经营软件开发,几个月前将另外一家颇有实力的R软件公司收购过来,R公司的大部分骨干员工以及管理层都搬到新公司上班。几个月下来,N公司的总经理感觉到很多问题不像以前那么好处理,尤其是工资的问题,原来的R公司人员的总体工资比N公司高,当时为了稳定、安抚R公司员工的人心,工资方面暂时没做变动,这样以来,自己原来公司的员工未免怨声载道。尤其是年底绩效考核和资金的发放,更让他头痛。N公司原来的员工与新并入的员工简直势同水火。不仅如此,原R公司的总经理也在其中兴风作浪,拉着他带来的一帮人和老N公司的人明争暗斗。并且,N公司总经理越来越感觉公司原来的人力资源部经理在如此关键时候不仅帮不了自己,还在全公司的中高层会议上(当然有R公司的管理者)出尽洋相,真想立即换掉她。但是,公司的工资状况一直都是她在掌管,自己可真不放心交给新招聘来的外人。再说了,即便要换人,也要换自己熟悉的人,项目工程部的小李就不错,他已经来公司三年了,虽然他没有人力资源管理经验,但至少他的人品自己是了解的,至于经验,在实践中慢慢学习便有了。 他的想法得到广泛的支持。甚至人力资源部的经理也表示非常赞同。自己的眼光真是不错,老同志就是老同志,觉悟高,人品好。好吧,小李就做人力资源部的经理,原人力资源部的经理就做副经理。 小李真是好样的,一上任便写报告要求给总经理招聘秘书。原来这总经理作风非常朴实,从来没有秘书,自己的事情从来都是自己做,从不假手他人。公司很多人也颇得总经理的真传,小李当然也不例外。总经理在小李上任的第三天,便看到了小李亲自起草并加班打印出来的招聘启事: 招聘启事 (公司介绍略) N公司现诚聘秘书一名,要求:正直、诚实、勤奋、肯干。 年龄:30岁以下,女,名牌大学文秘专业毕业,本地户口,有三年以上的工作经验。符合条件者,请将简历寄到某某公司某某收。合则约见,勿电勿访。资料概不退回。 问题: 1、该公司为什么会出现这种错综复杂的斗争局面? 2、如果你是人力资源部负责人,应采取何种措施缓解乃至于消除这种斗争局面? 3、总经理对人力资源部做如此的人事安排是否有助于解决问题?为什么? 4、分析“招聘启事”的缺陷,并重新设计一个“招聘启事”。
某公司是一家专门从事系统集成和应用软件开发的公司,公司的销售部除了将公司现有的产品推销给客户之外,也会根据客户的具体需要,承接应用软件的研发项目。 今年元旦,销售部门与某银行签订了一个银行前置机软件系统开发的项目,合同规定,5月1日之前系统必须完成,并且进行试运行。在合同签定后,销售部门将此合同移交给了软件开发部进行项目实施。 王伟被指定为这个项目的项目经理。王伟做过5年金融系统应用软件研发工作,有丰富的经验,做过系统分析员,但作为项目经理还是第一次。项目组还有另外4名成员,1个系统分析员,2个有1年工作经验的程序员,1个技术专家。 王伟制定了项目的进度计划和工作任务书(SOW),简单描述如下: 1月10日~2月1日,需求分析; 2月1日~2月25日,系统设计,包括概要设计和详细设计; 2月26日~4月1日,编码; 4月2日~4月30日,系统测试; 5月1日,试运行。 但是这个SOW没有跟团队成员商量。团队成员虽然对SOW有一些意见,但王伟认为这些意见并不影响项目实施,也就没有主动找他们沟通了解情况。要求团队成员按照SOW的部署尽快开展项目。 项目实行一段时间之后,有两个主要成员找借口退出项目组。2月17日,王伟检查工作时发现详细设计刚刚开始,2月25日肯定完不成系统设计,王伟有些慌了,他到5月1日能否完成这个项目呢?如果5月1日完不成这个项目,项目就通不过PCT测试,通不过PCT测试的原因是()。