位置:立项数据库 > 立项详情页
软件过程执行不确定性研究
  • 项目名称:软件过程执行不确定性研究
  • 项目类别:青年科学基金项目
  • 批准号:61003028
  • 申请代码:F020202
  • 项目来源:国家自然科学基金
  • 研究期限:2011-01-01-2013-12-31
  • 项目负责人:肖俊超
  • 负责人职称:副研究员
  • 依托单位:中国科学院软件研究所
  • 批准年度:2010
中文摘要:

软件过程执行由于受到需求演化、估算不确定、人员变化及离职、环境变化等影响,具有很高的不确定性,致使过程执行难于控制,是导致软件开发失败的重要原因。而现有方法对软件过程执行各种不确定性的分析和建模存在不足,缺乏过程执行不确定性导致问题的解决方法。本项目针对软件过程执行不确定性问题,识别、描述影响过程执行的各种不确定性因素,研究并揭示不确定性的演化特征,建立不确定性模型;采用仿真技术,对不确定性对过程执行的影响规律进行量化分析;通过资源动态调度方法和缓冲区分配方法,解决不确定性给过程执行带来的问题;最后开发辅助工具并在实际项目中对所研究的模型与方法进行经验验证。本项目的意义在于,在软件过程执行中充分考虑不确定性带来的影响,采取有效措施规避由此导致的问题。对我国尚未成熟的软件产业而言,本项目将有益于企业更有力的把握软件项目,增强软件行业过程执行管理和控制能力。

结论摘要:

软件过程执行由于受到需求演化、估算不确定、人员变化及离职、环境变化等影响,具有很高的不确定性,致使过程执行难于控制,是导致软件开发失败的重要原因。本项目针对软件过程执行不确定性问题,主要完成如下研究工作并取得相关成果 1)识别、描述影响过程执行的各种不确定性因素,研究并揭示了不确定性的演化特征,建立了不确定性模型; 2)建立了风险演化模型,采用基于Monte Carlo的仿真技术,对人员离职和需求变更等不确定性对过程执行的影响规律进行量化分析,并对新兴的软件众包开发过程影响质量的因素和风险进行分析和评估; 3)通过资源动态调度方法、缓冲区分配、基于风险的迭代计划发布方法、风险缓解规划方法,解决不确定性给过程执行带来的问题; 4)开发辅助支持工具并在实际项目中对所研究的模型与方法进行经验验证。本课题的研究成果有效解决软件过程执行不确定性问题,能够进行不确定性的识别、分析及在不确定环境下进行过程执行的有效管理,进而使过程执行具有良好的可预见性,并具备了过程稳定的前提,从而解决了软件过程不稳定、难以控制的问题,为更好地、有效地实施过程管理,解决软件危机问题提供新的途径。对我国尚未成熟的软件产业而言,本课题研究成果将有益于企业更有力的把握软件项目,增强软件行业过程执行管理和控制能力,具有很好的应用前景。课题执行期间,课题组开展了创新性的基础研究,除了计划书要求的所有任务,为增强本课题研究成果的系统性和可应用性,并结合软件过程发展的最新趋势,增加了若干研究内容,超额完成任务。相关定量指标也超额完成任务,在国际国内重要刊物上共发表论文19篇,其中SCI 收录2篇,EI收录12篇;申请专利4项(已授权2项,其它2项审查中),授权著作权11项。积极开展了国际科技交流与合作;组建了一支高素质、年龄结构合理的,在软件过程建模和管理、资源优化调度等领域具有一定国际影响的研究团队。参与培养15名博士和硕士研究生。


成果综合统计
成果类型
数量
  • 期刊论文
  • 会议论文
  • 专利
  • 获奖
  • 著作
  • 10
  • 13
  • 2
  • 0
  • 0
相关项目
期刊论文 11 会议论文 6 专利 1
期刊论文 120 会议论文 6 著作 1
肖俊超的项目