一种软件构件持续交付管理系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:happykaijie1990
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
持续交付是敏捷软件研发领域是当下最热门话题之一,它深刻地影响着软件研发流程的改革。持续交付也就是通常所说的DevOps在一定程度上可以说是对软件配置管理、构建、持续集成、环境部署、测试等流程的自动化管理。如何更快、更高频率的完成产品的迭代交付工作是IT企业共同关注的重点也是本论文的研究重点。在传统IT企业中开展持续交付工作的重点和难点在于改革原有研发、测试、部署分离的工作模式,使用管理工具自动化的实现三个研发流程的自动流转;实现测试环境自动化部署和维护以提高效率并节约人力;在原有自动化测试工具的基础上实现并行测试,缩短测试周期;兼容原有老旧系统减少改革成本。本论文所阐述的软件构件持续交付管理系统是作者在IBM实习期间的主要研究和研发对象。研发持续交付管理系统能够高效打通研发流程各环节并串联团队现有的研发工具从而提高产品研发交付效率,同时还能够促进DevOps理念的普及。由于IBM项目保密性以及项目团队与目前使用的研发工具耦合较深的问题,市面上现存的持续交付工具并不完全适用于IBM-Component团队,故本自主研发本系统具有实用性和迫切性。在本系统研发和论文撰写过程当中,论文工作主要围绕以下几个方面展开:在分析业务需求的基础上使用上下文数据流图对系统进行过程建模,展示出系统的边界、系统的外部参与者、系统内部的结构以及数据交互信息。使用总体用例图用来辅助系统的业务过程分析工作,按照角色识别并定义系统的参与者。系统详细功能描述中结合使用了活动图和用例表。通过构建E-R图对系统进行了数据建模。使用系统的层次模块图进行系统架构设计,本着高内聚、低耦合的原则划分系统层次。在系统架构的基础上进行系统功能分解,使用系统功能分解图辅助工作,将系统功能划分为7个模块,又对模块内部功能进行划分。针对重要的功能使用类图详细描述代码设计结构,使用顺序图描述对象交互流程。在数据建模的基础上进行更为详细的数据库设计,使用逻辑数据模型建模数据库的逻辑模型,给出详细的数据库表的描述。使用部署图展示软硬件测试环境。给出各个重要的功能点测试用例表和过程描述。在测试结果分析部分,论文对错误进行统计归类和文档化管理,保证了代码测试的高覆盖率以及错误的及时修正。通过对本系统的测试,确认本系统达到功能和性能的要求并能够通过验收。
其他文献
马克思的"意识形态"概念在历史语境的发生学上具有批判性和否定性内涵,在理论语境的生成学上指认唯心主义为虚假意识,在阶级语境的谱系学上指向阶级意识,在现实语境的社会结
痰浊阻肺为慢性咳嗽的基本病机,而痰浊的产生是因为脏腑功能失调,津液输布障碍或邪热伤津,炼液而成。临床可分为两类:痰湿蕴肺和痰热郁肺。脾湿生痰,上渍于肺,壅遏肺气者,宜
说课是在教师备课的基础上,向同行和专家叙述教学设计及其依据的一种教学研究活动。精神科护理是高职高专护理专业的专业必修课程,本文基于人才培养评估方案,从课程设置、课程设
三系杂交油菜制种母本微粉的产生是影响 F1 代种子纯度的关键因素。秋播油菜三系制种通过“旱、薄、迟、密”等农艺措施很难消除母本微粉的产生。微粉的产生量与油菜花期天气
目的研究运用活动教学策略在生理学教学中培养学生临床思维的效果。方法采用教学对比实验法。结果实验班与对照班在生理学单元测验和期末考试中均有差异(P〈0.05),实验班单元测验
采用粉末冶金结合化学沉积工艺制备SiC颗粒增强铜基复合材料。研究在SiC颗粒表面修饰不同金属(铜、镍)对复合材料界面结合状况的作用,并比较两种金属涂层各自对材料性能的影
劳务派遣是一种新型的特殊的用工模式,在经济迅速发展,社会分工日益细化的今天,劳务派遣制度不仅可以降低企业的用人成本,还可以帮助劳动者增加就业机会,实现部分劳动者对弹
目的 研究情景式教学法在妇产科护理学教学中的应用效果.方法 采用对照实验法,将112名学生随机分为对照组和实验组,对照组采用传统式教学法,实验组采用情景式教学法.课程结束
护士优雅的举止礼仪不仅是医护行业中的行为规范,更是一种专业文化模式。它能够更新护理工作人员的服务理念,提高护理工作人员的服务意识,塑造医院形象,使服务对象满意,减少投诉,能
素质教育提倡“授之以渔”,学校教学的目的不仅是帮助学生掌握知识,还是教学生“学会”学习。培养学生的学习能力,教师就要研究如何教,学生就要懂得如何学。药物化学是药学专业的