计算机软件工程相关的论文
随着软件产业的不断发展,计算机应用逐步渗透到社会的各个角落,使各行各业都发生了很大的变化。下面是小编给大家推荐的计算机软件工程相关的论文,希望大家喜欢!
计算机软件工程相关的论文篇一
《论计算机软件与软件工程》
[摘要]随着软件产业的不断发展,计算机应用逐步渗透到社会的各个角落,使各行各业都发生了很大的变化。传统的计算机学科逐步上升到计算科学。这同时也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。软件的规模越大、越复杂,软件开发越显得力不从心。于是,业界开始重视软件开发过程、方法、工具和环境的研究,软件工程应用而生。本文主要针对计算机软件与软件工程做了相关简要阐述。
[关键词]计算机 软件工程 开发应用
中图分类号:G623.58 文献标识码:A 文章编号:1009-914X(2015)15-0250-01
计算机从诞生至今,就一直与社会的发展和科技的进步密切相关,到今天其重要性也愈发突出。而随着计算机技术的发展,计算机应用以及软件产业也逐渐成为社会的支柱产业,软件工程知识为开发高品质的产品提供了理论和科学支撑,强调采用工程化的方式开发软件。这些知识支持以精确地方式描述软件工程产品,为产品及其相互关系的建模和推理提供了基础,并为可预测的设计过程提供了依据。
1 什么是计算机软件
“软件”这个词汇于20世纪60年代被首次提出。一个完整的计算机系统由软件和硬件组成。它们相互依存,缺一不可。IEEE给软件定义为是计算机程序、规划以及运行计算机系统可能需要的相关文档和数据。其概念是随着计算机的发展而得出进一步完善的,最先人们认为软件就是程序,到了20世纪70年代,人们认为软件不仅包括程序,还包括开发、使用、维护这些程序所需要的文档。到了80年代,较为全面的软件的定义才出现,包括计算机程序、实现程序所使用的方法、规则、相关联的文档、运行所需的数据等都是程序。
计算机软件的应用
可以看到计算机和项目管理的发展在一定程度上有着一样的进度,前者的发展为后者提供一定的基础,而后者的不断进步又促进了前者的更好应用。信息的不断进步促进了整体的工程项目的管理加强了应用软件的使用和发展,这也是工程人员使用的一个助手。当前项目管理的软件可分为下面两个档次:
像P3、Artemis、WorkBench和Open- Plan等的高档次的专业项目管理应用软件,功能上的优点很多,但是价格较高。
低档次的像Micro-soft开发的小型项目管理软件,如TimeLine、ProjectScheduler和SureTrak等,通常仅仅能完成项目管理某阶段和某方面的功能。
这里我们来了解一下Primavera项目管理系列软件,从而探究高档项目管理软件的应用现状。
Primavera Project Planner(简称P3),P3软件作为一个专业的工程项目管理软件,它是可以很好的对于整个工程做好各方面的管理的,做好整体的进度和实际的定量的协调管理,做好进度的设计合理的科学的计划。
而且一个好的优秀的商业的使用软件,P3软件可以做到数据资源的共享,保证了工程的实际参与的所有人员可以一同使用同一个工程的数据资源,按照各有的权限进行数据的读取和管理。这个软件还有一个优点就是它的使用非常的简单方便,使用者可以根据自己的喜好改变视图和整体进行更新,做好各个方面的工作等等。
伴随着工程各个项目管理的相应软件的研发和发展,这也就使工程项目的整体管理更加的合理、科学,在整体的工作中也会更有计划性,保证所有的工程人员都能向着一个方向努力,一起更好的做好这个项目。达到整个项目的最好的效益化和更好的完成工程的进度。
软件特点有:(1)复杂性;(2)一致性;(3)可变性;(4)不可见性。软件类型一是通用软件,另一是定制软件,是根据软件服务对象的范围,将其划分为两个类型。软件危机是:(1)软件维护费用急剧上升,直接威胁计算机应用的扩大;(2)软件生产技术进步缓慢,是加剧软件危机的重要原因。软件生存周期是指一个软件从提出需求开始直到该软件报废为止的整个时期,通常包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,它们将以适当地方式分配到不同阶段去完成。
软件开发是一个过程,是指软件工程人员未获得软件产品在软件工具支持下实施的一系列软件工程活动。其开发过程包括获取过程、供应过程、开发过程、操作过程、维护过程、管理过程和支持过程。其开发模型有:(1)瀑布模型;(2)快速原型模型;(3)喷泉模型;(4)增量模型;(5)螺旋模型;(6)形式化方法模型;(7)基于构件的开发模型。其开发方式是一种使用定义好的技术集及符号表示组织软件生产的过程,包括:(1)结构化方式;(2)Jackson方法;(3)维也纳开发方法;(4)面向对象开发方法。其开发工具一般指为了支持软件人员开发和维护活动而使用的软件。有RUP、RequisitepRro、Rose及Robot。
2 软件工程
“软件工程”自1968年首次提出软件工程概念以来,已经40多年了。编程范型已经经历了三次演变,软件工程也从第一代发展到第三代。其概念提出那个年代就开发大型系统软件用手工方式进行,其生产效率低、出错率高。这种状态不能满足日益增长的软件生产的需要,产生以下四个方面的问题:(1)软件复杂性飞速增长;(2)软件成本高;(3)开发周期长;(4)维护工作量大。即出现了“软件危机”现象。软件工程定义为将系统性的、规范化的、可定量的方法应用于软件得开发、运行和维护,即将工程化应用到软件上。
总之,随着经济与技术的发展,信息网络技术发展愈来愈快。计算机软件具备很高的准确性以及高效性,并且逐渐普及,人们的很多日常工作都是通过计算机软件来完成的,计算机软件几乎成为人们日常工作生活不可或缺的部分。所以需要在计算机的软件工程的建设上给予充足的资源支持,寻求更具创新意识的发展道路,选择全新的发展措施,确保计算机软件工程的顺利开展,从而提高效益,促进我国经济的发展。
参考文献
[1]刘冰,赖涵,瞿中,等.软件工程实践教程[M].北京:机械工业出版社,2009.
[2]麦中凡.计算机软件技术基础[M].北京:高等教育出版社,1999.
[3]钱乐秋,赵文耘.软件工程[M].北京:清华大学出版社,2007.