结构推理 软件工程面临的问题有哪些?
【正确答案】软件工程面临的问题有软件费用、软件可靠性、软件可维护性、软件生产率和软件重用等。
   (1)软件费用。软件生产基本上仍处于手工状态,软件是知识高度密集的技术的综合产物,人力资源远远不能适应软件这种迅速增长的社会要求,所以软件费用仍然继续呈上升的趋势。
   (2)软件可靠性。在软件开发中,通常要花费40/%的代价进行测试和排错,就这样还不能保证以后不再发生错误,为了提高软件可靠性,就要付出足够的代价。
   (3)软件可维护性。统计数据表明:软件的维护费用占整个软件系统费用的2/3左右,而软件开发费用只占整个软件系统费用的1/3左右。因此,软件工程面临如何提高软件的可维护性,减少软件维护的工作量的问题。
   (4)软件生产率。计算机的广泛应用使得软件的需求量大幅度上升,而软件的生产又处于手工开发的状态,软件生产率低下,使得各国都感到软件开发人员不足,这种趋势仍旧继续下去。
   (5)软件重用。提高软件的重用性,对于提高软件生产率、降低软件成本有重要意义。当前的软件开发存在着大量重复的劳动,耗费了不少的人力资源。软件重用是软件工程中的一个重要研究课题。
【答案解析】