APP下载

试论计算机软件工程的管理和维护

2019-10-20钱生治于若明赵凯

广告大观 2019年12期
关键词:管理维护优化措施

钱生治 于若明 赵凯

摘要:计算机软件工程管理与维护较为重要,一旦出现管理维护不到位,直接影响到软件工程质量,因此需要做好相关研究分析工作,提高计算机软件工程质量。文中结合实际情况,分析计算机软件工程管理与维护的重要性,结合实际给出提高管理与维护质量的措施。

关键词:计算机团软件;管理维护;优化措施

计算机软件工程管理与维护工作,需要综合考虑各方面因素,选择合适的管理与维护措施,转变传统管理与维护的不足,奠定计算机软件工程高质量完成的基础。计算机软件工程管理与维护时,要根据工程实际制定合适的方案,促进软件工程管理与维护质量的提升。本文就此展开论述。

1、计算机软件工程现状的分析

计算机作为人们日常生活与通信中的主要工具,人们对它的依赖性越来越强,计算机软件开发人员持续开发设计软件以满足人们的需求。计算机软件工程涉及众多内容,包括计算机科学、应用数学等学科,根据实际需求需要规范软件工程管理工作。当前计算机软件工程处于健康发展状态,但整体行业依然存在很多问题,需要做好研究分析工作。软件工程管理前需要开发者与软件使用客户进行交流、沟通,用户将自己的需求告知开放者,明确软件功能、形式及页面等,但交流过程中可能出现理解错误,造成设计出的软件无法让客户满意,这就需要再次交流并进行修改。

部分客户需求较为特殊,满足客户需求则可能出现小细节无法完善的情况。如果软件规模较大,需要组建开发团队,团队合作协助时存在问题,典型的就是技术人员不懂管理方法,专业管理人员不懂得软件工程管理,造成实际中出现矛盾,这些问题都会造成软件管理问题的出现。计算机软件工程管理过程中难以平衡成本与开发速度之间的关系。计算机技术普及使得软件工程管理速度加快,部分软件工程管理人员忽略开发成本以加快速度,缩减成本的话需要技术人员进行研究分析,难免延长软件工程管理周期;软件工程管理人员客户沟通时会出现偏差,造成开发人员没有全面理解客户的需求点,造成软件后期修改。部分客户本身并不了解计算机软件知识,表述自身需求时难免出现偏差,这也是沟通偏差产生的主要原因;软件工程管理人员自身有着开发技巧与习惯,软件交付后使用方不了解软件特性造成后期维护困难重重。如果开发软件人员并未及时检测造成错误隐藏,软件后期运行时直接受到这些隐藏错误的影响。

2、计算机软件工程管理与开发分析

2.1 建立健全软件工程开发的体系

有效管理与合理开发计算机软件工程,可以推动计算机技术的快速发展。相信随着科学技术进步与发展,计算机软件工程管理将得到进步与完善,发挥自身推动社会进步发展的作用。在软件工程管理这样一种高新科技研發项目中,要求对人力资源管理进行强有力的管理,还要对科技人员各自的工作进行合理的安排、调动,以此来保证他们的工作积极性,提高彼此之间配合着工作的灵活度与工作效率,只有做到上述要求,才能为软件工程管理工程能够顺利进行提供强劲的保障。

卡内基梅隆这一软件工程研究在多年前就提出了这么一个软件能力成熟模型(CMM),这个模型一方面极大地提高了软件的开发质量,与此同时还对开发商是否具备足够的承包能力进行了相应评估。这个模型把软件工程管理的具体过程分成了五个阶梯式的框架,分别为初始级、可重复级、已定义级、已管理级、优化级,这五个方面在企业进行软件工程管理的能力以及工程管理水平的提高上,都具有至关重要的作用。

2.2 评估开发风险并培养合作意识

在软件工程管理过程中,需要进行风险评估的有需求、技术、成本和进度等四个方面,必须要开发人员对其进行严格把控。比如在需求方面,最后开发出来的软件成品是需要交付到客户手上的,因此软件具备的功能必须要满足客户所有需求是软件设计中唯一的准则。在开发过程中,开发人员与客户不能进行及时、细致的交流,就无法充分完全掌握客户的心理,进而导致开发出来的软件功能不符合客户的要求。

计算机行业与其他相关产业最大的不同,就在于它十分注重团队合作的领域。由于软件工程管理属于长期的、工程量巨大的工作,它的每个小模块都需要大量的工作人员参与其中,各自负责自己的一小块工作,最终再组合在一起得出成品,这样的开发模式要求团队合作的具有较高的效率。组织软件工程管理团队,要综合考虑各方面因素,选择合适的人选与开发方法,打破传统开发模式的限制,提升软件工程管理质量并降低软件工程管理成本,达成提升软件工程管理人员合作意识的目的。云计算技术快速进步发展,强有力的推动GIS软件工程进步。云计算的最大特点就是存储量大、计算速度快、可靠性高等,GIS软件工程利用这个优势优化自身体系结构。云服务提供的GIS构件必定会被依托云端的GIS应用软件大量应用,可以提高构件的先进性。同时,随着云计算技术快速发展,也可以提供更加成熟、先进的GIS构件支持GIS软件工程。存在云端的数据提供信息共享与地图数据的服务,GIS软件工程依据用户需求构造出针对性的软件。

2.3 做好开发人员管理工作

管理工作的部署要从人员管理开始做起。一个软件工程开发团队小到几人,大到几十人、上百人,都是根据项目工程规模而决定的。而对于组织内部员工工作内容的分配,必须要做到细致周到,井井有条。通常主要体现在信息传达的通畅性、任务进行的有序性、有效性、团队精神和凝聚力等方面。在软件工程开发过程中,最好不要设立等级严明,类似金字塔式的管理模式,这不仅不利于团队的团结,同时对团队创新意识和成员个性的发挥也有所限制,进而埋没人才,影响工作进度。

比如,著名游戏软件工作室——Naughty Dog,就属于一个个性鲜明、性格独立、团队协作性强、没有设立明确等级制度的软件设计研发团队。他们在投入工作状态后就不存在等级观念和领导指挥,大家围坐在一起交流经验、发表看法、分享意见,好似朋友亲人。因此不管工作室氛围、大家精神状态等都非常轻松、自在,灵感迸发也更加激烈,同时得到大家讨论、交流和认可。但无论哪种工作模式,一定要确保分工明确、责任到位,大家积极踊跃、乐于分享,将团队力量最大程度发挥出来。

2.4 重视软件工程安全管理

利用漏洞扫面技术对计算机进行管理和监控,主要是指计算机在传输信息时所反映出的运行状况。利用该技术对于网络系统运行中存在的漏洞和问题能及时察觉并修补,以免导致用户资料外泄。而入侵检测技术是维护计算机运行安全的主要技术,它通过对计算机运行过程中所接受到的资料和信息进行收录、整理与汇总,将其编制成一套完整数据,从这些数据中检测健全机安全性。假若计算机网络运行中存在安全隐患,直接威胁到网络数据安全,这是病毒入侵检测技术会发出警报:提出出现病毒。同时,病毒入侵检测技术与人工智能技术相互融合,计算机正常运行时入侵检测技术处于正常运行,就能实时保证计算机用户的信息安全。

在我们通常所用的电脑中,很多软件自身都带有防火墙性质,能对那些垃圾广告和信息等进行适当过滤。同时,防火墙还能帮用户对一些不正常服务进行及时阻拦,为用户带来全新体验。另外,防火墙还能及时对用户网络存取或其他网络支付交易环境实时全面监控,层层审查申请进入防火墙内部的访问,当发现可疑情况防火墙发出警报。防火墙作为计算机网络安全的基本保障,在实际应用中,应不断提升防火墙的监控和防护力度,确保其功效发挥到最大,为以后用户安全上网进行贴身保护。相比于一般防火墙,智能防火墙中加入了概率计算,能在计算机进行文件传输时自动进行安全排查和几率运算,对实际运行过程中的危险访问进行拦截,有效控制病毒入侵。實际应用中可以发现,将人工智能融入到计算机防火墙中,大幅度提升拦截与发现病毒的概率,降低病毒传播的可能性,保证计算机设备的安全性。黑客攻击用户网络数据库时主要选用方式为病毒入侵。通过一串数据代码对用户数据库进行攻击,导致用户信息和资料发生外泄。同时,计算机病毒在传播时不但速度快,而且范围较广,容易造成用户信息出现泄漏,并能互相传染与自我复制,实际清除难度系数极大,对数据库安全造成直接威胁。目前为止,计算机数据库内的病毒无论是种类还是数量,都难以人为控制,管理技术人员要全方位处理与查杀各类病毒,通过安装杀毒软件进行有效控制。

结语

总之,开展计算机软件工程管理与维护工作时,要综合考虑实际情况制定合适的方案,并根据工程进展及时调整,切实发挥方案指导管理工作开展的作用。同时,要做好人员管理工作,从而高质量、高效率的完成计算机软件工程管理与维护。

参考文献:

[1] 田莹.关于计算机软件工程的管理和维护的分析[J].数字技术与应用,2016(12):239.

[2] 杨风山.计算机软件工程的管理和维护研究[J].信息通信,2016(02):189-190.

[3] 孙亮.计算机软件信息软件维护和管理探讨[J].电子制作,2015(18):99.

[4] 何红勇.浅谈计算机软件工程的管理和维护[J].计算机光盘软件与应用,2014,17(23):74+76.

[5] 马丹.浅析计算机软件工程的管理和维护[J].计算机光盘软件与应用,2013,16(22):310+312.

(作者单位:辽宁工业大学)

猜你喜欢

管理维护优化措施
浅谈高校微机室管理维护
浅析舞台机械设备的管理与维护
浅谈基本工程量清单计价模式的市政工程招投标
浅谈事业单位档案管理的优化
医院工资薪酬分配及优化对策
学校网络计算机机房的管理与维护探究