收藏本站  |  设为首页
 
首 页 活动快线 教育培训 网络学校 家长学校 电脑世界 权益保护 宫人风采 幼儿园 青年之家 为民服务 社团展示
软件工具
您现在的位置:首页 >首页 >电脑世界 >软件工具 >
浅说计算机软件
作者: | 发布时间:2009-03-03 | 来源:第八军团 | 点击数:1460

计算机软件(Software)是在计算机上运行的各种程序、要处理的各类数据以及有关文档的总称。计算机软件包括系统软件和应用软件。计算机软件泛指任何类型的计算机程序,从操作系统,到实用程序、应用程序、存放在只读存储器(ROM)上的程序等等。

当用户接融一台新的个人机时,常用的系统软件(包括某些公司某些版本的操作系统、高级语言的编译、解释程序等)、应用软件(如某些中文文字处理软件。计算机辅助教学软件和抗计算机病毒软件等)已由生产厂家或销售商事先安装在机器的硬盘上。有的厂家还随机提供装有各种常备软件光盘。有些系统软件和专用软件则由用户根据需要自行安装。

一般来说,与计算机配套的软件版本越高,软件特性体现越强,计算机软件对计算机硬件的控制、指挥能力就越强,计算机硬件的效力和潜能发挥得就越好,计算机系统的功能就越强,计算机软件的可用性、可靠性、兼容性和可维护性也就越好。

计算机软件如同计算机硬件一样,是计算机系统中不可缺少的组成部分。一个计算机如果只有硬件而无软件,就如同一个植物人,虽然维护生命的呼吸、消化和血液循环功能仍存在,但大脑的思维能力已经丧失,那就什么事也做不成了。相反,如果没有硬件的支持,再好的软件也不能发挥作用。比如,32位字长的软件拿到只能处理8位或16位字长的计算机上去运行肯定是不行的,因为32位的软件超过了8位或16位字长计算机的硬件能力(称硬件不支持)。

计算机发展到今天这样普及和具有强大的功能,是计算机软件产业飞速发展的结果。如仍以台式个人机为例,它已经深入到人类活动的各个领域,已经成为人们生活中不可缺少的工具这主要是因为各种计算机应用软件为人们处理各种实际问题带来了极大的方便和乐趣。计算机的应用已经不是少数人专有的手段了,计算机的应用范围已不是仅仅用于科学计算、智能化控制、工业生产控制、现代化管理、现代化通讯和各种辅助工作了,它已从办公室走向了家庭,走向了更广阔的人群。例如,使用家用电脑,不出家门就可以连接到国际交互网共享世界范围的信息,就可以与远程计算机实现个人通讯,就可以实现不用纸的传真,就可以使用计算机欣赏声盘、视盘等多媒体信息。

个人机软件的安装和使用越来越方便和简易,它们都是在先进的操作系统(计算机的主要系统软件)提供的优越运行环境和操作条件下实现的。

1.软件工具是什么?按照软件生存周期可将其分为几类?
  软件工具是指为支持计算机软件及其文档的开发、维护、模拟、移植或管理而研制的程序系统。按照软件生存周期可将其分为如下几类:
  (1) 需求分析:如数据流图绘制与分析工具、状态转换图绘制与分析工具、面向对象的模型和分析工具、快速原型构造工具、数据字典与数据库工具等。
  (2) 软件设计:如HIPO图、PDL(程序设计语言)或PAD(问题分析图)支持工具等。
  (3) 编码:集成化的程序员工作平台。如各种正文编辑器和常规的编译程序、汇编程序、连结程序及符号调试器等。
  (4) 软件测试:如静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器及环境模拟器等。
  (5) 软件维护:如反汇编程序、反编译程序、程序结构分析器、源程序格式化工具、文档生成工具、源程序至PAD(问题分析图)或流程图的自动转换工具等。

2.评价软件工具的原则?
  (1) 易用性:友好的用户界面,用户乐于使用;
  (2) 对开发方法的支持:能满足预期的任务和功能需求,且能支�滞瓿筛萌挝袼�遵循的方法学;
  (3) 稳健性:具备自检测机制,即使在故障情况下也不会导致严重后果;
  (4) 性能:能使资源得到充分有效的利用;
  (5) 工具结构柔性:工具结构是柔软的、可修改的和可扩充的。

3.什么是软件开发环境?按技术发展方向分为哪几类环境?
  将一组相关的软件工具按照一定的软件开发方法、软件生产和维护模型有机的组合起来,为特定的领域所使用,以支持从需求分析、设计、编码、测试直到维护的整个软件生命周期的计算机辅辅助开发程序系统称为软件开发环境。
  按技术发展方向软件开发环境可分为以语言为中心的环境、面向结构化的环境和工具箱环境。

4.工具箱类软件工具的基本特点?
  (1) 在某种OS基础上通过一组小的实用工具构成;
  (2) 虽然各工具之间相互独立,但系统能提供统一的用户命令界面及工具之间统一的数据交换方式;
  (3) 工�呦渲懈鞴ぞ咧�间是相互独立的,用户可根据需要进行灵活的增加和裁减;
  (4) 工具箱环境中一般除了包括支持编码阶段的工具(如编辑程序、编译程序、汇编程序、连结程序调试程序等)外,还可包括支持大型软件开发方面的工具;
  (5) 由于工具箱环境具有较强的通用性和灵活性,因而目前商品化的算机系系统上配置的软件环境大多属于这一类。如:UNIX程序设计环境、及VAX/VNS SET、PCDE、APCE等程序设计环境。

5.软件开发环境的组成与各成分的作用?
  软件开发环境的构成:交互式人机界面、工具集及软件环境数据库。
  交互式人机界面:人机界面(也称用户界面或人机对话)是用户与计算机系统之间相互交流的中间媒介。
  工具集:工具集中软件工具是构成软件开发环境的基本成分。包含在软件开发环境中的工具不是各自封闭和分离的,而是与某种软件开发方法或某种软件加工模型相适应,并以一种综合的、一致的和整体连贯的形态来支持软件开发的全过程。
  软件环境数据库:是各个软件工具之间共享数据及相互连结的统一媒介。

6.软件开发环境数据库在软件开发中的作用?
  软件环境数据库是用于支持软件项目的大型数据库;软件环境数据库中主要存储软件开发过程中产生的有关产品或半成品的数据及各种项目数据,如源程序、测试数据和各种文档等,它构成软件开发和维护过程中所有项目数据的集中化的存储设施,是集成化软件开发环境的核心组成部分,也是各个软件工具之间共享数据及相互连结的统一媒介。

7.集成化项目支持环境IPSE的主要特征是什么?
  (1) 集成化和相互兼容的工具集;
  (2) 支持项目的管理和控制;
  (3) 支持配置管理;
  (4) 支持多种语言的软件开发;
  (5) 支持硬件开发;
  (6) 允许宿主机和目标机使用分布式系统。

8.CASE的含义是什么?
  CASE是计算机辅助软件工程的简称。简单的说,可以将CASE理解为: CASE=软件工程+自动化工具.从狭义角度解释它是一组工具和方法的结合;从广义角度解释它是辅助软件开发的任何计算机技术;从学术研究角度解释:它是软件开发方法、软件开发管理和软件工具等方面多年研究和发展的产物;从软件产业角度解释它是种类繁多的软件开发和系统集成的产品和软件工具的集合。

9.CASE工具一般分为几类?有什么区别?
  CASE工具可以理解为除OS外的所有软件工具的总称。按对软件过程的支持范围CASE工具分为三类:一是工具: 支持单个任务;二是工作台:支持某一软件过程或一个过程中的某些活动;三是环境:支持某些软件过程及相关的大部分活动。

10.工作台实现软件工具集成的方式?
  工作台实现软件工具集成的方式是通过共享文件、共享仓库或共享数据结构来集成。

返回到顶部
通知公告  

指导单位:浙江省青少年校外教育中心 主办单位:遂昌县青少年宫
地址:遂昌县城市文化综合体青少年宫 电话:0578-8123287  Email:scqsng@163.com
浙ICP备11031562号-1
经营许可证编号:浙ICP备11031562号 技术支持:青少年宫在线[www.qsng.cn]
Copyright@2005-2011 http://www.scqsng.com ALL Rights Reserved