全部科目 > 程序员 >
2016年下半年 上午试卷 综合知识
第 54 题
知识点 软件工程概述与软件生存周期  
关键词 关键词  
章/节 软件工程和项目管理基础知识  
 
 
为在网上搜索内容而输入关键词时,常可能打错别字。当系统显示没有匹配项后,有些系统还会向你推荐某些关键词。为实现这种推荐,采用(54)方法更有效。
 
  A.  聘请一批专家,对每个常用关键词给出一些易错成的词
 
  B.  聘请一批专家,对每个常输错的关键词给出纠正后的词
 
  C.  查阅有关的词典,对每个常用的关键词找出易错成的词
 
  D.  利用系统内记录的用户操作找出用户纠错词的对应关系
 
 




 
 
相关试题     软件工程基础知识 

  第57题    2019年下半年  
高并发是互联网分布式系统架构设计中必须考虑的因素之一。影响并发性能的因素不包括(57)。

  第49题    2018年上半年  
以下关于软件工程的叙述中,错误的是( )。

  第49题    2015年下半年  
软件工程的基本目标是(49)。

 
知识点讲解
· 软件工程概述与软件生存周期
 
        软件工程概述与软件生存周期
               软件工程概述
               软件工程是计算机软件的一个重要分支和研究方向。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、降低软件成本。软件工程涉及软件开发、维护、管理等多方面的原理、方法、工具与环境。
               软件生存周期
               任何一个软件产品或软件系统都要经历软件定义、软件开发、软件维护直至被淘汰这样一个全过程,我们把软件的这一全过程称为软件生存周期。主要包括:可行性分析和项目开发计划、需求分析、软件设计(概要设计和详细设计)、编码、测试和维护6个阶段。
               1)可行性分析和项目开发计划
               可行性分析和项目开发计划阶段主要确定待开发软件的总目标,对其进行问题定义、可行性分析,制订项目开发计划。参加人员:用户、项目负责人、系统分析员。该阶段所产生的文档有可行性分析报告、项目计划书。
               2)需求分析
               需求分析阶段主要确定待开发软件的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。参加人员:用户、项目负责人、系统分析员。该阶段产生的文档有需求规格说明书。
               3)软件设计
               软件设计是软件工程的技术核心。软件设计通常还可分成概要设计和详细设计。概要设计的任务是模块分解,确定软件的结构、模块的功能和模块间的接口,以及全局数据结构的设计。概要设计阶段的参加人员有系统分析员和高级程序员。详细设计的任务是设计每个模块的实现细节和局部数据结构的设计。详细设计阶段的参加人员有高级程序员和程序员。软件设计阶段产生的文档有设计说明书,它也可分为概要设计说明书和详细设计说明书。根据需要还可产生数据说明书和模块开发卷宗。
               4)编码
               编码阶段主要用某种程序语言为每个模块编写程序。参加人员:高级程序员和程序员。产生的文档是源程序清单。
               5)测试
               测试阶段主要是发现软件中的错误,并加以纠正。参加人员:通常由另一部门(或单位)的高级程序员或系统分析员承担。该阶段产生的文档有软件测试计划和软件测试报告。
               6)维护
               软件开发阶段结束后,软件即可交付使用。软件的使用通常要持续几年甚至几十年,在整个使用期间,都可能因为某种原因而修改软件,这便是软件维护。引起修改软件的原因主要有以下3种。
               .在软件运行过程中发现了软件中隐藏的错误而修改软件。
               .为了适应变化了的环境而修改软件。
               .为修改或扩充原有软件的功能而修改软件。
               因此,软件维护的任务就是为使软件适应外界环境的变化、实现功能的扩充和质量的改善而修改软件。软件维护阶段的参加人员是维护人员,该阶段产生的文档有维护计划和维护报告。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有