对计算机软件工程发展的认识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对计算机软件工程发展的认识
摘要:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。本文简要谈谈对计算机软件工程发展的认识,并展望了我国软件工程的发展。
关键词:软件工程软件技术软件产业
自1968年软件工程(Software Engineering,简称为SE)概念提出以来,经过40多年的发展,其已变得比较成熟。它不仅适应也促进了计算机软硬件技术的更新。
一、社会需要使计算机软件工程应运而生
上世纪六十年代末,随着算机应用领域的扩大,人们对软件的需求量剧增,对软件的正确性提出了更高的要求,并迫切需要缩短软件生产周期。但是,当时的软件编制还只是一种手工活动,过多地依赖程序员的个人能力和技巧,这就导致了软件生产周期长,可靠性及可维护性也很差。软件开发远远满足不了社会的需求,从而爆发了一场“软件危机”。在此背景下,计算机软件工程应运而生。
那么,什么是软件工程呢?它是一门研究软件开发、生产、管理和维护等一整套的理论与方法的新兴学科。它主要研究软件开发的可行性、软件的结构、软件的设计方法、开发工具、软件工程在实施过程中象“系统工程”一样广泛的利用了应用数学、系统科学、行为科学、物理学、哲学、人类工程学等学科的思想、理论与方法。所以它即属于基础理论学科,又属于工程技术学科。
计算机科学技术的应用与发展,提高了各行各业的现代化水平,改进了人们的生活方式,而这其中,计算机软件起到了无法枯量的作用。软件工程作为一门学科的出现给软件界带来了一场变革,众多的研究者和实践者投身于软件工程领域,并取得了丰硕成果。虽然离预期目标仍有很大距离,并未能从根本上克服软件危机,但是软件工程的思想毕竟给人们带来了希望。事实证明软件产业必将成为未来社会经济的支柱产业之一,软件产品的生产和开发必须走工程化、商品化的道路,社会的需求必须加大开发软件产品投入的力度,提高软件产品的质。
二、计算机软件与硬件发展的不平衡推动了软件工程的发展
从科学技术发展的历史过程来看,各门学科之间发展是不平衡的,这种不平衡推动了新学科的产生或旧学科的发展。计算机系统必须由硬件和软件两部分组成。硬件指的是能够看得见的计算机部件,软件指的是计算机上运行的程序以及开发程序的文档。硬件和软件的协调才能构成计算机系统。然而,硬件和软件的发展总是不同步,在六十年代末表现尤为突出。由于微电子学技术的进步和硬件工程的发展,硬件生产取得了巨大的飞跃,计算机的计算速度成倍提高,计算机
的层次越来越高。从单片机发展到单板机,再发展到微型机,又发展到小型机、大型机和巨型机,质量越来越好,而同类型机的成本却以每五年二至三个数量级的速度下降。然而,计算机软件的成本却在逐年上升,而且质量没有保证。一些大型或巨型计算机需要的系统软件更满足不了要求,导致计算机公司花费大量人力物力开发出的大型或巨型计算机不能被使用,造成人力物力的巨大浪费。计算机软件成为计算机科学发展的巨大障碍。为了消除这种障碍,计算机科学家们不得不去探讨新的软件生产方法,以适应计算机硬件发展的需要。可见,计算机软件与计算机硬件发展的不平衡对软件工程的产生起了巨大的推动作用,成为软件工程产生与发展的外部推动力。
三、对我国软件工程及其产业发展的认识与展望
一直以来,我国在软件开发方面都面临着“危机与挑战,优势和困难并存的严峻局面”的。计算机软件系统是计算机系统的重要组成部分,是信息技术四大重点之一,系统软件湘支撑软件是软件产业化、国产化的墓础,是开发计算机应用系统的关键。因此,要在思想上、组织上、政策上和开发环境上创造一个良好的氛围,使广大科技工作者在软件产品开发中有着责任感和紧迫感,赶超世界先进水平,迎接世界软件市场铸求是急速增长的挑战。为此,国人要认真做好以下几方面工作:
首先,计算机软件是思维逻辑产品,是以人为中心进行研制和生产的行业,所以人才是核心,是软件开发的资源。在我国有着丰富的智力资源,广大的科技工作者和工程技术人员,在系统工程、行为科学、管理科学、应用数学、软科学研究等诸方面有着博与专的长处与优势;能够善于从事艰苦的脑力劳动,适应子软件开发环境的需要;工作中具有崇高的敬业精神和强烈的竞争意识。
其次,计算机软件开发是人类高智力创造性的劳动,每一项软件开发的成功都凝聚着脑力劳动者的心血和汗水。但是,对于软件产品的复制却非常简单,十分容易,非常轻松的窃取了他人的劳动成果,这种科技领域里的盗窃行为严重的影响了开发人员的积极性和创造性。因此,要认真的贯彻执行已经颁布了的《计算机软件保护条例》和《计算机软件著作权登记办法》,把保护知识产权放在法律位里上严肃实施。同时引导公众提高执行软件保护政策的自觉性,建立和完善国家对软件产品的管理、监督、检查和仲裁机构。对具有软件发表权、著作权、专利权、署名权的权利人预以法律保护。软件的权利人可以根据软件的内容、性质及功能,寻求适当的保护程度,如商标的专利权、营业文件秘密所有权等其它形式的知识产权保护形式。
第三,要推动我国软件产业的迅速发展,必须走多种形式、多种渠道、不同层次的搞活软件企业的发展道路。在以高等院校、科研院所和软件开发公司为主体的形式下,提倡独资、合资、中外合作等各种渠道、不间层次的开发软件的新路。鼓励和发展软件出口事业,开展劳务输出,提倡和扶助中外合作共同开发大型软件系统。
四、结语
在新世纪的信息社会中,软件将扮演极其重要的角色,当今世界各国无不把发展信息产业作为一项重要国策,作为发展国民经济的主要手段之一。随着社会进步,新科技的不断出现,软件生产越来越趋向于标准化、组件化,越来越重视对已往优秀成功经验的重用,降低重复劳动,软件的开发和使用进入了软件生产工业化的时代。为了使反映知识积累、反映民族文化特征的软件能够快速高质量地生产出来,满足社会各方而的需求,必须抓住知识经济时代的机遇,改革当前软件生产方式,实现软件生产自动化,尊重知识、尊重人才,走多种形式、多种渠道、不同层次的搞活软件企业的发展道路。这样,我国的软件产业才能走出瓶颈、走上国际市场,软件产业才能在工业化、产业化、商品化的道路上显露出勃勃生机。
参考文献:
[1]软件产品管理办法[J]. 电力信息化, 2004,(12)
[2]曾光初,唐家祥. 软件产品的信息价值[J]. 云南财贸学院学报, 1996,(06)
[3]王景文. 现行软件产品税收政策存在的若干问题与对策[J]. 涉外税务, 2001,(10)
[4]它们是中国优秀软件产品[J]. 中国科技信息, 2005,(11)