软件设计师——计算机与软件工程知识&学习要点(上午题B)

来源:互联网 发布:下载默默软件 编辑:程序博客网 时间:2024/05/29 19:34

第3章 系统开发和运行知识

  • 软件工程、软件过程改进和软件开发项目管理知识

本节主要要求考生了解软件工程基本概念;掌握软件开发各阶段的目标和任务;了解软件工程基本知识;了解软件工程项目管理基本知识;初步了解软件开发工具与环境基础知识(CASE);掌握软件质量管理基础知识。

随着计算机软件生产规模的不断增大,软件复杂度不断增加,正确性难以保证,软件开发成本不断提高,生产效率下降,软件难以维护,这一系列问题统称为“软件危机”。

软件工程是指导计算机软件开发和维护的工程学科,采用工程的概念、原理、技术和方法来开发与维护软件。

软件生命周期是指软件的生产、使用直至消亡的过程。结构化生命周期方法将软件生命周期划分为计划、开发和运行3个时期。其中计划时期包括问题定义、可行性研究、需求分析;开发时期包括总体设计、详细设计、编码、测试;运行时期包括系统的使用和维护。

计算机软件辅助工程(CASE)是描述软件开发工具与环境的通用名称。

McCall 软件质量模型从软件产品的运行、修正、转移等3个方面确定了若干个质量特性。

软件管理又称为项目管理,主要包括组织管理、人员管理、资源管理、计划管理、版本管理等。

  • 软件分析基础知识

本节主要要求考生掌握系统分析的基础知识;掌握数据流图(DFD)的符号表示;对UML的9种图有一定的了解。

可行性研究的主要内容是经济可行性、技术可行性、操作可行性。

结构化分析(SA)方法是一种面向数据流的需求分析方法,它的基本思想是自顶向下逐层分解,把大问题分解成若干个小问题,再将小问题继续分解。

需求分析常用工具有数据流图(DFD)和数据字典(DD)。数据流图的基本成分有:变换/加工、数据流、数据存储、外部实体。数据字典是数据信息的集合。

面向数据流的设计方法吧信息流映射成软件结构,信息流的类型决定了映射的方法。信息流分为变换流和事务流。

统一建模语言(UML)是一种用于描述、构造可视化和文档化软件系统的语言。

  • 系统设计知识

本节主要要求考生掌握系统设计的基本原则;掌握人机界面设计的要点;了解程序流程图、NS图、PAD图的一般画法;掌握程序设计的风格。

结构化设计(SD)以软件需求分析阶段产生的文档为基础,是一种面向数据流的设计方法,分为总体设计和详细设计。

系统设计的基本原则包括抽象、模块化、信息隐蔽、模块独立等原则。

模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。衡量模块独立程度的标准有耦合性和内聚性。

总体设计中常用的图形工具有层次图和HIPO图、结构图。

详细设计常用工具包括程序流程图、方框(NS)图、问题分析(PAD)图、伪码(PDL)。

程序设计的风格最基本的要求就是源程序代码的逻辑简明清晰、易读易懂。

  • 系统实施知识

本节主要要求考生了解测试的基本概念、测试的目的;掌握常用软件测试方法;重点掌握黑盒及白盒测试方法;掌握各种测试场合所应使用的不同测试方法;了解测试的步骤及流程。

测试是为了发现程序中的错误,而不能证明程序是正确的。

常用的测试方法有黑盒测试(功能测试)和白盒测试(结构测试)。

软件测试的步骤包括单元测试(模块测试)、集成测试(组装测试)、确认测试、系统测试。

模块测试以白盒测试为主,其他测试以黑盒测试为主。

  • 系统运行和维护知识

本节主要要求考生了解软件运行和软件维护的基础知识。

软件维护是软件生命周期中的最后一个阶段,也是持续时间最长、代价最大的一个阶段。软件维护通常包括改正性维护、适应性维护、完善性维护、预防性维护。

决定软件可维护性的因素包括软件的可理解性、可测试性和可修改性。

文档是影响软件可维护性的决定因素。

软件重用技术是能从根本上提高软件可维护性的重要技术。

  • 面向对象开发方法

本节主要要求考生掌握面向对象程序设计中的基本概念如对象、类、消息、继承、封装、多态、方法、重载、事件、属性、操作,并根据具体问题灵活运用上述概念。

第4章 网络安全知识

这部分的主要内容呢是网络安全基础知识,重点是对网络安全的基本概念,计算机病毒的防治,计算机犯罪的防范,访问控制以及对加密与解密基础知识的理解和掌握。包括网络安全的基本知识,所涉及到的网络上信息的保密性、完整性、可用性、真实性和可控性都属于网络安全的内容,针对着计算机病毒和网络运行时,网络上的一些恶意攻击者以及冒充合法用户非法进入网络,给网络用户造成威胁的,都是计算机及网络安全急需解决的问题。此外,风险分析、风险类型、抗风险措施等也是学习时应该关注的。

第5章 标准化知识

这部分的主要内容是标准化基础知识,要对标准化的基本概念、标准的制定和获取、环境和安全性评估标准等的理解和掌握,重点是对标准分类的理解和掌握,包括国际标准、国家标准、行业标准、企业标准基础知识,要理解开发系统、数据交换标准和安全标准等,理解信息系统安全标准、信息系统安全标准体系的概念、分类等,了解国际标准化组织,包括 ISO、IEC、IETF、IEEE、IAB、W3C等,了解美国标准化组织和欧洲工业标准化组织,理解中国国家标准化委员会。这些都是学习时应该关注的。这一部分在考核时都不太难,知识点相对来讲比较清楚,要对此部分试题理解并记忆。

第6章 信息化基础知识

这部分的主要内容是信息化基本知识,重点是对信息化基本概念、法律、法规要点等基础知识的理解和掌握。包括信息化的基本概念,全球信息化趋势,国家信息化战略,企业信息化战略和策略常识,有关的法律、法规要点等常识,企业信息资源管理常识,远程教育、电子商务、电子政务等基本问题。特别是法律法规每年都考,应该是学习时特别关注的。这一部分考试时都不太难,知识点相对来讲比较清楚,要对此部分试题熟练掌握,并举一反三。

第7章 计算机专业英语

对于这部分的题目,做题方法如下。

看到题目,首先要将首句认真多读几遍,因为首句通常是文章关键句、中心句。通过首句把握下文。

接下来通读全文,了解短文的大概含义,最好能结合上自己已有的专业背景。

遇到长句,要断句。断句时不仅遇到 “,”、“;” 要断;遇到 and、or、but、however等表示前半句与后半句关系的并列连词要断;遇到从属连词that、if、as if等要断、遇到 which、who、whom、what等这些链接代词也要断。断的目的是方便译,各部分译好后要和,以便理解句意,选出答案。所以断是手段,译是目的,在方便译的情况下断。

选择答案是不仅要考虑专业知识,也要结合动词时态、形态和短语固定搭配等语法知识,同时要考虑到上下文的关联。有时上文或下文都会对选择答案有所启发,特别是下文。

最后,在所有选项都选出后,要再次通读全文,修改所选答案。

0 0