• 2018公务员、事业单位考试面
  • 2016浙江、山东、广东、河北
  • 事业单位面试题库-事业单位
  • 2016国考行测专题
  • 2015江苏事业单位考试题库
  • 时政百分网2015考研电子书3
7月7日时政一点通   7月6日时政一点通   7月5日时政一点通   7月4日时政一点通   7月3日时政一点通   7月2日时政一点通   7月1日时政一点通   6月30日时政一点通   6月29日时政一点通   6月28日时政一点通  
计算机软件工程常识与题库软件工程过程与软件生命周期
2020/5/6 8:46:08     事业单位考试网  浏览次数:                                字号:T | T
[ 导读 ] 最新计算机试题库。

计算机软件工程常识与题库软件工程过程与软件生命周期
根据最新事业单位考试真题等汇总而成,事业单位考试资料网(http:www.shizheng100.com)提供更多笔试真题、面试原创内容等。
1.软件工程过程( Software Engineering Process
ISO9000定义:软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。此定义包括以下两个方面的内容。
第一,软件工程过程是指为获得软件产品,在软件工具支持下由软件工程师完成的一系列软件工程活动。软件工程过程通常包含四种基本活动。
1)P(Plan)软件规格说明。规定软件的功能及其运行的限制。
2)D(Do)软件开发。生产满足规格说明的软件。
3)c(Check)软件确认。确认软件能够满足客户提出的要求。
4)A(Action)—软件演进。为满足客户变更的要求,软件必须在使用的过程中演进。事实上,软件工程过程是一个软件开发机构针对某类软件产品为自己规定的工作步骤,它应当是科学的、合理的,否则必将影响软件产品的质量。
通常把用户的要求转变成软件产品的过程也叫做软件开发过程。此过程包括对用户的要求进行分析,解释成软件需求,把需求变换成设计,把设计用代码来实现并进行代码测试,有些软件还要进行代码安装和交付运行。
第二,从软件开发的观点看,它就是使用适当的资源(包括人员、硬件、软件工具、时间),为开发软件进行的一组开发活动,在过程结束时将输入(用户要求)转化为输出
(软件产品)
所以,软件工程的过程是将软件工程的方法和工具综合起来,以达到合理、及时地进
行计算机软件开发的目的。软件工程过程应确定方法使用的顺序、要求交付的文档资料、为保证质量和适应变化所需要的管理、软件开发各阶段完成的任务。
2.软件生命周期( Software Life Cycle)
软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。也
就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件
生命周期。一般包括可行性研究与需求分析、设计、实现、测试、使用以及维护等活动,
如图3-1所示。这些阶段可以有重复,执行时也可以有迭代从图3-1可以看出,软件生
命周期可分为定义、开发及维护三个阶段。
(1)可行性研究与计划制订
确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的方案,制订完成开发任务的实施计划。
(2)需求分析
对待开发软件提出的需求进行分析并给出详细定义。编写软件规格说明书及初步的用户手册,提交评审。
(3)软件设计
系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。在系统比较复杂的情况下,设计阶段可分解成概要设计阶段和详细设计阶段。编写概要设计说明书、详细设计说明书和测试计划初稿,提交评审。
(4)软件实现
把软件设计转换成计算机可以接受的程序代码即完成源程序的编码,编写用户手册和操作手册等面向用户的文档,编写单元测试计划。
(5)软件测试
在设计测试用例的基础上,检验软件的各个组成部分,编写测试分析报告。
(6)运行和维护
将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
一、选择题
1.下列叙述中,正确的是
A.软件就是程序清单
B.软件就是存放在计算机中的文件
C.软件应包括程序清单以及运行结果
D.软件包括程序和文档
2.下列描述中正确的是
A.程序就是软件
B.软件开发不受计算机系统的限制
C.软件既是逻辑实体,又是物理实体
D.软件是程序、数据与相关文档的集合
3.下面不属于软件工程的三个要素的是
A.工具
B.过程
C.方法
D.环境
4.下列描述中正确的是
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发中的技术问题
5.下列选项中不属于软件生命周期开发阶段任务的是
A.软件测试
B.概要设计
C.软件维护
D.详细设计
6.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
A.概要设计
B.详细设计
C.可行性分析D.需求分析
7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是
A.详细设计
B.需求分析
C.总体设计
D.编程调试
8.软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及
A.阶段性报告
B.需求评审
C.总结
D.都不正确
9.从工程管理角度,软件设计一般分为两步完成,它们是
A.概要设计与详细设计
B.数据设计与接口设计
C.软件结构设计与数据设计
D.过程设计与数据设计
10.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
A.控制流
B.加工
C.数据存储
D.源和潭
11.在数据流图(DFD)中,带有名字的箭头表示
A.模块之间的调用关系
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
12.下列工具中为需求分析常用工具的是
 A. PAD
 B. PFD
C.n—
 D.DFD
13.下面不属于软件设计原则的是
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
14.两个或两个以上模块之间关联的紧密程度称为
A.耦合度
B.内聚度
C.复杂度
D.数据传输特性
15.为了使模块尽可能独立,要求
A.模块的内聚程序要尽量高,且各模块间的耦合程序要尽量强
B.模块的内聚程序要尽量高,且各模块间的耦合程序要尽量弱
C.模块的内聚程序要尽量低,且各模块间的耦合程序要尽量弱
D.模块的内聚程序要尽量低,且各模块间的耦合程序要尽量强

(编辑:admin)

标签:计算机知识 计算机常识 计算机题库
 
相关阅读:
专业知识计算机专业题库之图知识
专业知识演示文稿软件 PowerPoint计算机真题答案解析
综合素质Windows XP试题计算机初阶题库
专业知识计算机基础之搜索引擎
行测公务员考试计算机编程砖题库
专业知识事业单位联考综合知识与能力素质计算机题库答案