软件工程题库

软件工程题库

ID:33030275

大小:67.00 KB

页数:10页

时间:2019-02-19

软件工程题库_第1页
软件工程题库_第2页
软件工程题库_第3页
软件工程题库_第4页
软件工程题库_第5页
资源描述:

《软件工程题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Test11.1软件是如何不同于其他工程学科产生的产品?答:参考p2页最后一段。1.2软件与硬件有哪些区别?答:(1)软件是设计开发的,而不是传统意义上生产制造的。(2)软件不会磨损。(3)多数软件是定制的而不是组件组装出的。(虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顾客需要定制的)1.3列出过程模型可能在哪三个方面彼此不同?答:(1)活动,动作和任务的总体流程,以及相互依赖关系。(2)在每一个活动框架中,动作和任务细化的程度。(3)工作产品的定义和要求的程度。(4)质量保证活

2、动应用的方式。(5)项目跟踪和控制活动应用的方式。(6)过程描述的详细程度和严谨程度。(7)客户与利益相关者对项目参与的程度。(8)软件团队所赋予的自主权。(9)队伍组织和角色明确程度。1.4请解释计算机软件并不需要随着时间的推移而进化这一概念是错的。答:(1)软件需要进行适应性调试,从而可以满足新的计算环境或者技术的要求。(2)软件必须升级以实现新的商业要求。(3)软件必须扩展使之具有与更多新的系统和数据库互操作的能力。(4)软件架构必须进行改建使之能适应多样化的网络环境。Test22.1描述软件开发阶

3、段的原型模型答:p26的2.2.3的第五段。快速策划沟通建模快速设计部署交付及反馈构建原型开始于沟通,定义软件的总体目标,明确已知的需求,并大致勾画以后再进一步定义的东西。然后迅速策划一个原型开发迭代并进行建模(以快速设计的方式)。快速设计生产一个原型。对原型进行部署,然后由利益相关者进行评价,根据反馈信息进一步细化软件的要求。2.2基于组件的过程模型在软件工程中主要优点是什么?答:基于组件的过程模型促进软件重用并且可重用性有可能使开发周期减少70%,项目成本减少84%和提高70%的生产率。2.3个人软件

4、过程为什么没有被行业广泛采用?答:个人软件过程是一个智力挑战,需要一定程度的智力保证(例如昂贵和周期长的培训要求)这并不总是能被接受的。此外,所要求的的测量水平,对大多数的软件从业者是有一定的困难的。2.4在现在的环境下,为什么演化模型被许多人认为是最好的软件开发方法?答:由于现代软件开发的时间线越来越短,客户日趋多样化(对需求理解更难)。需求变更变得更为普遍(交付前),我们需要一种方法提供增量或进化的交付。这种模型在进化过程中可容纳的不确定性优于大多数过程模型,允许部分解决方案在一个有秩序,有计划的方法

5、中交付,最重要的是反映出到底在建立复杂的系统时,发生了什么。Test44.1需求工程的六个步骤是什么?答案(4.1)起始导出精化协商规格说明需求确认4.2描述需求工程师如何实现利益相关者协同合作的工作?答案(4.2.3)需求工程师的工作是标识公共区域(即所有利益相关者都同意的需求)和矛盾区域(即某个利益相关者提出的需求和其他利益相关者的需求相矛盾)以及期望的需求或特性不一致的区域区域。4.3使用分析模式在模型的分析建立过程中有什么好处?答案(4.5.2)这些分析模式在特定的应用领域内提供了一些解决方案(如

6、类、功能、行为)。首先,分析模式提高了抽象分析模型的开发速度,通过提供可重复使用的分析模型捕获具体问题的主要需求。其次,通过建议的设计模式和可靠的通用问题解决方案,分析模式有利于把分析模型转变到设计模型。4.4在需求工程进程工作中有什么产品?答案(4.1)需求工程的目的在于为各方面提供关于问题的一个书面理解。不过依然可以得到工作产品:用户场景、功能和特征列表、需求模型或规格说明。Test55.1描述域分析的目的。答:软件域分析是识别、分析和详细说明某个特定应用领域的公共需求,特别是那些在该应用领域内被多个

7、项目重复使用的需求。[面向对象的域分析是]在某个特定应用领域内,根据通用的对象、类、部件和框架,识别、分析和详细说明公共的、可复用的能力。5.2哪种UML(统一建模语言)在基于场景的建模图中有作用?答:用例图、泳道图、活动图。5.3描述数据属性和数据关系的区别。答:数据属性描述数据对象本身的属性。数据关系描述数据对象如何彼此相连。5.4描述CRC卡片三个部分的角色。答:卡片分为三部分。识别独特数据对象的类名。职责是类的属性和操作。协作者是这些类必须提供的信息是这个类需要完成的职责。5.5列举需求模型动作产

8、生的模型类型并解释每种模型类型的作用。答:场景模型:出自各种系统“参与者”观点的需求。数据模型:描述问题信息域的模型。面向类的模型:表示面向对象类(属性和操作)的模型,其方式为通过类的协作获得系统需求。面向流程的模型:表示系统的功能元素并且描述当功能元素在系统中运行时怎样进行数据变换的模型。行为模型:描述如何将软件行为看做是外部“事件”后续的模型。Test66.1描述创建一个数据流图的一般过程。答:(1)第0层的数据流图应将软

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。