现在IT公司里做开发一般用什么开发工具

现在IT公司里做开发一般用什么开发工具,第1张

Hardware 硬件

信息处理系统的所有或部分物理组件,如计算机或外部设备等

电脑里除了软件都是硬件

拿人体做比喻,人体就是硬件,思维是软件。大脑发出一个命令,你才能做相应的动作

简单的说,硬件就是实物(例如鼠标,键盘,显示,器主机等),看得见摸得着的东西!软件就是虚物(例如程序,系统等),看得见摸不着的东西!

电脑计算机系统:

软件:

应用软件:应用程序包,面向问题的程序设计语言等

系统软件: *** 作系统,语言编译解释系统服务性程序

硬件:

主机:中央处理装置(运算器,控制器),内存储器

外部设备:输入设备,输出设备,外存储器,模数转换器`数模转换器,数据终端等

计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。运算器应能进行加、减、乘、除等基本运算。存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据还是指令。控制器应能自动执行指令。 *** 作人员可以通过输人、输出设备与主机进行通信。计算机内部采用二进制来表示指令和数据。 *** 作人员将编好的程序和原始数据送人主存储器中,然后启动计算机工作,计算机应在不需干预的情况下启动完成逐条取出指令和执行指令的任务。

什么是软件?

电脑的外观、主机内的元件都是看得见的东西,一般称它们为电脑的「硬件」,那么电脑的「软件」是什么呢?即使打开主机,也看不到软件在哪里。既看不见也摸不到,听起来好像很抽象,但是,如果没有软件,就像植物人一样,空有躯体却无法行动。 当你启动电脑时,电脑会执行开机程序,并且启动系统」,然后你会启动「Word」程序,并且打开「文件」来编辑文件,或是使用「Excel」来制作报表,和使用「IE」来上网等等,以上所提到的 *** 作系统、打开的程序和文件,都属于电脑的「软件」。

103回答者: 君特·格拉斯 - 九级 2005-10-22 13:21

我来评论>>

提问者对于答案的评价:具体,明了,谢谢!

软件

编辑本段名称诠释

1、软件[software](中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。 2、软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。 3、泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

编辑本段类型划分

一般来讲软件被划分为系统软件、应用软件,其中系统软件包括 *** 作系统和支撑软件(微软近期又发布嵌入式系统,即硬件级的软件,是电脑及其它设备运算速度更快更节能) 软件的真正含义 程序设计的最终结果是软件。 软件界面

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。 1运行时,能够提供所要求功能和性能的指令或计算机程序集合。 2程序能够满意地处理信息的数据结构。 3描述程序功能需求以及程序如何 *** 作和使用所要求的文档。

系统软件

系统软件为计算机使用提供最基本的功能,可分为 *** 作系统和支撑软件,其中 *** 作系统是最基本的软件; 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 1 *** 作系统是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。 *** 作系统身负诸如管理 触摸屏查询软件

与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、 *** 作网络与管理文件系统等基本事务。 *** 作系统也提供一个让使用者与系统交互的 *** 作接口。★ *** 作系统分为BSD 、DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows等。 2支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境(SDE)。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的等。★包括一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。

应用软件

但是系统软件并不针对某一特定应用领域。而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。 ★较常见的应用软件有: 行业管理软件 :如电脑行业管理软件开龙IT200 、商软ERP等; 文字处理软件 :如Office、 openoffice、 WPS、永中office等 ; 信息管理软件 :如Assces数据库、mysql数据库等; 辅助设计软件 :如AutoCAD、caxa、Photoshop 、SolidWorks、CATIA,pro/e、UG等; 媒体播放软件:如暴风影音、QQ影音、kmplayer、豪杰超级解霸、Windows Media Player、RealPlayer等; 系统优化软件:如windows优化大师、超级兔子魔法设置等; 实时控制软件 :如KingACT 教育与娱乐软件 :如考试宝典、游戏; 图形图像软件 :coreldraw ,painter,GIMP(linux下),3DS MAX,MAYA,softimage|xsi,lightwave,cineme 4d,Houdini ,ADOBE公司的:Photoshop、Illustrator、Acrobat、Reader、Golive、Indesign、Creative Suite、Pagemaker、After Effects、Premiere、Font Folio、Adobe Framemaker、Flex、InCopy、Audition、SoundBooth、Captivate、Dreamweaver、Flash、Fireworks、LiveCycle Enterprise Suite (ES); 数学软件:Mathematica,Maple,Matlab,MathCad; 统计软件:SAS,SPSS 后期合成软件 :after effects,combustion,digital fusion,shake,flame ; 杀毒软件 :如:国外品牌,诺顿 、卡巴斯基、Webroot Antivirus、G DATA AntiVirus、F-Secure Anti-Virus、麦克菲(McAfee®)、nod32、tiesaimenke、赛门铁克、大蜘蛛、Trend Micro AntiVirus、驱逐舰、Vipre Antivirus + Antispyware 、AVG Anti-Virus、ParetoLogic Anti-Virus PLUS、小红伞、比特梵德等; 国内品牌,金山毒霸,江民,瑞星,360、可牛、东方微点、安博士等; 通信协作软件:电子邮件软件,传真软件,群件软件,通信软件,远程控制软件; 管理效率软件:个人信息管理软件,财务软件,ocr软件,文档软件,项目管理软件。

手机软件

顾名思义,所谓手机软件就是可以在安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,现在手机的功能也越来越多,越来越强大。不是像过去的那么简单死板,目前发展到了可以和掌电脑相媲美手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件目前手机主流系统有以下:Symbian、Linux、Research in Motion、Windows Mobile但是在2007年,苹果推出了运行自己软件的iPhone;Google宣布将在明年推出Android手机 *** 作系统平台。二种新 *** 作系统的进入改变了一些手机运营商的计划,为最终用户造成了一些麻烦,给应用软件开发人员带来了更大的挑战,表明了手机产业的一些基本变化。 常用手机软件:GPRS Helper、UCWEB、移动QQ、GGLIVE

编辑本段使用许可

不同的软件一般都有对应的软件授权,软件的用户必须在同意所使用软件的许可证的情况下才能够合法的使用软件。从另一方面来讲,特定软件的许可条款也不能够与法律相抵触。 依据许可方式的不同,大致可将软件区分为几类: 专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该软件。违反此类授权通常会有严重的法律责任。传统的商业软件公司会采用此类授权,例如微软的 Windows 和办公软件。专属软件的源码通常被公司视为私有财产而予以严密的保护。 自由软件:此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以 Linux、Firefox 和 OpenOffice 可做为此类软件的代表。 共享软件:通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。 免费软件:可免费取得和转载,但并不提供源码,也无法修改。 公共软件:原作者已放弃权利,著作权过期,或作者已经不可考究的软件。使用上无任何限制。

编辑本段软件开发

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件:具有一定功能的各种电脑程序,称为软件。

编辑本段主流的软件开发语言介绍

Java

作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选。自JDK60以来,整体性能得到了极大的提高,市场使用率超过20%。感觉已经达到了其鼎盛时期了,不知道后面能维持多长时间。

C/C++

以上2个作为传统的语言,一直在效率第一的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域更是首选。

VB

微软的看家法宝,实在是太好用了。

php

同样是跨平台的脚本语言,在网站编程上成为了大家的首选,支持PHP的主机非常便宜,PHP+Linux+MySQL+Apache的组合简单有效。

Perl

脚本语言的先驱,其优秀的文本处理能力,特别是正则表达式,成为了以后许多基于网站开发语言(比如php,java,C#)的这方面的基础。

PyThon

是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的 *** 作系统中运行。 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

C#

是微软公司发布的一种面向对象的、运行于NET Framework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相C#是微软公司研究员Anders Hejlsberg的最新成果C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程但是C#与Java有着明显的不同,它借鉴了 Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司NET windows网络框架的主角

Javascript

Javascript是一种由Netscape的 LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于 软件编程排行榜

网络速度相当缓慢,只有288kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能

Ruby

一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言 数据来源于2008年7月的排行榜。

Fortran

在科学计算软件领域,Fortran曾经是最主要的编程语言。比较有代表性的有Fortran 77、Watcom Fortran、NDP Fortran等。

编辑本段软件工程师

一般指从事软件开发职业的人。软件工程师10余年来一直占据高薪职业排行榜的前列,作为高科技行业的代表,技术含量很高。职位的争夺也异常激烈。软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。

编辑本段法律保护

计算机软件作为一种知识产品,其要获得法律保护,必须具备以下条件: (一)原创性。即软件应该是开发者独立设计、独立编制的编码组合。 (二)可感知性。受保护的软件须固定在某种有形物体上,通过客观手段表达出来并为人们所知悉。 (三)可再现性。即把软件转载在有形物体上的可能性。

编辑本段著作权归属

根据《计算机软件保护条例》第10条的规定,计算机软件著作权归属软件开发者。因此,确定计算机著作权归属的一般原则是“谁开发谁享有著作权”。软件开发者指实际组织进行开发工作,提供工作条件完成软件开发,并对软件承担责任的法人或者非法人单位,以及依靠自己具有的条件完成软件开发,并对软件承担责任的公民。 我国法律除规定了上述一般原则外,《计算机软件保护条例》自第11条至第14条还规定了软件著作权归属的几种特殊情况: (一)合作开发。合作开发者对软件著作权的享有和行使以事前的局面协议为根据,如无书面协议,其著作权由各合作开发者共同享有。合作开发的软件可以分割使用的,开发者对各自开发的部分可以单独享有著作权,但行使著作权时不得扩展到合作开发的软件整体的著作权。 (二)委托开发。受他人委托开发的软件,其著作权的归属由委托者与受托者签订书面协议约定,如无书面协议或者在协议中未明确约定的,其著作权属于受委托者。 (三)指令开发。为完成上级单位或政府部门下达的任务而开发的软件,著作权的归属由项目任务书或者合同规定;如项目任务书或者合同中未作明确规定,软件著作权属于接受任务的单位。 (四)职务开发。公民在单位任职期间所开发的软件,如是执行本职工作的结果,即针对本职工作中明确指事实上的开发目标所开发的,或者是从事本职工作活动所预见的结果或者自然的结果则该软件的著作权属于该单位。 (五)非职务开发。公民所开发的软件如不是执行本职工作的结果,并与开发者在单位中从事的工作内容无直接联系,且又未使用单位的物质技术条件,则该软件的著作权属于开发者自己。

编辑本段软件载体

软件的载体是 光盘 VCD DVD U盘 软盘。 光盘是通过激光雕刻在VCD或者dvd上的。

编辑本段开发流程

软件开发流程即Software development process。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 1 相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。 3 系统分析员和用户再次确认需求。 4 系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。 5 系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。 6 测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。

编辑本段研发困境

2008年以来美国金融危机席卷全球,逐步从虚拟经济向实体经济蔓延,对全球软件产业带来明显冲击,主要表现为: 一是市场需求大幅减弱。IDC、iSuppli、Gartner等市场咨询机构调查显示,2008年四季度全球IT支出增幅比原定下降2-3个百分点;美国40%以上的大公司下调了2009年的IT支出,其中金融领域IT支出降幅达30%以上。日本IT外包市场需求下降10%以上,2008年四季度本是我软件外包企业与日本客户续签合同的时间,但企业反映续约定单很少。 二是大公司业绩普遍下滑。甲骨文第二财季(截至2008年11月30日)软件收入和利润分别下降3%、1%,第三财季业绩将创新历史新低。SAP公司2008年二、三季度利润分别下滑9%、5%,全年下滑5%以上。思科2008年三季度营业收入为三年来最低水平,四季度将下降10%。微软尽管前三季度业绩较好,但分析师预计其将在新一财季发出营收预警。 三是对部分外向型国家影响明显。印度、爱尔兰等依赖软件外包出口的国家表现尤为突出。以印度为例,由于其软件外包60%来自美国市场,40%来自金融领域,遭受冲击十分明显。据印度软件与信息服务协会预计,2008年印度软件及服务业收入增速将下降30%以上,利润率将下滑5-6个百分点。Infosys公司预计至2009年3月31日的财年收入为475亿美元,比预期目标下降了5%;塔塔公司2008年利润增速为5%不到,远远低于近年来30%的平均水平。

编辑本段在线软件

在线软件即指软件供应商提供软件件在线服务(SaaS)。SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),theapplication service provider(ASP,应用服务提供商),hostedsoftware(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线 *** 作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。 在这种模式下,客户不再象传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。市场上目前比较成熟的在线软件网站包括金蝶友商网、用友伟库网、阿里软件。

IT行业包括计算机硬件、软件与IT服务业。经过多年来的发展,包含IT行业在内的电子信息产业已经成为中国国民经济的支柱产业。分析中国IT行业的发展历史可以看出,内需是拉动中国IT行业持续增长的重要动力。下面一起看下IT行业的发展环境是怎样的

1990年前后,国内计算机市场销售每年不足10万台。从1993年起,由于金字系列工程的拉动,汉字技术的成熟,以及中国家庭用户对微机逐渐认知和接受等原因,内需市场开始以指数曲线迅速上升,中国IT行业也进入快速成长阶段。

20世纪90年代中后期,外资IT企业大规模向中国珠三角地区转移,IT领域的外商直接投资与合资、合作企业大量增加,中国IT行业从此进入国际化发展时期。21世纪以来,以台资为主的IT企业向长三角地区实施了更大规模的迁移,使中国迅速成为世界IT产品制造基地和出口大国。总体来看,中国IT行业的主导产品仍然是微型计算机及周边产品,软件与IT服务也得到了相应的发展。但外资企业发展的基础是国际市场,内资企业发展的基础仍然是内需市场。

20世纪90年代以来,随着中国政府和企业对于以IT技术带动传统行业发展重要性的日益重视,IT行业发展环境日益完善。中国越来越开放的投资环境和成本、资源优势成为全球IT产业战略转移的 热点 区域,这不仅带来了巨大的生产力发展和就业机会,同时,作为国际产业链条中的必要环节,梯次转移项目的加盟也增加了中国IT行业的国际贸易份额。在这种发展态势下,中国各类存储驱动器、打印机、 显示器 等外设的生产能力迅速攀升到数千万台以上,一些计算机零配件和耗材的产量达到世界第一,软件和IT服务行业也快速发展。中国迅速成为世界上重要的IT产品生产基地和出口大国。

行业发展环境

政策环境

中国IT行业的快速发展是与政府相关政策的大力支持分不开的。近年来,中国政府在鼓励IT行业发展方 面相 继制定了有关的 政策法规 ,以促进行业的健康发展,如国务院2000年发布的《鼓励软件产业和集成电路产业发展的若干政策》,对于促进中国软件产业的健康和快速发展起到了积极作用。2004年,信息产业部又宣布北京、天津、青岛、上海、苏州、杭州、深圳、福厦沿海地区、广东珠江三角洲地区9个城市和地区为首批国家电子信息产业基地。建设国家电子信息产业基地是实现中国电子信息产业由大到强转变的一项战略举措,也是市场经济环境下,政府主管部门转变观念和职能,引导、规范和促进区域产业发展的一种新尝试。目前中国电子信息产业仍处于国际分工的末端,核心技术匮乏,企业实力不强,已成为影响产业可持续发展的主要制约因素。信息产业基地的挂牌,再一次明确了中国电子信息产业的核心任务是实施电子强国战略,加快中国由世界电子信息产业大国向世界电子信息产业强国转变。

2004年1月,中国再次进行出口退税政策的改革,这将对包括计算机及相关行业的进出口产生重要的影响。总体而言,此次退税政策的改革是中国宏观政策对IT行业进行指导的一次必然选择,这必将推动企业提升出口产品的技术含量、进一步改善其出口商品结构,无疑将有利于产业的可持续发展。12月底,财政部、国家税务总局联合下发文件,把计算机等部分电子、信息技术产品的出口退税率由现行的13%重新提高到17%,具体产品还包括集成电路、部分分立器件、移动通信基地站等。种种迹象表明,国家正在逐步加大对电子信息产品出口的扶持力度。

经济环境

市场是产业发展的土壤。虽然近年来全球间行业较为疲软,但由于中国国内计算机尤其是PC机市场仍处于成长阶段,社会保有量仍相对不足,远未达到欧美市场的成熟度,市场仍有很大的增长空间。因此,中国IT行业能够在国际市场一片低迷的环境下,以庞大的内需市场牵引为拉动力量,保持着稳定的增长趋势。

世界宏观经济形势走势良好,为中国计算机产品进出口贸易的快速增长提供了良好的发展空间。各主要发达国家和地区的经济指标在2003年快速复苏的基础上,2004年均维持了较快的增长势头。亚洲地区其他国家的经济和进出口贸易活跃。世界经济好转和国际贸易的回升为中国IT行业提供了良好的需求环境和发展机遇。

投资环境

国家《行政许可法》的颁布实施,进一步规范了政府在产业发展中的行为,为政府规范、监督、引导、服务行业发展提供了法律依据,大大改善了中国IT行业的投资环境。

2004年,中国IT企业的融资 渠道 进一步拓宽。在政府宏观调控、银行加息等政策变革的情况下,中国IT企业的上市融资、资本并购依然取得了长足发展,为中国IT行业的发展提供了资金保障。

外资的不断进入使得中国计算机工业技术能力成长迅速,从而使中国良好的基础设施、完备的产业部门和劳动力优势得以充分发挥。外资向中国IT制造业的集中使其日益融入全球生产制造分工体系,产品出现大规模跨国流动,成为世界贸易链条中的重要一环。

市场规模

从IT市场的发展采看,近年来,受中国政府积极产业政策的支持和国内旺盛市场需求的拉动,中国IT市场一直保持着良好的增长态势。2004年,中国IT市场继续实现了稳定的增长,全年实现市场销售收入40831亿元,比2002年增长170%。其中软件和IT服务保持了较快的增长,增长率分别达到199%和26%。

从垂直市场来看,2004年,中国商业IT应用仍然占据IT市场625%的份额,其中大型企业应用增长了135%,市场份额从2002年的324%下降至292%,而中小企业应用持续快速增长,市场份额增至333%;在非商用市场,政府、 教育 和家庭应用需求继续呈现旺盛的增长态势,其中教育行业和家庭应用增长率均保持在20%以上,成为拉动中国IT市场增长的重要力量。

在行业应用市场,2004年,除了证券行业IT应用市场出现了2%的负增长外, 其它 各行业均实现了不同程度的增长。其中,医疗、教育、制造等行业的增长率均保持在175%以上,医疗行业则实现了377%的高速增长,同时在市场中的份额有所扩大;而银行业IT应用发展相对迟缓,仅比2003年增长57%;其他如电信、交通、能源行业的增长均低于总体IT应用市场的增长率。

在区域市场,2004年,中国IT市场的区域分布仍然呈现出不平衡的状况,但已有所缓解。其中,中国政府振兴东北老工业基地战略决策的发布和西部大开发战略的深入实施,在一定程度上带动了东北地区和西部地地区IT应用市场的增长。东北、华东、华南、西部地区均保持了178%以上的增长率,同时在市场中的份额有所扩大;而华北和华中地区的增长率则低于计算机总体市场的增长,在市场中的份额有所下降。

产品结构

近年来,中国IT市场在市场规模稳定增长的同时,市场结构也在逐步发生着变化。2004年,计算机硬件设备的销售仍然占据715%的市场份额,但比2003年的73%有所下降;而软件和IT服务的市场份额则有所扩大,其中IT服务的份额增长较快,由2003年的156%增长至2004年的168%。

赛迪顾问把计算机硬件市场划分为计算机系统、外围设备、网络设备、数码产品、应用产品与其他五大类。2004年,从市场的销售情况来看,计算机系统、外围设备增长相对缓慢,增长率均在9%以下;而数码产品和网络设备发展较快,其中数码产品实现销售额1973亿元,同比增长729%,成为拉动计算机硬件市场增长的重要力量。

计算机系统

2004年,中国计算机系统市场保持了稳步的增长态势,销量实现16815万台,同比增长177%;销售收入实现12263亿元,同比增长86%。随着IT市场竞争的日趋激烈,产品销售价格持续下滑,导致市场销售收入的增长普遍低于销量的增长,这已经成为必然的趋势。从细分产品市场来看,RISC服务器和UNIX工作站的增长相对缓慢,而 笔记本 电脑保持了最快的增长,销量同比增长40%,销售额同比增长272%。

一般软件公司硬件方面涉及的都不深,就是SUN,HP,IBM的一些服务器,不过也不用开发人员去关心,主要还是系统应用的平台。

好的软件很少应用在Windows系统中,要了解Linux,Solaris系统。其他的也可以了解,不过一般用的不多,这两个系统很象,都是Unix内核,记一些命令平时没事就练练,学一下在这些系统中安装tomcat、Oracle的流程,没事自己整个虚拟机练练。

开发环境,小应用程序C方向的 VC居多,java方向大部分都是用Eclipse,大的程序服务级别的C方向的就比较痛苦,服务没有用VC开发的,都是纯C语言的,要在记事本中开发喽吼吼(我是这么做的)然后用gcc编译,安装。

web方向MyEclipse+Tocat居多,web容器也有使用Weblogic和Jrun的。

在软件测试中UT,IT,ST,UAT指单元测试,集成测试,系统测试 ,用户接受测试。

一、UT(单元测试,Unit Test):

单元测试任务包括:

1、模块接口测试;

2、模块局部数据结构测试;

3、模块边界条件测试;

4、模块中所有独立执行通路测试;

5、模块的各条错误处理通路测试。;

二、IT(集成测试,Integration Test):

也称系统集成测试(System Integration Test)或结合测试,集成测试阶段是以黑盒法为主,在自底向上集成的早期,白盒法测试占一定的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒法测试占据主导地位。

三、ST(系统测试,System Test):

从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软件系统。

该阶段主要对系统的准确性及完整性等方面进行测试。

主要进行:

功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。

系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。

四、UAT(验收测试,User Acceptance Test):

验收测试是向未来的用户表明系统能够像预定要求那样工作。

经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

扩展资料

软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。

对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。

到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。

这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。

参考资料:

百度百科 - 软件测试

以上就是关于软件与硬件是怎么结合的全部的内容,包括:软件与硬件是怎么结合的、IT行业的发展环境是怎样的、现在IT公司里做开发一般用什么开发工具等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8827338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存