goback
月期刊咨询网
当前位置:首页>>软件开发论文>>正文

基于变更分析的软件开发过程量化系统


所属栏目:软件开发论文
发布时间:2018-09-17 10:54:49  更新时间:2018-09-17 10:54:49

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  摘要:软件量化对软件项目管理有着至关重要的作用,便于进行开发成本和开发时间的估算,合理规划软件生命周期。目前应用比较广泛的方法大多是以历史经验为基础进行量化管理,由于在过程中存在很多不确定性因素,量化的结果不能准确反映实际情况。考虑到实际开发需求,本文提出一种依据变更数据对软件开发过程进行量化管理的方法,通过对日常变更内容的分析,获取基础数据,进一步建立量化指标,对团队或个人的工作量、效率、活跃度等进行衡量。基于JavaEE技术,设计了一个量化管理系统对该方法集中展开研发实现。最后,以Tomcat版本库为例,阐述了具体的实现过程及结果。

  关键词:软件量化;变更分析;过程管理

  引言

  软件度量研究是一个在过去30多年中始终处于发展活跃期的软件工程领域,研究主流是关心软件的品质和软件的定量化度量。

  目前行业对软件度量和项目管理的研究,主要集中于对已有度量模型和方法的优化上。如基于IFPUG功能点分析法的改进方法[1]、基于CMMI的量化方法[2-3]、基于Delphi技术对软件规模和进度进行估算的方法[4]、基于偏最小二乘回归的方法校准度量因子,并结合COCOMO模型[5]进行量化的方法[6]、基于GQM模型[7],利用PUGH矩阵的决策机制进行过程控制和软件量化的方法[8]等。这些方法多以软件的结构为主体提供度量,将软件按照功能点、方法、模块等元素进行拆分后,设置加权参数,实现整体的度量。缺点是只能在软件项目设计阶段进行估算或者在软件开发完成后,对整个项目进行回顾,无法应用到软件开发过程中创建实时的管理,缺乏灵活性。

  现有的软件度量方法,可以做到对代码复杂度、每日版本可用率、代码质量缺陷指数[9]等进行度量,但无法做到对变更内容生成定量化分析。为对开发过程定制有效的量化管理,本文提出基于软件开发过程中的变更数据进行量化管理的方法。结合项目开发过程中的具体变更数据,对变更内容进行分析,包括变更的代码行、文档行,变更文件的个数、类型、内容,所属的模块名等统计代码、文档的增、删、改等的操作,建立研究对象的模型。可以根据这些基础数据,对指定时间段内团队效率、活跃度、工作量,成员效率、修改内容、产出量以及文件修改的内容、类型、个数等展开分析,从而调整开发计划,对软件开发过程进行实时调控,实现软件开发过程量化管理。

  1基于变更分析的量化管理方法

  1.1方法概要

  现代软件的开发,大多基于版本控制系统。版本控制系统可以支持完备的版本管理功能,用于存储、追踪目录和文件的修改历史。本系统对使用了SVN版本管理系统(Subversion)的软件项目进行分析,首先需要确定软件项目,即SVN仓库,然后对软件开发过程中的变更数据进行获取、分类整理并辅以数据处理后,形成本系统的数据源,由此将有效确保后续数据量化管理系统的设计与实现。研究中,系统设计如图1所示。

图1

  其中,数据提取是指从软件版本仓库获取版本变更数据并存储到本地数据库;数据处理是指对抓取到的数据进行过滤优化和分类;软件开发过程量化管理是指对变更数据进行分析、统计、量化,并续接此后的数据可视化和开发过程量化。

  1.2量化管理系统设计

  本系统基于SVNKit研发设计。SVNKit是一个Java工具包,用于访问和操作SVN版本库。SVNKit不仅是一个纯Java的SVN类库,而且还适用于主流的绝大多数操作系统,基于SVNKit开发软件,可以实现版本库的管理和信息的获取。

  1.2.1变更数据的获取

  基于SVNKit提供的API,使用Java语言开发一套数据获取和管理工具,对变更数据进行获取。获取内容包括:

  (1)该软件项目的所有已提交版本。包括版本号、提交者、提交日期、影响的文件名或目录以及注释信息;

  (2)所有已提交的版本包含的信息。包括指定版本包含的文件、变更的文件名、变更时间、变更类型等;

  (3)所有文件内容。包括文件被增加时的初始内容、变更后的内容,以及文件变更时所对应的版本信息等;

  (4)所有文件变更内容。包括文件变更前后对应的版本信息、变更类型、变更内容等;

  5)其它项目信息的获取。包括开发团队、项目相关信息等。

  1.2.2数据分析与处理对获取到的源数据进行过滤优化和分类。分类方法主要包括:

  (1)按文件类型分类。主要区分软件代码和说明文档;

  (2)按修改类型分类。主要区分文件的增、删、改操作;

  (3)按修改内容分类。主要区分是否为修复bug、执行代码重构、添加测试、添加注释等。由于获取到的原始数据包含大量冗余数据,并且会产生由于文件名相同、文件内容无法识别、文件编码方式不同等导致的数据异常,所以需要对数据进行优化处理。经数据优化处理后,形成本系统的数据源,用于后期的数据分析和展示,统计变更内容研究。

  1.2.3量化管理

  以得到的数据为基础,应用B/S架构、MVC设计模式、MySQL数据库,使用SpringMVC、MyBatis等JavaEE后端技术,Ajax、Echarts等前端技术,设计实现量化管理系统,对软件开发过程进行量化管理。

  2系统实现-以Tomcat为例

  2.1选取版本库

  本文选取流行的Web应用服务器软件Tomcat的版本库作为数据源。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta系统中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。由于有了Sun公司的参与和支持,使得最新的Servlet和JSP规范总是能在Tomcat中得到体现,在现代软件开发中提供了业界范本的作用。

  Tomcat版本库创建时间为2007年11月10日,截止2017年12月20日,该项目共有26位开发者,5123个文件,约18000个提交版本、56000次文件变更记录,具体可见表1。

表1

  2.2获取变更数据

  2.2.1获取原始数据

  基于SVNKit开发版本库数据获取工具,对Tomcat版本库获取版本数据,形成原始数据库。该数据获取工具提供的主要功能如下:

  (1)showlogs:获取版本库所有提交版本记录和文件变动记录,记录到数据库的actions表中;

  (2)displayFile:获取文件首次提交时的初始内容,用于后续比较变更内容,记录到数据库的contents表中;

  (3)showDiff:获取所有内容发生变动的文件列表,记录到数据库的diffs表中;

  (4)getHunks:获取所有文件变更内容的具体变更片段,记录到数据库的hunks表中。

  2.2.2数据处理

  获取原始数据后,由于对变更分析的需要,需要对数据进行进一步加工处理。内容阐释如下:

  (1)根据版本信息,提取版本对应的提交者,存储到user表;

  (2)根据版本信息,提取所有版本的版本号相关信息,存储到revisions表;

  (3)根据文件首次提交的信息,提取项目中所有的文件信息,存储到files表;

  (4)按照文件类型、修改类型、变更类型对数据进行标记;

  (5)对文件的MIME类型、编码、字符集等进行识别与优化处理;

  (6)异常数据处理。如不同目录下的同名文件,系统会默认为是同一个文件,这会导致后续对变更代码的分析混乱。处理方法是:为每个文件添加时间戳进行区分。

  2.2.3形成数据源

  经原始数据获取和数据处理后,形成本次量化管理系统的数据源,数据库结构设计可见表2。

表2

  2.3变更数据量化管理

  以获取到的变更数据为数据源,使用JavaEE相关技术,开发变更数据量化管理系统。

  2.3.1数据更新

  数据更新模块提供版本库信息展示与更新功能。对此可展开研究分述如下:

  (1)设置版本库。设置要进行量化管理的SVN版本库地址,支持http、https、svn、file协议;

  (2)数据更新。设置对版本库的数据更新方式,可选手动更新或自动定时更新。用于实时跟踪开发进度;

  (3)信息展示。默认展示版本库中最新信息,包括版本库地址、最新版本号、最新提交日期和提交者。进行数据更新时,实时显示系统状态。

  2.3.2代码统计

  设置拟研究的开发者和时间段进行统计。首先指定开发者,可选全部或单一开发者;然后指定时间,可选某天、某月、某年或任意时间段。研究可得,该项技术主题的分析阐释可见如下。

  (1)代码修改量。对指定的开发者在指定时间段内,针对代码的增加和删除行数进行统计,方便用于一些指标,诸如活跃度、开发效率的分析。为此,可给出某成员的统计运行效果如图2所示;

图2

  2)影响文件类型。对指定的开发者在指定时间段内,提交的所有版本影响的文件类型进行统计,区分代码文件、配置文件或非文本文件;

  3)修改文件个数。对指定的开发者在指定时间段内,提交的所有版本影响到的文件进行统计;

  (4)变更类型分析。对指定的开发者在指定时间段内,发生的代码修改进行归类分析。可分为修改方法体、增加方法、代码重构、修复bug等。

  2.3.3量化指标

  (1)团队

  ①团队效率。该团队在指定时间段内,对代码的增、删行数的平均值;

  ②团队活跃度。该团队在指定时间段内的活跃情况;

  ③团队成员贡献量。团队所有成员在指定时间段内的工作量查看和比较,呈现效果如图3所示。

图3

  (2)成员

  ①开发效率。该成员在指定的时间段内,对代码的修改量,以及与团队平均水平的比较;

  ②修改文件类型。该成员在指定的时间段内,所有对软件项目的修改所影响到的文件类型;

  ③活跃度。显示该成员在指定时间段内的活跃时间与活跃度;

  ④Bug修复量。指定时间段内修复的Bug数量,以及修改指定Bug所耗时间;

  ⑤产出量。指定时间段内的代码产出量和功能产出量,可以查看月产出、季度产出等。

  2.3.4内容查看

  对指定文件的任意版本内容进行查看,并可以比较任意版本之间的变更内容。研究重点可概述如下。

  (1)文件内容查看。指定文件名(文件路径)、版本号,展示文件的增加时间、修改时间、文件类型及文件内容;

  (2)变更内容查看。指定文件名、变更前后的版本号,展示该文件在这2个指定版本间的变更内容。

  3结束语

  本软件开发过程量化系统,通过获取软件开发过程中的变更数据并协同数据处理,实现了对软件开发过程的量化管理。后续根据量化结果,可以对工作量、缺陷数、熟练度、开发能力等具体数据进行度量,确定开发者的开发能力等级,进而获得对人员、团队、公司的生产率的度量、项目进度管理和进度预警;并可以结合COCOMOⅡ模型,形成适用于该机构的工作量估算模型和软件成本估算模型。

  参考文献

  [1]侯成功,谭裴,叶敏.IFPUG功能点分析方法在电信行业软件中的应用[J].软件导刊,2017,16(9):142-144,147.

  [2]张旭,刘浩驰.基于CMMI的量化管理在项目中的应用与研究[J].电脑与电信,2016(4):62-65.

  [3]罗娟,陆东晖,徐霞.基于CMMI4的软件项目量化质量管理研究[J].软件导刊,2016,15(6):8-10.

  [4]杨培培,赵海生,张金栋.Wideband_Delphi技术在软件估算中的应用[J].电子质量,2017(10):39-42.

  [5]BOEHMBW,CLARK,HOROWITZ,etal.SoftwarecostestimationwithCocomoIIwithCdrom[M].UpperSaddleRiver,NJ,USA:PrenticeHallPTR,2000.

  [6]魏来,刘海涛,付祎.基于偏最小二乘回归的COCOMO模型校准方法[J].统计与决策,2016(8):73-76.

  [7]李亚红,郝克刚,葛玮.基于GQM模型的软件项目进度的度量过程[J].计算机应用,2005,25(6):1448-1450.

  [8]戴炳荣,王凌,李超,等.一种在GQM度量方法中的决策机制研究[J].计算机应用与软件,2017,34(5):19-23.

  [9]姜文,刘立康.基于持续集成的软件度量[J].计算机测量与控制,2017,25(5):136-139.

  [3]罗娟,陆东晖,徐霞.基于CMMI4的软件项目量化质量管理研究[J].软件导刊,2016,15(6):8-10.

  [4]杨培培,赵海生,张金栋.Wideband_Delphi技术在软件估算中的应用[J].电子质量,2017(10):39-42.

  [5]BOEHMBW,CLARK,HOROWITZ,etal.SoftwarecostestimationwithCocomoIIwithCdrom[M].UpperSaddleRiver,NJ,USA:PrenticeHallPTR,2000.

  [6]魏来,刘海涛,付祎.基于偏最小二乘回归的COCOMO模型校准方法[J].统计与决策,2016(8):73-76.

  [7]李亚红,郝克刚,葛玮.基于GQM模型的软件项目进度的度量过程[J].计算机应用,2005,25(6):1448-1450.

  [8]戴炳荣,王凌,李超,等.一种在GQM度量方法中的决策机制研究[J].计算机应用与软件,2017,34(5):19-23.

  [9]姜文,刘立康.基于持续集成的软件度量[J].计算机测量与控制,2017,25(5):136-139.

学术指导老师

学术指导老师二维码

微信号:Xs74101122




月期刊平台服务过的文章录用时间为1-3个月,依据20年经验,经月期刊专家预审通过后的文章,投稿通过率100%以上!
  • AME旗下被WOS收录的期刊一览表

    2024-05-15
    截至2024年5月,AME旗下共有34本期刊被WOS数据库SCIE/ESCI子库收录。详情 AME旗下被WOS收录的期刊一览表 如下,供大家参考: 1、Journal of Thoracic Disease《胸部疾病杂志》 最新影响因子(IF 2022):2.5 2、Translational Cancer Research《肿瘤转化研究》 最新影
  • ssci四区给钱就发的期刊

    2024-05-15
    ssci四区期刊还是比较多的,作者可根据专业领域、论文方向和水平选择符合的sci四区期刊投稿,但要确保论文符合ssci四区期刊要求。以下是为大家推荐的不同专业领域 ssci四区给钱就发的期刊 。 1、 Urban Research Practice(城市研究与实践) 2、 Terapia Psicologica(
  • 英文期刊查重率多少合格

    2024-05-15
    查重是论文发表英文期刊过程中的一个重要环节,否则可能会因为查重率过高,影响论文发表。可是, 英文期刊查重率多少合格 ? 并没有统一的合格标准,具体取决于期刊、出版商或学术机构的要求,通常英文期刊的查重率合格标准在10-25%之间,但也有可能更低或更高。 一些
  • ssci四区相当于国内什么期刊

    2024-05-15
    ssci按照影响因子大小划分为一区二区三区和四区,但四区相比一区和二区好发一些,含金量不如一二区期刊。至于, ssci四区相当于国内什么期刊 ? 南大和北大核心期刊,但不同领域、不同期刊之间的学术水平和影响力存在差异,因此具体评价还需要根据具体情况而定。 在国
  • cip书号下来后多久能出版

    2024-05-14
    国内书号出版书籍不管选择单书号还是丛书号,cip数据与ISBN书号都是一一对应的。至于, cip书号下来后多久能出版 ? 大概一周到一个月的时间就可安排出版 ,具体详情如下。 CIP是图书在版编目,是中国版本图书馆为每本书登记的信息。cip编目数据主要包含书籍印刷出版的
  • 好消息!北京新增虚拟现实职称评审专业,要抓住机会

    2024-05-15
    近日,北京市人社局发布《关于增设虚拟现实职称评审专业的通告》,新增虚拟现实职称评审专业,畅通虚拟现实专业技术人才职业发展通道,一定要抓住机会。 据悉,为满足各梯次虚拟现实人才的职业发展需要,虚拟现实专业职称设置初、中、副高、正高四个等级,名称分别为:
  • 科研热点!华南师大文学:手抄毕业论文,你怎么看?

    2024-04-26
    华南师范大学文学院要求学生手抄毕业论文的做法引发了广泛的讨论和争议。院方表示,这一做法是为了考核师范生的书写能力。然而,这一要求引起了学生的不满,他们认为这种做法十分不合理。据报道,这项规定从去年开始就有学生向学院领导和老师反映,希望能调整或取消手
  • 无机材料领域录用快的sci期刊

    2024-04-24
    录用快的sci期刊是有前提条件的,首先作者要确保论文方向、创新性和水平符合sci期刊要求,否则很难被目标sci期刊录用,毕竟sci期刊对论文要求较高。以下是为大家推荐的无机材料领域录用快的sci期刊。 1、 GLASS AND CERAMICS(玻璃和陶瓷) 中科院:4区,容易,较慢,6-
  • 5分左右的内分泌sci期刊

    2024-04-24
    这里所说的5分是目标sci期刊的影响因子分值,影响因子是选择sci期刊的标准之一,可做出参考,然后综合各种因素选择符合的sci期刊投稿。以下是为大家推荐的 5分左右的内分泌sci期刊 ,供大家参考: 1、 Frontiers in Endocrinology (2区,14 Weeks) 是一本权威的同行
  • 脱发人数超2.5亿!Science期刊爆料:缺这种维生素!

    2024-04-24
    震撼!脱发大军突破2.5亿大关!你还在为头顶的尴尬发愁吗?别怕,最新科学研究告诉我们,脱发的人最容易缺乏的,就是这种神奇的维生素! 2024年3月8日,美国霍华德休斯医学研究中心的研究人员在 Science期刊上发表了一篇题为 Vitamin A resolves lineage plasticity to
回到顶部