软件工程试题教案分析.doc

Test 1 1.1软件是如何不同于其他工程学科产生的产品? 答:参考p2页最后一段。1.2软件与硬件有哪些区别? 答:软件是,而不是制造。软件不会磨损。多数软件是定制的而不是组件组装出。1.3列出过程模型可能在哪三个方面彼此不同? 答:1.4请解释计算机软件并不需要随着时间的推移而进化这一概念是错的。 答:Test2 2.1描述软件开发阶段的原型模型 答:p26的2.2.3的第五段。2.2基于组件的过程模型在软件工程中主要优点是什么? 答:基于组件的过程模型促进软件重用并且可重用性有可能使开发周期减少70%,项目成本减少84%和提高70%的生产率。2.3个人软件过程为什么没有被行业广泛采用? 答:个人软件过程是一个智力挑战,需要一定程度的智力保证(例如昂贵和周期长的培训要求)这并不总是能被接受的。此外,所要求的的测量水平,对大多数的软件从业者是有一定的困难的。2.4在现在的环境下,为什么演化模型被许多人认为是最好的软件开发方法? 答:由于现代软件开发的时间线越来越短,客户日趋多样化(对需求理解更难)。需求变更变得更为普遍(交付前),我们需要一种方法提供增量或进化的交付。这种模型在进化过程中可容纳的不确定性优于大多数过程模型,允许部分解决方案在一个有秩序,有计划的方法中交付,最重要的是反映出到底在建立复杂的系统时,发生了什么。 4.1需求工程的六个步骤是什么? 答案(4.1) 起始

文档评论(0)

1亿VIP精品文档

相关文档