软件工程在软件外包中的应用

(整期优先)网络出版时间:2022-01-13
/ 2

软件工程在软件外包中的应用

陈瑞东 陈暅 母运薇

武汉东湖学院 湖北省武汉市 430000

摘要:关于软件工程在软件外包中的应用探索,本文主要从四方面进行分析,第一方面是详细探究软件开发需求,是软件开发重要基础前提,需完善设计需求及标准内容,避免对后续工作开展造成影响;第二方面是控制软件设计标准性,依据设计合同相关内容,双方各项履行职责与义务,确保软件设计工作有序进行;第三方面是软件编码内容准确性,并详细记录相关信息数据,为后续测试工作提供信息依据;第四方面是软件测试质量控制,承包方与发包方会共同参与,以发包方为主、承包方为辅,承包方会依据开发软件操作说明书进行软件测试,由专业化的工作人员做好测试记录工作,使双方对开发软件各项情况全面化掌握,达到预期设计目标与目的。

关键词:软件工程;软件外包;中的应用探索

1详细探究软件开发需求

现代化社会快速发展,信息化技术应用范围越来越大,也使各领域加大了对计算机软件需求量,满足各领域需求的同时,还需注重软件应用价值与功能。对此,也使各软件公司对软件开发提高重视度,但独立开发高质量软件产品,不仅生产成本较高,而且还需花费更多的时间、人力、物力等,更无法确保软件产品是否能为公司创造巨大的经济效益。对此,使软件公司对软件外包有所了解,并选择外包方式,对部分业务外包,解决软件开发阶段的相关问题,又能考虑到软件开发质量与公司经济效益。开展软件工程的重要基础工作,就是研究软件开发需求,可明确软件范围、开发标准,并细化软件开发的具体规定,约束双方行为与合法权益,为后续工作实施奠定良好基础。同时,在软件开发需求探究阶段,发包方要详细地了解客户各项需求,并能把客户所提出的需求内容详细地记录,均成为后续开发工作相关信息数据。在软件开发需求探究阶段,需把客户所提出的要求详细地整理,以统一存档及管理方式进行文档备份,并在软件开发合同中详细地陈述。把已经编制好的开发合同交由外包公司,由外包公司相关工作人员对合同内容详细探究,可在自主探究的过程中,把模糊、不合理等内容做好标记,会在签订合作合同前,双方派出代表探究异议问题。当异议问题全部解决后,会进行软件外包合同签订,而合同签订后,双方就需依照合同内容自主履行职责与义务。

此外,电子文件各项工作均完成后,还需对电子文档储存,并以电子合同形式告知承包方,主要就是对转包软件测试标准、评审标准等制定,并做好相应的准备工作。那么在此阶段,承包方要向发包方详细地了解开发软件整体构架、使用要求、使用环境等,影响外包商对软件开发性能的控制,丰富开发软件功能,依据软件使用要求,还可在设计阶段对细小功能模块、软件系统等元素正确应用与设计,还可确保软件说明书内容完整性,为日后软件操作提供重要依据。

2控制软件设计标准性

软件工程核心内容就是软件设计,还需在设计前对各项内容全面化分析,依据软件设计需求阶段所掌握的相关信息数据,为软件设计模型构建提供重要信息依据。同时,在软件设计阶段,还考虑到软件整体结构、体系结构、接口方式等,通过设计细节控制,确保软件设计阶段的工作质量。在此阶段,对发包方提出更严格要求,要先对设计软件进行整体性的研究与分析,然后再对各部分软件细化处理,确保各部分软件的接口要求符合设计标准,避免对数据通讯、存储方式、应用范围等产生不利影响。

例如:在软件设计环节中,对各部分软件接口标准处理,需依据相关技术参数,并以文档形式进行记录与储存,整个软件设计过程会详细地记录,依据各项信息数据,对软件设计过程编制,最后提供给承包方。当然,承包方考虑到软件后续应用质量与效率,也可对照软件外包合格内容相关要求,分析软件设计流程标准性,自身可准确掌握确定软件接口标准性,为后续软件应用奠定良好基础。

3软件编码内容准确性

软件编码实施依据是软件设计阶段体系结构、数据结构、开发过程等所产生的信息数据,那么关于此项工作内容开展,最重要的核心内容就是确保软件编码内容准确性,依然考虑到客户需求,要求软件设计功能要符合合同内容,并有相配套的软件系统。需要注意的是,为避免在此项工作环节中出现各项问题,还需发包方与承包方积极交流、沟通,使双方能够对软件设计工作进度实时掌握,确保软件开发项目能够有序进行。

4软件测试质量控制

在软件开发项目整个实施阶段,最关键性的影响元素就是软件测试,那么还需在软件测试阶段加大质量控制力度,也可在软件测试阶段,对软件设计流程、软件设计、软件编码等进行最终性的科学评审。

以发包方为主,承包方进行辅助配合,把所开发的软件各部分全面性、独立化地测试,检测开发软件功能,是否符合发包方软件开发各项需求。而承包方在测试阶段,会把软件各部分进行连接、测试,发包方与承包方均有相关工作人员对软件测试环节中所产生的信息数据详细记录,便于双方对软件开发内容完整性地存档。更是软件测试问题解决的重要依据。那么在整个测试阶段,测试文档会详细地记录测试过程、测试内容、相关问题等,发包方与承包方可针对相关内容与问题进行相互探究,确保软件开发工作效率与质量,并突出开发软件各项功能,符合发包方软件开发各项标准与要求。

参考文献:

[1]於实.软件工程与外包软件开发中项目管理模式的建构[J].无锡商业职业技术学院学报,2019,3(07):33-36.

[2]梁良,张大维,邓文红.软件工程在软件外包中的应用[J].中国民航飞行学院学报,2018,6(19):63-66.

[3]王乐源.系统软件开发过程中软件工程技术的运用[J].通讯世界,2018,42(21):72-73.

[4]李鸳.大数据时代下计算机软件外包策略[J].电子技术与软件工程,2019,000(005):129-129.