山东军队文职招聘考试网计算机常识-软件定义与软件特点 - 行测知识

山东军队文职招聘考试网计算机常识-软件定义与软件特点减小字体增大字体山东军队文职招聘考试网计算机常识-软件定义与软件特点

维护和使用有关的图文资料。可见软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。

国标(GB)中对计算机软件的定义为:与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

软件在开发、生产、维护和使用等方面与计算机硬件相比存在明显的差异。深入理解软件的定义需要了解软件的特点:

(1)软件是一种逻辑实体,而不是物理实体具有抽象性。

(2)软件的生产与硬件不同,它没有明显的制作过程。一旦研制开发成功,可以大量拷贝同一内容的副本。所以对软件的控制,必须着重在软件开发方面下功夫。

(3)软件在运行、使用期间不存在磨损、老化问题。

(4)软件的开发运行对计算机系统具有依赖性,受计算机系统的限制这导致了软件移植的问题。

(5)软件复杂性高,成本昂贵。

(6)软件开发涉及诸多的社会因素。

软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决特定领域的应用而开发的软件。系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件,包括辅助和支持开发和维护应用软件的工具软件。

用户名:!查看更多评论

分值:100分55分1分

内容:!

通知管理员验证码:点击获取验证码

山东军队文职招聘考试网计算机常识-软件危机与软件工程 - 行测知识

山东军队文职招聘考试网计算机常识-软件危机与软件工程减小字体增大字体山东军队文职招聘考试网计算机常识-软件危机与软件工程

软件工程概念的出现源自软件危机。

所谓有软件危机四伏是泛指在计算机软件开发和维护过程中所遇到的严重问题。实际上,几科所有的软件都不同程度地存在这些问题。

随着计算机技术的发展和应用领域的扩大,计算机硬件性能/价格比和质量稳步提高,软件规模越来越大,复杂程度不断增加,软件成本逐年上升,质量没有可靠的保证,软件已成为计算机科学发展的瓶颈。

具体地说,在软件开发和维护过程中,软件危机主要表现在:

(1)软件需求的增长得不到满足。用户对系统不满意的情况经常发生。

(2)软件开发成本和进度无法控制。开发成本超出预算,开发周期大大超过规定日期的情况经常发生。

(3)软件质量难以保证。

(4)软件不可维护或护程度非常低。

(5)软件的成本不断提高。

(6)软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

总之,可以将软件危机归结为成本、质量、生产率等问题。

软件工程就是试图用工程、科学和数学的大批量与方法研制、维护计算机软件的有关技术及管理方法。

关于软件工程的定义,国标(GB)中指出,软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具文档、实践标准的工序。

1993年IEEE(InstituteofElectrical&ElectronicEngineers,电气和电子工程师学会)给出了一个更加综合的定义:将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。

软件工程包括3个要素:即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。

软件工程的核心思想是把软件产品看作是一个工程产品来处理。

开发软件不能只考虑开发期间的费用,而且应考虑软件生命周期内的全部费用。因此,软件生命周期的概念就变得特别重要。在考虑软件费用时,不仅仅要降低开发成本,更要降低整个软件生命周期的总成本。

用户名:!查看更多评论

分值:100分55分1分

内容:!

通知管理员验证码:点击获取验证码

军队文职招聘行测基础知识-软件系统的组成-应用软件 - 行测知识

军队文职招聘行测基础知识-软件系统的组成-应用软件减小字体增大字体军队文职招聘行测基础知识-软件系统的组成-应用软件应用软件是为了解决计算机各类问题而编写的程序。它分为应用软件包与用户程序。它是在硬件和系统软件的支持下,面向具体问题和具体用户的软件。随着计算机应用的日益广泛深入,各种应用软件的数量不断增加,质量日趋完善,使用更加方便灵活,通用性越来越强。有些软件已逐步标准化、模块化,形成了解决某类典型问题的较通用的软件,这些软件称为应用软件包(Package)。它们通常是由专业软件人员精心设计的,为广大用户提供方便、易学、易用的应用程序,帮助用户完成各种各样的工作。目前常用的软件包有字处理软件、表处理软件、会计电算化软件、绘图软件、运筹学软件包等。

(1)用户程序

用户程序是用户为了解决特定的具体问题而开发的软件。充分利用计算机系统的种种现成的软件,在系统软件和应用软件包的支持下可以更加方便、有效地研制用户专用程序。如各种票务管理系统、事管理系统和财务管理系统等。这都属于用户程序。

(2)应用软件包

应用软件包是为实现某种特殊功能,而精心设计、开发的结构严密的独立系统,是一套满足同类应用的许多用户所需要的软件。如Microsoft公司生产的Office2003应用软件包,包含Word2003(字处理)、Excel2003(电子表格)、PowerPoint2003(幻灯片)等,是实现办公自动化的很好的应用软件包。

系统软件和应用软件之间并不存在明显的界限。随着计算机技术的发展,各种各样的应用软件中有了许多共同的东西,把这些共同的部分抽取出来,形成一个通用软件,它就逐渐成为系统软件了。

用户名:!查看更多评论

分值:100分55分1分

内容:!

通知管理员验证码:点击获取验证码