欢迎来到天天文库
浏览记录
ID:33851137
大小:169.52 KB
页数:4页
时间:2019-03-01
《电子工业专用设备软件开发流程的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子工业专用设备·半导体制造设备·EquipmentforElectronicProductsManufacturingEPE电子工业专用设备软件开发流程的研究付纯鹤,高建利(中国电子科技集团公司第四十五研究所,北京101601)摘要:分析了基于计算机平台的电子专用设备软件的研发现状和面临的问题,通过对当今主流软件开发流程特点的研究,提出了一种适合电子专用设备软件研发具体特点要求,以螺旋模型为基础的软件开发流程。详细叙述了流程中的各阶段、要求的软件文档和相关活动。从提高电子工业专用设备软件的研发可控性、可维护性和软件产品的质量等角度对该
2、流程进行了探讨。关键词:电子工业专用设备;软件工程;软件开发流程中图分类号:TN305文献标识码:A文章编号:1004-4507(2010)10-0008-04StudyingonSoftwareDevelopmentProcessofEquipmentforElectronicProductsManufacturingFUChunhe,GAOJianli(The45thResearchInstituteofCECT,Bejing101601,China)Abstract:ItAnalyzeinvestigationstateandpr
3、oblemofequipmentforelectronicproductsmanufacturingsoftwarebasedoncomputerplatform.Establishasuitedsoftwaredevelopmentprocessoriginatedfromspiralmodelforcharacteristics,throughstudyingspecialtiesoffashionablesoftwaredevelopmentprocess.Describephases,requireddocumentsandac
4、tivitiesofdevelopmentprocess.Makeadiscussiononupgradingcontrollability,maintainabilityandqualityofthisprocess.Keywords:EquipmentforElectronicProductsManufacturing;SoftwareEngineering;SoftwareDevel-opmentProcess在电子工业专用设备领域中,随着计算机运算加,原有结构化、顺序、单一的开发流程已不能适应能力的进一步增强,基于计算机平台的设
5、备集成控当今大规模、短周期、高质量、系列化的软件开发要制系统越来越多,由软件来实现的设备功能所占比求,这就需要针对当今电子专用设备的特点对其开例越来越大,软件规模和编制的复杂度也随之增发流程进行研究,以软件工程思想为指导,对软件收稿日期:2010-08-278(总第182期)Nov.2010电子工业专用设备EPEEquipmentforElectronicProductsManufacturing·半导体制造设备·研发的全过程进行研究,探寻适合具体应用要求的设计方面已经在代码中正确实现。类似地,系统测设备软件开发流程。试应验证系统设计,
6、确保所有系统设计方面被正确地实现。验收测试通过将一个测试步骤和规格中每1主流的软件开发流程介绍个元素联系起来确认需求。V模型左侧与右侧的联接暗示如果在验证和确认期间发现问题,那么V软件工程的目的是倡导工程的原理、原则和方的左侧能被重新执行来修改并改进需求。[1]法进行软件开发。软件工程学是一门介于软件科验收学、系统工程和工程管理学之间的边缘性学科。软用户软件产品件开发流程就是遵循着软件工程的理论基础来进行的。软件开发流程是跨越整个软件生存期的系统评需求分析系统测试审开发、运作和维护所实施的全部过程、活动和任务概要设计集成测试的结构框架。
7、典型的软件开发流程有瀑布模型、V评审模型、螺旋模型和敏捷开发等,无论采用哪种模型详细设计单元测试方式,软件开发过程都要包括支持软件整个生命期[2]的活动。程序瀑布模型是是最原始的软件开发模型,瀑布模型很好的体现了软件开发的各个阶段,如图1所图2V模型示。瀑布模型在需求和设计中的问题是无法在项目开发的前期被检出,只有当第一次系统集成时,这螺旋模型是针对风险较大的项目而设计的一[3]些设计缺陷才会在测试中暴露出来,从而导致一系种模型。它的每一个周期都包括制定计划、风险分列的返工:重新设计、编码、测试,进而导致项目的析、实施过程和评审四个阶段
8、,由这四个阶段进行延期和开发成本的上升。迭代。软件开发过程每迭代一次,软件开发又前进一个层次。采用螺旋模型的软件过程如图3所示。项目计划定义阶段需求分析制定计划风险分析概要设计风险分析风险分析详细设计开发阶
此文档下载收益归作者所有