基于形式化方法的敏捷软件开发过程研究与应用

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:IT_Consultant
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要通过向量、集合、笛卡尔积等数学概念对软件分解方法和敏捷开发过程进行了形式化,提出了敏捷开发过程的形式化模型,将形式化模型应用到软件质量保证当中,采用微分动力系统理论证明了软件缺陷是不可消除的,验证了形式化模型具有一定的理论意义。本文的主要研究工作如下:1.软件是一个复杂系统,要开发一个软件必须对软件进行分解,数据流图作为典型的结构化分析方法,选择了数据流图作为研究软件分解方法的具体对象。分析讨论了用数据流图分解软件的过程,抽象出类图表示的半形式化模型,采用向量、集合、笛卡尔乘积等数学概念对数据流图中的数据进行了形式化,用函数对数据流图中的处理进行了形式化,提出了分解软件的形式化模型,并推导出了函数的依赖关系。2.采用业务流程图研究了瀑布模型、快速原型模型、增量模型等传统的开发过程,重点研究了敏捷开发过程中的Scrum开发过程。用业务流程图分析了Scrum的开发过程,用类图分析Scrum中的工件及其相互关系,补充了黑盒中的中间过程,抽象出了Scrum的半形式化模型,并结合分解软件的半形式化模型,讨论了数据流图中的处理和Scrum开发过程中的Scrum工件及中间产物的对应关系,用分解软件的形式化模型当中的概念提出了Scrum工件的形式化模型,并推导出了工件的依赖关系。3.根据分解软件的形式化模型和Scrum工件的形式化模型,定义了任务、错误等软件开发当中的概念和缺陷、软件状态等软件中的概念,提出了敏捷开发过程的形式化模型,推导出了错误在开发过程中的传播途径,错误导致软件缺陷的途径等性质。4.将形式化模型应用到软件质量保证当中。利用形式化模型构建了缺陷传播模型,通过稳定性理论分析该模型后得到其唯一的平衡点是全局稳定的,证明了软件缺陷是不可消除的,验证了形式化模型有一定的理论意义。
其他文献
由于脉冲多普勒 (PD)雷达采用超低副瓣天线 ,或者使用相干旁瓣对消器或匿影器等技术 ,旁瓣干扰会变得极为困难 ,使得传统的噪声干扰或欺骗干扰的效能大大降低。介绍了一种兼
<正>为热烈庆祝新中国成立70周年,全面展示新中国成立以来,尤其是改革开放以来我区期刊业取得的成就,展望新时代期刊业的发展前景,向新中国70华诞献礼,广西期刊协会、南宁市
<正>一、立项背景我国已建有现代化的焚烧厂超过100座,日处理规模达到8万吨以上,另外还有100多座焚烧厂在建设中,预计"十二五"末,需要新增焚烧处理能力约达17万吨/日,焚烧比
在竞争激烈的市场环境中,科技创新与文化创新对企业来说缺一不可,在社会责任目标导向下,二者更容易发挥协同效应,科技创新对文化创新具有一定的渗透提升作用,文化创新对科技
<正>2015年10月27日,从辽宁省大连市公安局获悉,该局破获了一起利用微信实施传销牟利的特大网络传销案,抓获犯罪嫌疑人5名。该案是一起新型利用互联网实施犯罪的案件,因参与
<正>如今,新媒体作为"第五媒体"已经深深影响到社会的方方面面,它是相对于报纸、杂志、广播、电视等传统媒体而言的依托于数字技术、互联网络技术、移动通信技术等新技术向受
<正>爱永远是教育的内涵。如果没有爱,任何说服都无法开启一颗封闭的心灵;如果没有爱,任何甜言蜜语都无法打动一颗冰冷的心。惟有爱,才能点亮心灵的灯盏,驱除蒙昧,收获希望。
吉林省汪清县林业局林木良种繁育基地是由日本落叶松种子园(包括日本落叶松、长白落叶松、红松、樟子松)、水曲柳种子园、长白落叶松人工母树林、红松1.5代良种基地组成,总面
针对超疏水表面功能材料在流动减阻方面的潜在应用,并结合水利与环境方面的专业知识,以节约能源提高效率为目的,展开了关于超疏水管道的有关研究.通过实验研究疏水材料应用于