免费智能真题库 > 历年试卷 > 程序员 > 2017年下半年 程序员 上午试卷 综合知识
  第1题      
  知识点:   软件工程概述与软件生存周期   系统管理
  关键词:   系统管理   信息系统        章/节:   软件工程和项目管理基础知识       

 
当一个企业的信息系统建成并正式投入运行后,该企业信息系统管理工作的主要任务是( )。
 
 
  A.  对该系统进行运行管理和维护
 
  B.  修改完善该系统的功能
 
  C.  继续研制还没有完成前功能
 
  D.  对该系统提出新的业务需求和功能需求
 
 
 

 
  第51题    2018年上半年  
   81%
敏捷开发的原则不包括( )。
  第54题    2012年上半年  
   34%
增强信息意识是对程序员的基本要求。以下叙述中,(54)是信息意识不强的表现。
①对重要信息、特殊信息和异常信息的敏感度不..
  第50题    2020年下半年  
   23%
软件开发中的增量模型具有“( )”的优点。
   知识点讲解    
   · 软件工程概述与软件生存周期    · 系统管理
 
       软件工程概述与软件生存周期
               软件工程概述
               软件工程是计算机软件的一个重要分支和研究方向。软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、降低软件成本。软件工程涉及软件开发、维护、管理等多方面的原理、方法、工具与环境。
               软件生存周期
               任何一个软件产品或软件系统都要经历软件定义、软件开发、软件维护直至被淘汰这样一个全过程,我们把软件的这一全过程称为软件生存周期。主要包括:可行性分析和项目开发计划、需求分析、软件设计(概要设计和详细设计)、编码、测试和维护6个阶段。
               1)可行性分析和项目开发计划
               可行性分析和项目开发计划阶段主要确定待开发软件的总目标,对其进行问题定义、可行性分析,制订项目开发计划。参加人员:用户、项目负责人、系统分析员。该阶段所产生的文档有可行性分析报告、项目计划书。
               2)需求分析
               需求分析阶段主要确定待开发软件的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。参加人员:用户、项目负责人、系统分析员。该阶段产生的文档有需求规格说明书。
               3)软件设计
               软件设计是软件工程的技术核心。软件设计通常还可分成概要设计和详细设计。概要设计的任务是模块分解,确定软件的结构、模块的功能和模块间的接口,以及全局数据结构的设计。概要设计阶段的参加人员有系统分析员和高级程序员。详细设计的任务是设计每个模块的实现细节和局部数据结构的设计。详细设计阶段的参加人员有高级程序员和程序员。软件设计阶段产生的文档有设计说明书,它也可分为概要设计说明书和详细设计说明书。根据需要还可产生数据说明书和模块开发卷宗。
               4)编码
               编码阶段主要用某种程序语言为每个模块编写程序。参加人员:高级程序员和程序员。产生的文档是源程序清单。
               5)测试
               测试阶段主要是发现软件中的错误,并加以纠正。参加人员:通常由另一部门(或单位)的高级程序员或系统分析员承担。该阶段产生的文档有软件测试计划和软件测试报告。
               6)维护
               软件开发阶段结束后,软件即可交付使用。软件的使用通常要持续几年甚至几十年,在整个使用期间,都可能因为某种原因而修改软件,这便是软件维护。引起修改软件的原因主要有以下3种。
               .在软件运行过程中发现了软件中隐藏的错误而修改软件。
               .为了适应变化了的环境而修改软件。
               .为修改或扩充原有软件的功能而修改软件。
               因此,软件维护的任务就是为使软件适应外界环境的变化、实现功能的扩充和质量的改善而修改软件。软件维护阶段的参加人员是维护人员,该阶段产生的文档有维护计划和维护报告。
 
       系统管理
        系统管理过程规定安全性和系统管理如何协同工作,以保护机构的系统。系统管理的过程是:软件升级;薄弱点扫描;策略检查;日志检查;定期监视。
        要及时安装操作系统和服务器软件的最新版本和修补程序。因为不断会有一些系统的漏洞被发现,通常软件厂商会发布新的版本或补丁程序以修补安全漏洞,保持使用的版本是最新的可以使安全的威胁最小。要进行必要的安全配置,应在系统配置中关闭存在安全隐患的、不需要的服务,比如:FTP、Telnet、finger、login、shell、BOOTP、TFTP等,这些协议都存在安全隐患,所以要尽量做到只开放必须使用的服务,关闭不经常用的协议及协议端口号。要加强登录过程的身份认证,设置复杂的、不易猜测的登录密码,严密保护账号密码并经常变更,防止非法用户轻易猜出密码,确保用户使用的合法性,限制未授权的用户对主机的访问。严格限制系统中关键文件的使用许可权限,加强用户登录身份认证,严格控制登录访问者的操作权限,将其完成的操作限制在最小的范围内。充分利用系统本身的日志功能,对用户的所有访问做记录,定期检查系统安全日志和系统状态,以便及早发现系统中可能出现的非法入侵行为,为管理员的安全决策提供依据,为事后审查提供依据。还要利用相应的扫描软件对操作系统进行安全性扫描评估、检测其存在的安全漏洞,分析系统的安全性,提出补救措施。
   题号导航      2017年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第1题    在手机中做本题