我国计算机软件工程的管理和开发应用研究
2020-10-20张洪宾
张洪宾
摘要:随着信息技术的飞速发展,计算机软件普遍的应用在社会中的各个领域中,对计算机软件工程的管理也逐渐重视,在软件项目开发的过程中,会面临着很多的问题。本文就针对计算机软件工程管理的内容进行分析,其中包括了组织机构、开发人员、用户及文档管理等,同时在这一基础上详细的探究了计算机软件工程管理的主要策略,同时提出计算机软件工程的相关应用。
关键词:计算机软件;工程管理;项目开发;科学;应用
1、计算机软件工程的概述
计算机软件工程就是利用先进的科学技术而开发的软件工程。计算机作为一种科技设备,包括了硬件和软件两个部分,计算机软件与硬件有着等同的作用,计算机软件直接影响到了计算机系统的性能。计算机软件系统是用户与计算机硬件系统的接口,计算机软件系统的出现,提高了计算机的利用率,创造了良好的工作环境,使得用户可以灵活地使用计算机,使整个计算机系统能够高效运行。为此,加大计算机软件工程方面的研究十分必要。对于计算机软件工程而言,软件工程的设计以及研发是一项长期的工作,软件的每一项性能都必须经过反复的测试,在性能达标后才可投入到产品中去。
2、计算机软件工程管理的内容
2.1 开发人员管理
计算机软件的开发过程中,从开发目标的确立、软件资料的查找到程序代码的编写、后期的调试和维护等耗时长、模块范围广,需要众多软件开发人员的合理分工与密切配合,根据工程项目的性质和需求,要合理的制定人员的分配计划,这就需要上级指挥者充分了解考虑每个程序员或者调试员的专业方向 \ 所擅长的技术领域 \ 性格特征,以及其他方面的综合素质,才能根据软件开发过程中不同阶段的要求特点来精确合理分配工作人员的任务,以使得整个工作流程达到最优化。
2.2 组织机构管理
软件开发的组织结构不是简单的计算机开发人员集合,一个良好的组织强调的是整体性和人员分配的情况,而且科学的分工,没有重复和交叉,确保责任能够落实到人,同时信息传达的及时、准确。但是在现实的软件开发进行管理时,每个工程都有其不同的要求,组织结构也呈现出不同的管理形式。所以对从事软件工程开发及相关企业的组织结构没有一个标准的模式。
2.3 用户管理
实施用户管理工作,主要目的在于使目标系统所具备的功能得到更好的利用和实现。从目前计算机软件用户面临的种种问题来看,用户本身对计算机的使用应该有一个较深刻的需求认识,却往往不能将其很好地表达出来,甚至不知道应该如何更好地使用计算机来解决在实际生活中所面临的问题。而对于使用计算机技术来帮助解决生活难题这个问题,要求软件的相关开发人员具备较高的应用能力以及认知水平,但事实上,大多数的开发人员并不是很明白用户的实际需求。基于上述问题,必须要加强计算机软件整个的开发过程中对用户进行管理的工作,营造出良好的用户关系和使用氛围,促进信息进行有效交流的目标得到实现,确保开发出来的软件能够使广大用户的切实需求得到满足,提高计算机软件的市场竞争力。
3、计算机软件工程的开发方法
3.1 结构化程序设计
结构化程序设计是以模块功能和处理过程设计为原则。结构化程序主张使用顺序、选择、循环三种基本结果来嵌套连结成具有复杂层次的“结构化程序”。首先,要通过这种方法设计的软件只有一个入口、一个出口,所有程序的执行都有着相对应的控制结构,具有相对的独立性,在程序的静态形式与动态执行流程之间具有良好的对应关系,极大的提高了软件的可操作性。实际操作上当一个产品应用 vb6.0+acess、单机版运行模式进行开发设计时,可在客户机直接安装,无疑提高了设计的效率。
3.2 面向对象
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到有一定阶段后的产物,是当前计算机软件工程常用的一种设计方法。在这种开发方法中,对象是唯一性的,每一个对象都已自身的独特标识,通过这种标识,可以找到相应的对象。伴随着面对想象开发方法的研究的不断成熟,已经出现了不少面向对象的产品,极大的方便了社会的发展。在面向对象开发方法的基础上,也逐渐演变除了许多新的开发方法如 Coad 方法、Booch 方法等。Coad 方法完成了從需求角度进一步进行类和类层次结构的认定,而 Booch 方法支出了分解功能只能通过问题空间来转换获得。
4、计算机软件工程的实际应用
现在随着信息网络技术的迅速普及,计算机走进了人们工作、生活的每个角落,计算机软件凭借其运行高效率、执行命令的精准性和操作使用方便性得到了人们的广泛认可,并迅速的被应用于人类活动的各个层面,可以说当今社会的人类活动已经离不开计算机软件了。其具有代表性的功能软件包括:电子邮件、Office办公系统、Win7/xp 计算机操作系统、数据库和各种网游软件等等。在国家经济发展的各个领域如工业、农业、交通、金融、政府和企事业单位等几乎所有部门都需要应用计算机软件来完成工作。随着计算机的普及和应用程度加深,以后的计算机软件工程将会发展成为一项广义的工程技术,在软件功能和操作方法上的
研发也会越来越注重人性化的因素,同机械制造业的流水化生产方式不同,软件工程的研发与生产是非常具备个性化特征的,它的设计思维和功能设置都是处于不断更新完善中的,在丰富的实践经验和客户调查的基础上,设计人员会根据客户的需要,发散思维、综合考虑各方面的因素,汇集大家的智慧才能设计出一款成功的计算机软件。由于软件系统的广泛应用性,设计人员必须提前考虑到各方面可能出现的问题,不能等到问题发生了,再去想办法补救,因为一旦软件系统的安全或运行出现故障,给客户带来的损失很可能是无法估量的。所以说,要想做好计算机软件工程的研发工作是一项非常困难的事儿。计算机软件工程设计的人性化、功能化的发展,使得计算机软件在人们的现实生活中得到广泛应用,在现代企业的经营管理中,计算机软件发挥着非常重要的作用,生产、销售、策划、财务之间通过软件系统实现了信息的沟通交流,方便经营策略的时时变动;在商场、金融机构的管理中,需要利用软件系统对消费信息进行确认和统计,消费者使用刷卡消费,通过金融系统的软件就可以支付费用,免去了携带现金的麻烦;保卫人员通过安保系统可以对整个单位的情况进行实时监控,一旦发生火灾险情报警系统会随时提醒安保人员采取防护措施。隐藏于计算机中的软件系统虽然微小,但却具备了强大的管理能力,从小处着手逐渐改变着人们的工作生活方式。
5、结束语
就目前情况而言,我国的计算机软件工程虽然起步较晚,某些方面不能与西方发达国家相提并论,但笔者坚信,在市场的需求下,在研究人员的不断努力下,未来我国的计算机软件工程,必定会在世界的舞台上绽放出夺目的光彩。
参考文献:
[1] 阎栋 . 关于计算机软件工程管理与应用策略探究 [J]. 电子测试,2017(08).
[2] 葛晓军 . 计算机软件工程的管理和开发应用 [J]. 山东工业技术,2016(02).
(作者身份证号码:132801198002092218)