试论我国计算机软件工程的管理与发展

来源 :科技尚品 | 被引量 : 0次 | 上传用户:koalaz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:计算机技术已经成为当今社会的重要发展力量,其包含的内容比较多,每一项技术的应用都具有专业的领域和范围。计算机软件技术是计算机的核心部门,也是当前世界各国在计算机发展领域重点竞争的内容,做好计算机软件工程的相关工作需要有专业的管理模式,这是参与国际竞争的要求,也是发展自身为社会发展提供动力的保障。因此本文从我国计算机软件工程的管理等情况出发,详细论述我国相关的管理活动,并根据当前的情况提出一些针对未来发展的建议,希望为我国相关工程产业的发展提供一些帮助。
  关键词:软件工程;管理与发展;开发应用
  互联网技术为我们的生活提供了巨大的便利,现代社会各行各业都积极通过计算机技术进行工作,而在计算机技术中,软件工程的相关技术是极为重要的,从20世纪50年代开始人类对于计算机的运用和研究就没有停止过。软件工程的开发和应用也是如此,随着科学技术的不断进步,软件工程的管理和发展也更加严格和尊重科技的发展规律,但是我们也应当看到,从我国现实的情况来看,计算机软件工程的管理方面还存在着一些问题,这是我国对软件工程进行有效管理的障碍,其主要原因是没有有效、合理的管理方式。
  1 计算机软件工程管理概述
  1.1 软件工程学的认识
  计算机软件管理是在计算机软件开发、应用等方面的一种管控活动。软件工程最早附属于软件工程学的一个研究方向。其中软件工程学是指从相关学科研究的角度,如何更好地通过软件开发活动为计算机的发展提供一些服务。这种研究活动具有利益收取的目的,通过较少的投资获得最大的回报就是其中之一。在具体的生活中,软件工程学是一门涉及多种学科的边缘学科,比如在具体的研究中涉及工程学、经济学以及心理学等,只有充分认识到这些因素,才能为计算机软件工程的管理和发展提供正确的指导。
  1.2 计算机软件的功能分析
  现代社会是信息技术高度发展的社会,计算机软件是信息技术发展的一个表现,由于相关技术的高速发展,计算机软件工程技术的相关管理和开发也随着信息科技的发展而变化,因此普通民众对于计算机软件工程的认识是较为基本的。按照一般性的认识,计算机软件与硬件是相对应的,这两者相辅相成、缺一不可。计算机软件又可以简单地分为系统软件和应用软件,前者是指在计算机中运行的,能够保障计算机正常工作,并对计算机起到维护或者保护作用的软件,而应用软件则是在人们具体使用计算机的过程中,能够满足人们的使用,帮助人们通过计算机运行解决实际问题的软件。但不论是系统软件还是应用软件,只有两者相互结合,共同工作,才能保证使用者的正常使用。
  1.3 软件工程的研发特点
  技术的发展需要长时间的系统工程作为支撑,每一项技术的发明和创造总是在不断的探索、尝试之中完成的,计算机软件工程的发展也是如此。计算机软件工程的研发管理包括多个方面的内容,也需要经过许多的环节,需要不断地论证、修改等,才能达到理想的效果。在达到相关标准之后,计算机软件的开发还必须对结果进行测试,这也是一个长期的过程。经过开发、检测漏洞、改进等,软件工程的产品才有可能符合用户的要求。
  2 计算机软件工程管理的内容
  计算机软件工程的开发和应用都需要进行管理,这是现代社会发展的一个体现,表现在计算机软件工程方面就是需要对相关开发人员、组织机构、用户等进行有效的管理,这样才能真正实现计算机软件工程开发的目的,促进其良性发展。
  2.1 计算机软件工程人员的管理
  前面已经提到,计算机软件的开发是一个复杂的活动,在软件开发之前需要对开发的目的进行研究和确認,收集相关的资料;在开发过程中需要对开发的每个环节进行管理和控制;在软件开发完成后还需要对运用的效果进行了解,这是一个非常巨大的工程。毋庸置疑,这项工作需要很多的工作人员共同完成,这就要求有专门的管理人员对开发人员进行管理,通过管理确定每个人的具体工作职责和工作范围,了解并充分运用每个人的特点进行工作分配,这样才能达到人尽其用,使软件开发活动进展更加顺利。
  2.2 对组织机构的管理
  在软件开发过程中也需要对专门的组织机构进行管理,这样才能够使工作更有效率,促进整个软件开发工作的有序进行。管理的范围包括人员、财物、技术等多项内容。通过对组织机构的管理,能够保障软件工程在开发过程中,及时传达各种信息,分析工程开发情况。当然在不同的软件开发过程中,为了更好地调配各种资源,实现计算机软件工程开发的目的,组织机构的活动形式、运作效果可以有所不同。
  2.3 对用户进行管理
  我国现代的计算机软件开发的首要目的是为社会大众用户提供最大的便利,所以说软件的开发和发展最终要依靠市场。产品只有在市场中得到认可和使用才能促进软件开发的进步发展。但是在这一过程中存在着一些难以衔接的问题,如用户使用计算机软件进行日常活动时,能够体验出该软件的优劣,并对整个软件的情况形成某种认识,但并不知道怎么去反映这些问题(如在生活中用户对360软件和百度相关软件的使用,不同的使用者有不同的认知),也就是说用户可能知道问题所在但没有好的渠道去反映。而软件的设计和开发者知道怎么去改进软件,但是苦于没有用户的反映,难以了解具体使用中用户的需求。基于此对用户进行管理的目的其实就是通过畅通渠道的方式为用户反映相关问题,表达愿望提供方便,通过与用户的交流和沟通,实现软件的更新和改良。
  2.4 对文档资料的管理
  每一项软件开发活动都需要建立很多的资料,包括用户对软件开发的需要和反映情况等内容,这些原始的资料是以后对开发活动的汇总。通过建立完好的软件工程档案材料能够极大地方便以后对资料进行查找和分析软件系统可能存在的问题等。
  3 软件工程工作流程管理和开发方法
  3.1 流程管理
  通常情况下,工作流程管理系统的构建分为模型建立阶段、模型实例化阶段和模型执行阶段。在模型建立阶段,相关工作人员在分析了整个企业的工作特点及生产步骤之后,依据工作流程建模工具或人工操作,实现对整个企业生产经营管理过程的模拟,使企业中的各类经营管理行为活动都能实现计算机化。在模型实例化阶段,相关工作人员可以给每个过程(即 PDM 工作流程管理系统中所称的节点)来设定其运行过程中所需的基本参数,同时给这些过程分配相应的资源,在此基础上限制各个过程的使用权限。在模型执行阶段,相关工作人员要严格执行这一阶段企业各项生产经营管理指标,依据整个工作流程管理系统所提供的强大的人机交互界面与应用功能,更好地实现整个流程管理系统的优化整合。   3.2 开发方法
  软件工程的开发方法有面向数据结构的软件开发方法、面向对象的软件开发方法、可视化开发方法、ICASE、软件重用和组件连接等,其中面向对象的开发方法是现代常用的开发方法。面向对象是当前计算机界关心的重点,它是20世纪90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围,如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。面向对象的建模和设计促进了对需求的理解,有利于开发方向更清晰,更容易维护的软件系统。该方法为大多数应用领域的软件开发提供了一种实际的、高效的保证。
  4 提高计算机软件工程管理的措施
  计算机软件工程管理是一项巨大的工程,在我国当前的相关管理活动中还存在一些问题,如管理意识不强、能力有限等,针对这些问题,笔者提出以下提高其管理水平的措施。
  4.1 建立和完善相关管理体系
  每一项工作都需要有体系性的制度或者管理规定,这样才能保障工作有章可循,高科技的项目开发也是如此,甚至更加需要管理体系的完整和有效。从软件开发的角度看,建立和完善相关管理体系具体的工作就是对开发人员进行有效的管理,实现资源的良好配置,通过多种措施促进其工作积极性,实现人员的有效合作。例如,可以在管理内部建立有效的考评体系。这种考评体系应当根据软件工程开发阶段、工作的重要性进行,切实提高管理水平,促进整个计算机软件开发工程的有效完成。
  4.2 切实做好风险评估工作
  软件开发活动也是具有风险的,因此在对软件工程进行管理过程中需要充分考虑到风险问题。这里的风险主要包括需求、技术、成本和进度4个方面。只有做好这4个方面的风险评估,确定明确的防控措施才能保障软件开发活动的顺利完成。例如,对于需求方面的风险评估。软件开发者将软件开发完成后必须要交给用户使用,而用户对于软件的需求是有一定的标准的,即对于软件有一定的期望,这就是开发管理者需要做好的评估,通过与用户的充分交流以及对软件的测试,了解其中是否存在差距以及运用后用户的反映等情况。再比如在进度方面,软件的开发是一个过程,因此也有一个时间段,每个阶段都应当在合理的时间内完成工作,软件工程的开发管理者就是通过对进度的评估,确定交付用户使用的期限。
  4.3 注重团队意识
  软件开发互动很难一个人完成,这就需要有专门的团队进行合作,而团队的合作又需要有一定的管理才能保障合作的密切性和有效性。尤其在软件开发过程中,因其长期性以及工程复杂性的特点,更要协调好工作人员的工作内容,工作进度等,保证开发人员之间能够及时沟通,了解整个项目的开展情况,最大效率地发挥团队合作的优势,开发出最符合要求的产品。
  5 未来发展
  我国是一个发展中国家,软件开发和管理的水平还有待提升,但近些年我国在相关领域不断地加大投入,并取得成效,相信在未来我国计算机软件开发和管理水平一定会有显著提升。
  随着现代信息科技的发展,未来计算机软件开发必定更加人性化、功能化。人性化的体现主要是软件的开发更加注重大多数社会民众的需求,更贴近于实际;软件开发的流程也更加个性化,通过不断地完善相关问题和漏洞弥补现实中存在的缺陷,使计算机软件更加符合现代人的需要。另外,还需注意的是,未来软件开发的更新速度将更快,在理解用户需求的基础上,软件的设计、开发和管理者会更多地从用户的需求角度去设计,体现出便捷、高效等特征,这是功能化的体现。在以后的发展中,计算机软件将不仅仅在经济、航天、交通、文化、农业等方面运用,必定会进一步拓宽其领域,最大范围地發挥其作用。
  6 结语
  通过上述分析可以看出,计算机软件工程的管理需要和软件开发的实际情况相结合,通过有效的管理达到促进软件开发的目的。但是软件开发是一项长期、系统性的工程,也是随着科技不断进步和发展的过程,只有不断提高软件工程管理水平,提升软件开发能力,才能开发出符合现代人生活、工作需要的软件。但鉴于当前我国的国情,我国软件开发的管理水平还有待提高,这也是未来我国需要逐步提高的部分。
  参考文献
  [1]李欣,周振海.我国计算机软件开发的方法和流程分析[J].计算机技术应用,2014,(5):47.
  [2]孙淑训,张作,王奔.计算机软件工程管理与应用解析.[J].现代科技发展杂志,2015,(10):82.
  [3]刘云云.计算机软件开发与应用研究[J].中国管理信息化,2010,(4):105.
  [4]魏志耀.计算机软件工程开发方法的进展分析[J].黑龙江科技信息,2011,(5):92.
  [5]燕德丽.计算机软件工程管理工作探析[J].硅谷,2014,(6):94.
  (作者单位:武汉轻工大学数学与计算机学院)
其他文献
摘 要:土木工程建筑中要树立科学的施工管理观念,随时控制好工程质量、安全进度与成本等重要环节,真正做到成本合理、管理安全等任务目标,这样才能真正实现经济与社会效益的最大化。本文结合实际分析了计算机模拟仿真技术在土木工程中模型分类、流程效果图及仿真动态过程、仿真的实现及应用。  关键词:土木工程;施工结构;计算机技术;模拟仿真;仿真系统;管理应用  随着信息技术的不断发展,计算机模拟仿真技术已经逐步
中国改革开放下的市场经济在新技术信息时代的催动下,正经历着日新月异的变革,有限的资源配比在全球化的竞争机制下,使得越来越多的大型企业开始谋求新的管理路线和发展方向,出于
摘 要:信息感知是物联网一切活动的基础。从数据的收集、清洗、聚集、压缩以及融合等方面入手,对物联网信息感知功能进行分析,并在此基础上,从网络及其相关内容、用户及其内容、用户及其网络3个方面对物联网交互技术进行阐述,旨在更好地解决物联网应用过程中存在的问题,减少运行压力,提高运行效率。  关键词:物联网;信息感知;交互技术  1 物联网信息感知  1.1 信息采集:拓展路径传播渠道  物联网在实现信
Compressed sensing(CS) exploits the sparsity of images or image patches in a transform domain or synthesis dictionary to reconstruct images from undegraded images.Because the synthesis dictionary lear
摘 要:对于微弱信号测量仪表,存在测量精度不准确、频带不宽等问题,对此,可以将计算机测控技术应用在微弱信号测量仪表中。在测量仪表结构上,可以通过电磁兼容,实现嵌入计算机和微弱信号测量电路的有效结合。在软件设计方面,可以通过数字滤波、量程校准、幅频曲线拟合、频响误差修正等对计算机数据进行处理,从而达到优化微弱信号测量仪表的目的。  关键词:计算机测控技术;微弱信号;测量仪表;应用  新环境下,精密的
摘 要:计算机的出现推动了人类文明的进步和提升,是21世纪最伟大的发明之一。随着计算机网络的发展和普及,对于计算机网络的管理和维护工作也越来越繁重。良好的计算机网络离不开优质的网络管理。任何计算机网络故障的发生都可能对个人、企业或者社会带来严重的损失。因此,需要加大对计算机网络故障修复和排查工作的力度。  关键词:计算机;网络故障;排除;诊断  计算机网络的领域广阔无边,网络故障的原因千差万别。社
摘 要:航位推算(Dead-Recking,简称DR)和全球定位系统(GPS)是车辆定位与导航系统中应用最广泛的两种定位技术。针对GPS和DR各自的特点,车辆定位系统常采用GPS/DR组合定位方案与单独的DR系统定位方案,采用信息融合技术来组合GPS系统和DR系统,使得GPS/DR组合后的定位与导航系统的性能要优于各个子系统的性能,由基本Kalman滤波算法而派生出的扩展的Kalman滤波算法可以
摘 要:PSM短波发射机调制器作为发射机的重要部位,其设计技术高低对于发射机的性能和使用有着非常关键的影响。随着科学技术的发展和进步,调制器技术在一定程度上有了进步。本研究通过对PSM短波发射机数字调制器设计发展现状的了解,分析其工作特点,掌握其双模式选择方式,并且分析其调制器设备性能的先进性,以为相关领域研究提供参考和借鉴,带动PSM短波发射机数字调制器设计的优化和发展。  关键词:PSM短波发
摘 要:在社会日新月异的发展之下,电力企业得到迅速的发展。据不完全统计,由于供电面积广、地形复杂,2015年发生局部雷击事件要比2014年增长2%。从另一方面来看,通信技术在经济进步下快速更新,电力通信设备的集成度得到不断的提升,设备体积逐渐变小,但在某种程度上降低了设备自身抵抗雷击的能力。电力通信系统一旦遭到雷击,就会给社会带来巨大的影响。因此,本文结合理论与实践,对电力通信系统防雷技术的应用进
摘 要:随着科技的不断进步,人工智能在软件工程中的应用越来越广泛。为了促进软件工程智能化和更好的发展,本文通过研究软件工程当下的发展状态,深入探究人工智能在软件工程当中的应用。通过对该应用的研究,以期对今后的同领域研究能够起到借鉴作用。  关键词:人工智能应用;软件工程;应用  1 图规划应用于软件工程的意义  在软件工程中,图规划应用具有显著意义。首先,使软件工程提高了自动化的程度。为了实现对规