研究生软件工程考试试卷1 下载本文

内容发布更新时间 : 2024/5/6 15:43:50星期一 下面是文章的全部内容请认真阅读。

一、 填空题

1、 CMMI将软件开发过程能力分为( 5 )个等级 如果某组织已处于定量管理级,则开

发过程的特点是;

附:五个等级分别为:初始级、已管理级、已定义级、量化管理级、优化级。

初始级:软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。

已管理级:建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。

已定义级:已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。 量化管理级:分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。 优化级:过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。

2、 三层体系结构包括:用户层、业务层和数据层。

3、 统一过程模型的特点是:用例驱动、以架构为中心迭代增量式地开发软件。 4、 Gamma将面向对象设计模式分为三类:分别是创建型、结构型和行为型模式。

5、 在UML描述整体和部分关系时,有(组合)和(聚合)两种方式,前者的部分不

能被整体共享,而后者的整体却能被若干整体共享。

6、 Python语言定义类的成员是在(构造/内建)函数中定义。

7、 在敏捷软件开发中,Scrum是一种(迭代增量)式软件开发过程,就像橄榄球赛的

争球过程:快速、自组织和有适应性,其开发团队复责(开发团队负责在每个冲刺阶段结束,交付潜在可发布的\已完成\产品增量。)。

8、 SysML是对UML的一种扩展,用于系统工程建模,新增的图包括(需求图)和(参

数图)两种。

二、简答题

1.Petri网和Petri网系统有何区别?什么是有色Petri网? Petri 网是一种用于系统描述和分析的数学工具,Petri网是对离散并行系统的数学表示。 通常在Petri 网的图形表示中, 用圆圈表示库所, 矩形表示变迁, 黑点表示令牌(token),库所和变迁之间是有向弧 Petri网是一种用来研究具有异步、并发特征的离散事件系统的合适的工具,当用Petri 网来模拟一个实际系统时,关心的问题之一就是要确定这个Petri网模型是否具有一些所期望的特生,如活性、有界性等,这些特性均是系统的重要动态行为。

有色Petri 网是在经典的Petri 网基础上发展起来的一种高级网系统,是一种适于描述异步并发系统的图形工具和数学工具。它以简洁的图形方式和精确的语义定义表现系统状态,并用形式化分析方法分析系统未来的状态转换。 2.什么是集群?Hadoop采用哪些实现集群? 简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集