软件水平考试_工信部专项技术证书有用吗

软件水平考试

软件水平考试是从哪年开始的?

  • 完整问题:
  • 好评回答:从软件行业形成规范的那年就开始了.1992年,第一次软件水平考试
  • 考试技巧是什么?

  • 完整问题:软件水平考试,考试技巧是什么?
  • 好评回答:程序员考试分为上午、下午两场。上午考基础知识,全部是选择题,一共75题,每空一分,满分75分。下午考程序设计,全部是填空题,一共25题,每空3分,满分也是75分。考试结束后,主考部门会划定分数线,只有上午、下午的成绩都通过分数线,才算是通过了考试。下面我给大家举两个例子谈谈考试中的一些技巧。1、注意英文缩写和全称的对应。2000年上午考题有一道关于互联网的七层参考模型是由谁制定的问题。其中涉及ISO、ITU、CCITT这几个缩写,如果平时大家注意到了这几个缩写所代表的英文全称,就不难回答了。另外,2000年科技英语有这样一道考题,____markup language 。选择项为1、supertext,2、hypertext……。很显然,如果知道超文本标志语言的缩写HTML,稍一联想,就知道答案是应该是2、hypertext,否则就可能掉进题目的“陷阱”。2、软考有些内容是经常考到的。例如1994年下午第三题中有一个空:fig = (score ==100) ? ‘A’: (score

    软件水平考试软件设计师辅导资料是什么?

  • 完整问题:软件水平考试软件设计师辅导资料是什么?
  • 好评回答:本章的内容比较少且简单,多为识记的内容,想必每一个学到本课程的同学都已经有过编码(写程序)的经验,也积累了一些编程方面的经验,在本章中,就是从理论的角度来讨论一下程序设计语言的特色及编码应注意的程序设计风格。以理解和记忆为主。所以下面就一些记忆要点作一摘要。一、程序设计语言的特性及选择程序设计语言有三个特性,他们是:心理特性、工程特性和技术特性。1、心理特性:是指影响程序员心理的语言性能,包括歧义性,简洁性,局部性和顺序性,传统性几个方面。歧义性:是指某些语言虽然在编译程序中只有一种解释,但在人们看来却可能产生两种或多种不同的解释。简洁性:是指人们必须记住的语言成分的数量。局部性和顺序性:局部性指语言的联想性,模块的高内聚低耦合使局部性得以加强,提供异常处理的语言特性则削弱局部性。顺序性强则使人们易理解,易接受。传统性:由于人们使用语言有一种习惯性。若新语种的传统性强,则人们学习起来容易接受。反之则需要更多时间来学习。可见传统性容易影响人们学习新语种的积极性。2、工程特性:从软件工程的观点,程序设计语言的特性着重考虑软件开发项目的需要,因此对程序编码有如下要求:可移植性、开发工具的可利用性、软件的可重用性及可维护性。可移植性:是指程序从一个计算机环境移植到另一个计算机环境的容易程度。开发工具的可利用性:就是说一个开发工具好不好用,功能多不多,强不强。比如VC++就是一个开发工具。软件的可重用性:指编程语言能否提供可重用的软件成分,重用时需要修改调整的内容多不多。可维护性:一个易读懂,易修改的软件就是可维护性好的软件。3、技术特性。二、程序设计语言的选择这一节主要要识记一些语言所适合的需求,考虑选择语言的因素有:项目的应用领域、软件开发的方法、软件执行的环境、算法和数据结构的复杂性以及软件开发人员的知识等。1、项目应用领域科学工程计算:主要有FORTRAN语言,它是世界上第一个被正式推广应用的计算机语言。Pascal语言,具有很强的数据和过程结构化能力,它是第一个体现结构化编程思想的语言C语言:功能强大,它具有汇编语言的某些特征,使程序运行效率高。PL/1语言:适用性广,但由于太庞大而难以推广。数据处理与数据应用,主要有Coble语言,广泛用于商业数据处理。这种语言中程序说明与硬件环境说明分开、数据描述与算法描述分开。
  • 软件水平考试软件设计师辅导资料是什?

  • 完整问题:软件水平考试软件设计师辅导资料是什么
  • 好评回答:面向对象的方法面向对象的方法是今后软件开发方法的主流。学习本章,最好是学过面向对象程序设计语言,这样可以对对象、类、类的层次结构、方法、消息等概念更容易理解。本章总的要求是,掌握面向对象的基本思想、基本概念、基本原理,掌握三种模型的基本概念和构造方法,掌握面向对象的分析、设计和实现的过程。一、面向对象的基本概念1、什么面向对象?首先了解几个概念:1、对象:对象是人们要进行研究的任何事物。具体一点讲就是研究对象。它可以是有形实体,也可以是作用、事件、性能说明等,当然,如果女朋友成为你研究的对象时,对象也可以是你的女朋友。2、对象的状态和行为:对象有自身的状态,比如你的女朋友有她的姓名(叫小丽)、年龄(22岁)、工作单位等。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为,比如”小丽。跳槽到(某公司)”这个行为将使她的工作单位这个状态发生变化。3、类:具有相同或相似性质的对象的抽象就是类。如桃树、李树、樟树等是具体的树,抽象之后得到”树”这个类。类具有属性,属性是状态的抽象,如一棵李树的高度是3米,樟树是10米,树则抽象出一个属性”高度”。类具有操作,它是对象行为的抽象。4、类的结构:有两种,一种是”一般-具体”结构,如植物、树都是类,它们之间是抽象到具体的关系,即树是一种(is a)植物。还有一种就是”整体-部分”结构,如计算机是类、CPU也是类,则计算机与CPU之间就是整体与部分的关系。5、消息和方法:对象之间进行通信的构造叫做消息,比如小丽是一个对象,上司发出一个消息:小丽。出差到(深圳)。这样,相应的对象接收到这个消息就会给予响应,在这个消息中,小丽是对象名,出差到就是方法名,深圳就是参数。在类中操作的实现过程叫做方法。上面的出差到(某地)这个方法如何实现呢,就是买车票,乘车到某地。这个过程就是方法。总之,面向对象这种思想很符合人们观察世界的自然思想。在很多时候我们可以用自然的观点去理解面向对象。2、面向对象的特征有四点:对象唯一性、分类性、继承性和多态性。3、面向对象的要素:抽象、封装性、共享性4、面向对象技术强调的是对象结构而不是程序结构。5、面向对象的开发方法主要有以下几种:Coad方法、Booch方法、OMT方法和OOSE方法,最新的统一建模语言UML则不仅统一了Booch方法,OMT方法、OOSE方法,而且对其作了进一上的发展,最终统一为大众所接受的标准建模语言。二、面向对象的模型(简单应用)面向对象的模型包括三个,它们分别是:描述系统数据结构的对象模型、描述系统控制结构的动态模型和和描述系统功能的功能模型。这三种模型都涉及到数据、控制和操作等共同的概念,只是每种模型描述的侧重点不同。这三种模型从三个不同但又密切相关的角度模拟目标系统,它们各自从不同的侧面反映了系统的实质性内容,综合起来则全面反映了对目标系统的需求。1、对象模型:它表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的对象关系角度来描述,表现了对象的相互关系。该模型主要关系的是系统中对象的结构、属性和操作,使用了对象图的工具来刻画,它是分析阶段三个模型的核心,也是其他两个模型的框架。涉及及的概念有,对象和类、关联和链。2、动态模型:是与时间和变化有关的系统性质。该模型描述了系统的控制结构,它表示了瞬时的、行为化的系统控制性质,它关系的是系统的控制,操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的相互行为。该模型描述的系统属性是触发事件,事件序列、状态、事件与状态的组织。使用状态图作为描述工具。涉及的重要概念是事件、状态、操作等。3、功能模型:描述了系统的所有计算。功能模型指出发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。功能模型表明一个计算如何从输入值得到输出值,它不考虑所计算的次序。功能模型由多张数据流图组成。数据流图说明数据流是如何从外部输入、经过操作和内部存储输出到外部的。功能模型也包括对象模型中值的约束条件。功能模型说明对象模型中操作的含义、动态模型中动作的意义以及对象模型中约束的意义。相关的概念有:数据流图中的处理、数据流、动作对象、数据存储对象等。三、面向对象的分析(简单应用)面向对象分析的目的是对客观世界的系统进行建模。分析问题有三种用途:用来明确问题需求;为用户和开发人员提供明确需求;为用户和开发人员提供一个协商的基础,作为后继的设计和实现的框架。通过分析,建立对象模型、动态模型和功能模型。四、面向对象的设计(领会)1、面向对象设计的准则:(1)模块化:对象就是模块,它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。(2)抽象:包括过程抽象、数据抽象、规格说明抽象及参数化抽象等。(3)信息隐蔽:在面向对象方法中,信息隐蔽通过对象的封装性来实现。(4)低耦合:低耦合是设计的一个重要标准,应该避免对象之间的高耦合,强调对象间的低耦合。(5)高内聚:在面向对象设计中存在三种内聚:操作内聚、类内聚及一般-具体内聚,紧密的继承耦合与高度的一般–具体内聚是一致的。2、面向对象设计的启发规则:(1)设计结果应该清晰易懂来源:考试大(2)一般–具体结构的深度应适当(3)设计简单的类(4)使用简单的协议(5)使用简单的操作(6)把设计变动减至最小五、面向对象的实现(领会)面向对象实现主要包括两项工作,把面向对象设计结果翻译成用某种程序设计语言写成的面向对象程序;测试并调试面向对象程序。在开发过程,类的实现是核心问题。在用面向对象风格所写的系统中,所有的数据都被封装在类的实例中,而整个程序则被封装在一个更高级的类中。
  • 软件水平考试软件设计师辅导资料是什?

  • 完整问题:软件水平考试软件设计师辅导资料是什么
  • 好评回答:可行研究与项目开发计划可行研究的任务:首先需要进行概要的分析研究,初步确定项目的规模,目标,约束和限制。分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的解决方法,对每种解决方法都要研究它的可行性。主要从三个方面考虑:1.技术可行性 一般要考虑的情况包括 开发的风险即设计出的系统能否达到要求的功能和性能;资源的有效性;相关技术的发展是否支持;2.经济可行性 进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资。3.社会可行性 要开发的项目是否存在任何侵权问题,运行方式在用户组织内是否可行,现有管理制度﹑人员素质﹑操作方式是否可行。可行性研究的具体步骤:1.确定项目规模和目标;
  • 南昌软件水平考试科目有哪些?

  • 完整问题:南昌软件水平考试科目有哪些?
  • 好评回答:高级信息系统项目管理师上午9:00?11:30综合知识下午1:30?3:00案例分析3:20?5:20论文系统分析师上午9:00?11:30综合知识下午1:30?3:00案例分析3:20?5:20论文中级软件设计师上午9:00?11:30基础知识下午2:00?4:30应用技术网络工程师上午9:00?11:30基础知识下午2:00?4:30应用技术信息系统监理师上午9:00?11:30基础知识下午2:00?4:30应用技术系统集成项目管理工程师上午9:00?11:30基础知识下午2:00?4:30应用技术信息系统管理工程师上午9:00?11:30基础知识下午2:00?4:30应用技术数据库系统工程师上午9:00?11:30
  • 版权声明