考研网 发表于 2017-8-6 23:20:50

2015考研:软件工程专业模拟题--第2章软件工程理论考题

2015考研暑期复习已经过半,新东方在线小编为大家整理了软件工程专业的考研模拟题,希望考研考生们多学多练,顺利考研。
    软件工程第二章内容主要包括:软件工程过程、软件生存周期、软件生存周期模型、软件开发的增量模型、软件开发方法等。其中软件周期和软件开发模型又是重中之重。考生一定要注意做一些有关这两个知识点的试题。
      一 简答题
    1. 什么是软件工程过程?它包含哪些过程,
    2. 什么是软件生存周期模型?有哪些主要模型?
    3. 什么是软件生存周期?它有哪些活动?
    4. 什么是软件开发方法?有哪些主要方法?
    5. 结构化方法总的指导思想是什么?
      二、参考答案:
    1. 软件工程过程规定了获取、供应、开发、操作和维护软件时,要实施的过程和任务。
    软件工程过程包含如下七个过程:
    (1)获取过程:定义需求方按合同获取一个系统、软件产品或服务的活动。
    (2)供应过程:足义煤人间斋求方提供合同中的系统、软件产品或服务所需的活动。
    (3)开发过程:定义开发者和机构为了定义和开发软件或提供服务所需的活动。此过程包括需求分析、设计、编码、集成、测试、软件安装和验收等活动。
    (4)操作过程:定义操作者相机构为了在规定的运行环境中为其用户运行一个计算机系统所需要的活动。
    (5)维护过程:定义维护者和机构为了修改和管现软件,使它处于良好运行状态所需要的活动。
    (6)管理过程:定义软件工程过程中各项管理活动,包括:项目开始和范围定义、项目管理计划、实施和控制、评审和评价、项目完成等。
    (7)支持过程;支持过程对项目的生存周期过程给予支持。它有助于项目的成功并能提高项目的质星。
    2 软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活动的堆则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信.有利于活动重用,有利于活动管理。主要的软件生存周期模型有瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基
    于知识的模型。
    3. 软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。把整个全存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。
    软件生存周期在各阶段有不向的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是:各阶段的任务应尽可能相对独立,同一阶段各项任务的性质尽可能相同.从而降低每个阶段任务的复杂程度,简化不同阶段之间的联系,有利于软件项目开发的组织管贝。通常,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同阶段去完成。
    4. 软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。方法一般表述成一系列的步骤,每一步骤都与相应的技术和符号相关。软件开发方法是克服软件危机的重要方面之一。
    从软件工程诞生以来,人们重视了软件开发方法的研究,已经提出了多种软件开发方法和技术,对软件工程及软件产业的发展起到了重要作用的方法有:结构化方法、Jackson方法、维也纳开发方法(VDM)、面向对象的开发方法等。
    5. 结构化方法总的指导思想是自顶向下、逐步求精。它的基本原则是功能的分解与抽象。它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题。相应的支持工具较多,发展较为成熟。
页: [1]
查看完整版本: 2015考研:软件工程专业模拟题--第2章软件工程理论考题