软件体系结构与敏捷开发过程融合关键技术研究

结题报告
项目介绍
AI项目解读

基本信息

  • 批准号:
    61472286
  • 项目类别:
    面上项目
  • 资助金额:
    80.0万
  • 负责人:
  • 依托单位:
  • 学科分类:
    F0203.软件理论、软件工程与服务
  • 结题年份:
    2018
  • 批准年份:
    2014
  • 项目状态:
    已结题
  • 起止时间:
    2015-01-01 至2018-12-31

项目摘要

Architecture-centric development implies Big Design Up Front (BDUF) and massive design documentation, which are the characteristics inconsistent to agile software development, consequently software architecture is not a focus in agile development, which believes that best architectures will emerge through continuous architecture refactoring, but recent research indicates that this is not the case. Many agile development projects went smoothly in the early stage, but got stuck in the late stage and even failed finally. The reason of this situation to a large extent is due to the lack of consistent and evolvable software architecture. This research proposal intends to combine software architecture and agile development process, these two seemingly-conflicting software development technologies, and to explore the benefits of their combination in four aspects: (1) analyze and identify the factors that impact the use of architecture in agile development projects, as well as the conditions of using architecture in agile projects; (2) improve the existing architecting process in order to accommodate the characteristics of agile development; (3) introduce lightweight architecting activities and methods to adapt to the simplicity principle of agile development; (4) elicit and refine functional requirements of using architecture in agile development process. The ultimate goal of this research project is to provide an integrated support for using software architecture in agile development with process guidelines and accompanying tools.
以软件体系结构(SA)为中心的开发往往意味着大而全的前期设计、详细的设计文档等,这些特征被认为是与敏捷开发过程格格不入的。因此敏捷开发并不强调软件体系结构设计,而认为软件体系结构是通过连续的系统重构而自然涌现出来的,但最近的研究发现并非如此。很多敏捷项目往往在前期进展顺利,而在后期逐渐停滞甚至失败,其原因在很大程度上是由于缺乏一致的和可演化的软件体系结构。本项目研究如何将软件体系结构与敏捷开发过程,这两种看似冲突的软件开发技术有机融合,充分利用两种技术的优势,拟从四个方面探索软件体系结构与敏捷融合的开发过程:1)分析和发现适合应用SA的敏捷项目特征并分析其应用条件;2)改进现有SA架构过程使其适用于敏捷开发方法特性;3)在敏捷过程中引入轻量级SA架构活动和方法,以适应敏捷开发的精简原则;4)提炼敏捷过程中应用SA的功能性需求。为SA与敏捷过程的融合提供过程指导和辅助工具的工程化支持。

结项摘要

以软件体系结构为中心的开发往往意味着大而全的前期设计、详细的设计文档等,这些特征被认为是与敏捷开发过程格格不入的。因此敏捷开发并不强调软件体系结构设计,而认为软件体系结构是通过连续的系统重构而自然涌现出来的,但最近的研究发现并非如此。很多敏捷项目失败的根本原因在很大程度上是由于缺乏一致的和可演化的软件体系结构。针对该问题,本项目尝试将软件体系结构与敏捷开发过程,这两种看似冲突的软件开发技术有机融合,充分利用两种技术的优势,促进大型软件的开发,主要研究成果包括:(1)系统分析和识别了适合应用软件体系结构的敏捷项目特征并分析其应用条件,为敏捷开发中应用软件体系结构提供了经验型的指南;(2)基于工业调研和实证分析改进了现有的架构过程,使得架构过程适用于敏捷开发方法特性,包括基于模式的软件体系结构自动化合成,降低了软件体系结构合成的执行成本,提高了执行效率;(3)在敏捷开发过程中引入轻量级的架构活动和方法,以适应敏捷开发的任务精简原则,包括软件体系结构归档,软件体系结构技术债务管理,软件体系结构假设条件管理;(4)提炼敏捷开发过程中应用软件体系结构制品的功能性需求,开发了相应的CASE原型工具,包括轻量级软件体系结构归档工具,软件体系结构自动化合成工具,软件体系结构假设条件建模工具等。以上研究成果为软件体系结构在敏捷过程中的应用提供了工程化支持。

项目成果

期刊论文数量(11)
专著数量(1)
科研奖励数量(0)
会议论文数量(14)
专利数量(0)
A Cooperative Coevolution Approach to Automate Pattern-Based Software Architectural Synthesis
一种协作协同进化方法来自动化基于模式的软件架构综合
  • DOI:
    10.1142/s0218194014007433
  • 发表时间:
    2014
  • 期刊:
    International Journal of Software Engineering and Knowledge Engineering
  • 影响因子:
    0.9
  • 作者:
    Yongrui Xu;Peng Liang
  • 通讯作者:
    Peng Liang
Assumptions and their management in software development: A systematic mapping study
软件开发中的假设及其管理:系统映射研究
  • DOI:
    10.1016/j.infsof.2017.10.003
  • 发表时间:
    2018-02-01
  • 期刊:
    INFORMATION AND SOFTWARE TECHNOLOGY
  • 影响因子:
    3.9
  • 作者:
    Chen, Yang;Peng, Liang;Avgeriou, Paris
  • 通讯作者:
    Avgeriou, Paris
A Systematic Mapping Study on Technical Debt and Its Management
技术债务及其管理的系统映射研究
  • DOI:
    10.1016/j.jss.2014.12.027
  • 发表时间:
    2015
  • 期刊:
    Journal of Systems and Software
  • 影响因子:
    3.5
  • 作者:
    Zengyang Li;Paris Avgeriou;Peng Liang
  • 通讯作者:
    Peng Liang
A Systematic Mapping Study on Text Analysis Techniques in Software Architecture
软件架构中文本分析技术的系统映射研究
  • DOI:
    10.1016/j.jss.2018.07.055
  • 发表时间:
    2018
  • 期刊:
    Journal of Systems and Software
  • 影响因子:
    3.5
  • 作者:
    Tingting Bi;Peng Liang;Antony Tang;Chen Yang
  • 通讯作者:
    Chen Yang
An Industrial Case Study on an Architectural Assumption Documentation Framework
架构假设文档框架的工业案例研究
  • DOI:
    10.1016/j.jss.2017.09.007
  • 发表时间:
    2017
  • 期刊:
    Journal of Systems and Software
  • 影响因子:
    3.5
  • 作者:
    Chen Yang;Peng Liang;Paris Avgeriou;Ulf Eliasson;Rogardt Heldal;Patrizio Pelliccione;Tingting Bi
  • 通讯作者:
    Tingting Bi

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi || "--"}}
  • 发表时间:
    {{ item.publish_year || "--" }}
  • 期刊:
    {{ item.journal_name }}
  • 影响因子:
    {{ item.factor || "--"}}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ patent.updateTime }}

其他文献

花岗岩卸荷损伤演化及破裂前兆试验研究
  • DOI:
    10.13827/j.cnki.kyyk.2016.06.005
  • 发表时间:
    2016
  • 期刊:
    矿业研究与开发
  • 影响因子:
    --
  • 作者:
    张艳博;杨震;梁鹏;田宝柱
  • 通讯作者:
    田宝柱
基于波速场成像技术的岩石损伤评价研究
  • DOI:
    10.13722/j.cnki.jrme.2019.0497
  • 发表时间:
    2019
  • 期刊:
    岩石力学与工程学报
  • 影响因子:
    --
  • 作者:
    张艳博;王科学;姚旭龙;黄艳利;孙林;梁鹏;田宝柱;梁精龙
  • 通讯作者:
    梁精龙
大黄鱼鱼卵油溶剂提取法的比较及其品质分析
  • DOI:
    10.13323/j.cnki.j.fafu(nat.sci.).2019.04.019
  • 发表时间:
    2019
  • 期刊:
    福建农林大学学报(自然科学版)
  • 影响因子:
    --
  • 作者:
    张敏;魏微;陆晓丹;张玲云;杜艳瑜;李淑卿;梁鹏;程文健;陈丽娇
  • 通讯作者:
    陈丽娇
基于CT扫描的巷道岩爆洞壁破坏特征实验研究
  • DOI:
    10.13722/j.cnki.jrme.2019.0942
  • 发表时间:
    2020
  • 期刊:
    岩石力学与工程学报
  • 影响因子:
    --
  • 作者:
    梁鹏;张艳博;孙林;姚旭龙;田宝柱;刘祥鑫;黄艳利;陈绍杰
  • 通讯作者:
    陈绍杰
水岩耦合巷道掌子面破裂的红外时空演化特征
  • DOI:
    10.13827/j.cnki.kyyk.2016.02.014
  • 发表时间:
    2016
  • 期刊:
    矿业研究与开发
  • 影响因子:
    --
  • 作者:
    张艳博;刘翠萍;梁鹏;刘祥鑫;田宝柱
  • 通讯作者:
    田宝柱

其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi || "--" }}
  • 发表时间:
    {{ item.publish_year || "--"}}
  • 期刊:
    {{ item.journal_name }}
  • 影响因子:
    {{ item.factor || "--" }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}
empty
内容获取失败,请点击重试
重试联系客服
title开始分析
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:

AI项目思路

AI技术路线图

梁鹏的其他基金

面向持续交付的自动化辅助软件体系结构决策方法研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
知识驱动的软件需求和体系结构文档的归档方法研究
  • 批准号:
    61170025
  • 批准年份:
    2011
  • 资助金额:
    55.0 万元
  • 项目类别:
    面上项目
基于软件体系结构知识的软件架构过程及其关键技术研究
  • 批准号:
    60903034
  • 批准年份:
    2009
  • 资助金额:
    18.0 万元
  • 项目类别:
    青年科学基金项目

相似国自然基金

{{ item.name }}
  • 批准号:
    {{ item.ratify_no }}
  • 批准年份:
    {{ item.approval_year }}
  • 资助金额:
    {{ item.support_num }}
  • 项目类别:
    {{ item.project_type }}

相似海外基金

{{ item.name }}
{{ item.translate_name }}
  • 批准号:
    {{ item.ratify_no }}
  • 财政年份:
    {{ item.approval_year }}
  • 资助金额:
    {{ item.support_num }}
  • 项目类别:
    {{ item.project_type }}
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了

AI项目解读示例

课题项目:调控A型流感病毒诱导IFN-β表达的机制研究

AI项目摘要:

本研究聚焦于TRIM2蛋白在A型流感病毒诱导的IFN-β表达中的调控机制。A型流感病毒是全球性健康问题,其感染可导致严重的呼吸道疾病。IFN-β作为关键的抗病毒因子,其表达水平对抗病毒防御至关重要。然而,TRIM2如何调控IFN-β的表达尚未明确。本研究假设TRIM2通过与病毒RNA或宿主因子相互作用,影响IFN-β的产生。我们将采用分子生物学、细胞生物学和免疫学方法,探索TRIM2与A型流感病毒诱导IFN-β表达的关系。预期结果将揭示TRIM2在抗病毒免疫反应中的作用,为开发新的抗病毒策略提供理论基础。该研究对理解宿主抗病毒机制具有重要科学意义,并可能对临床治疗流感病毒感染提供新的视角。

AI项目思路:

科学问题:TRIM2如何调控A型流感病毒诱导的IFN-β表达?
前期研究:已有研究表明TRIM2参与抗病毒反应,但其具体机制尚不明确。
研究创新点:本研究将深入探讨TRIM2在IFN-β表达中的直接作用机制。
技术路线:包括病毒学、分子生物学、细胞培养和免疫检测技术。
关键技术:TRIM2与病毒RNA的相互作用分析,IFN-β启动子活性检测。
实验模型:使用A型流感病毒感染的细胞模型进行研究。

AI技术路线图

        graph TD
          A[研究起始] --> B[文献回顾与假设提出]
          B --> C[实验设计与方法学准备]
          C --> D[A型流感病毒感染模型建立]
          D --> E[TRIM2与病毒RNA相互作用分析]
          E --> F[TRIM2对IFN-β启动子活性的影响]
          F --> G[IFN-β表达水平测定]
          G --> H[TRIM2功能丧失与获得研究]
          H --> I[数据收集与分析]
          I --> J[结果解释与科学验证]
          J --> K[研究结论与未来方向]
          K --> L[研究结束]
      
关闭
close
客服二维码