尹怀志 宋丹
【摘 要】如今互联网市场竞争热烈,各种类型的软件层出不穷,优质软件一经上市往往能迅速受到人们的追捧,对企业实力的助力是不言而喻的。但是这对软件工程中开发阶段的要求也是较高的,科学严密的管理措施能确保开发环节顺利高效地进行,在软件开发中起着举重轻重的作用。本文主要阐述了软件工程管理方法在软件开发中的应用。
【关键词】软件工程;管理方法;开发;应用
引言:
现代科技日渐先进,软件工程也愈加完善,为软件开发提供了大量具有借鉴价值的建议。然而市场上也出现了一批急功近利的个人或是企业,缺乏精良的开发团队,不顾质量肆意开发软件,给后续的用户使用和软件维护工作带来了不少的麻烦。针对软件开发实施的管理方式能够从整体上严格把控软件开发过程中值得重视的细节,对于软件的长期发展是必不可少的。
一、软件工程管理的特征
软件开发管理工作重点在于过程,确定各部门职员的职责,并监督员工的执行流程。在
软件开发前期制定好适合的管理规划,在开发过程中以清晰明了的规定制度约束职工的行为,从启动、计划、实行、监控、完工等各部分将管理成效发挥到极致,进而推动开发进程。
二、软件工程管理的实施
(一)需要分析的准确性
软件开发的最终目的是为客户服务从而获得盈利,所以在决定软件类型和功能前应当先行了解客户的需求,否则软件运营后就可能与用户预期相去甚远因而损失大量客源,到时候再手忙脚乱地修改弥补也无济于事了。
市场调研是知晓用户要求的常用途径,其中面谈形式是最佳选择,可以最大限度地明确用户的需要,同时对于用户所在单位的所有部门都要广纳良策,从而扩充软件功能,尽量满足更多的用户需求,其次归纳整合调查结果,去除其中重复的内容,筛选可行观点,再与用户反复商议,结合专业人员的意见,初步完成数据流程图,确保软件各方面的策划都密切符合用户的需要后再形成最后的软件模型与原始数据。
此外软件开发完毕后,不要急于将软件投入市场,先审查设计文件,通过试运行全面客观地记录软件实际拥有的功能,再次确保其与用户要求的契合度。
(二)数据编制的合理性
软件的成型和运作基于数据的编写,因此正确的数据及其结构是软件开发成功的前提,也是重要的管理对象。由于设计全部结束后数据才能完整地展现,前后阶段出现相同的数据类型在开发过程中已是屡见不鲜的现象,解决此问题的最佳手段便是在软件使用初期就对数据的呈现采取统筹策略。另外在软件开发中淘汰落后的数据传输形式,运用新型的流程模式有利于数据内容的沟通。
(三)详细设计的规范性
负责开发项目的主体是程序编制人员,职务一般为编写程序的指导性文件,引导之后的编程工作,此类文件必须具备一定的规范性,尤其是内容要清楚详尽,就一个特定的功能模块的规划进行具体的解释,过于笼统的表述极易让编程人员产生困惑,设计深度等关键信息要有鲜明的标志以免遗漏,只有设计文案足够规范,编程人员方能有据可循,让呈现的成果接近预期效果。
(四)软件文档的完整性
工作进程需要派遣专员即时观察和记录软件的开发步骤和完成度,因而会产生各种规格的文档,这种文档必须拥有统一的书写标准以及较高的真实性才能高度还原软件开发的每个进度,有助于承接工作的快速衔接,同时还可以为其他软件的开发提供经验,所以文档不但内容不但要及时更新与完善,在修改的时候要注意和先前工作的自然連接,还要小心保存,对其进行整理和分类,保证以后有需要时随时可以调档查看。
(五)软件的可维护性
再完美的软件都不可能没有任何漏洞,而且要与时俱进才能始终保持欣欣向荣的趋势,所以可维护性也是软件必要的特性之一,需要在开发时期就以长远的眼光去看待。软件进入市场后,维护最好在不影响用户使用的状态下展开,从而保障用户体验,使软件在市场中占据的地位上升,但这也大幅度地增加了工作难度,因此软件工程化的观念应当融入软件开发设计的一切项目中,预先设想好维护工作的开展方案。
三、管理方法的改进对策
(一)培植优秀的团队
开发是团体项目,分工合作必不可少,健全的制度是促进职员各司其职的基础,只有多数员工都能发自内心地认可,才会自觉地遵守这些条例,各部门都做好自己份内的事,软件开发项目当然就能大获成功。对此高管务必要定期整顿下属管理者,严厉处置不服管教的员工,打击管理层内部职责不明、推卸责任等不良风气,确保管理措施井井有条地实施。提升开发人员的职业素养也能让管理工作轻松不少,管理者应该积极开展培训课程,传授开发人员丰富的理论知识,并且给予充足的实践机会,促进专业技能的进步。除此以外,管理层也应当掌握软件开发的基本常识,避免纸上谈兵的现象发生,增强管理方法的针对性和实用性,进而改善管理效率。
(二)管理方法精细化
以往粗放式管理方法虽然降低了管理层的工作压力,也给职工留下了许多投机取巧的机会,即使任一关节出现差错,后续工作将会面临成倍的难题,甚至整个开发项目都可能毁于一旦,所以这一陈旧的管理模式势必会被现代社会淘汰,而全新的管理模式必须尽可能细化,首先建立良好的管理认识,其次充分熟悉各个环节的工作机制,然后将管理内容渗透至各个环节,甚至落实到每个细微的举措,才能确保最终推出的软件产品万无一失,也能潜移默化地提高管理者的素质能力。
四、结束语
软件工程管理是一门复杂的学科,需要坚持以理论推进实践,再在实际操作中发展理论,
同时开发不同软件所采纳的管理方式自然也要有所变动,只有不断的反思、探讨和研究才能使软件开发的意义最大化。
参考文献:
[1]刘晓霞,贾冀哲,徐嘉拓.关于大数据系统中的软件工程管理方法探讨[J].网络安全技术与应用,2018,(5):40,42.
[2]张婕,袁力田.软件工程技术在计算机系统软件开发中的应用[J].无线互联科技,2018,15(19):155-156.
[3]郑春红,刘志敏,董海山,等.高职院校《软件工程》课程项目教学法的探索与实践[J].现代计算机,2018,(17):68-71,75.
(作者单位:1.91550部队;2.中船重工集团第760研究所)