基于模型的软件开发的几个特点
•
文章
基于模型的软件开发,是一种新技术,当组织要引入这个技术时,应当了解模型开发的下列特点:
-
根据需要灵活使用模型
一般的模型开发使用的模型有用于需求开发的需求模型以及用于软件设计的设计模型,但是,在实际应用中无需全部使用这两种模型,可以是需求模型+设计模型,可以是需求文档+设计模型,可以是需求模型+设计文档,甚至略去需求模型和需求文档,直接使用设计模型。
-
可以使用模型仿真进行需求和设计的验证与确认
一些模型开发工具支持使用模型仿真器来检查模型的行为和活动,因此,可以通过模型仿真器检查需求模型的行为和活动对需求进行验证和确认,通过模型仿真器检查设计模型的行为和活动对设计进行验证和确认。
-
可以通过模型覆盖分析来进行设计验证
设计模型是在需求分析的基础上展开的,设计模型应当覆盖所有的软件需求,因此可以通过模型覆盖分析来验证设计的充分性。
-
可以通过设计模型来生成代码
模型开发工具支持由设计模型直接生成代码框架,提高开发效率。
-
需求模型和设计模型可以通过工具进行半自动转换
需求模型和设计模型之间除了人工转换之外,还可以通过工具进行半自动转换。
组织在开展基于模型开发活动时,应当考虑上述特点设计软件开发过程,优化需求和设计的验证与确认,提高软件开发效率。
这正是:
使用模型需灵活,验证手段可增多
代码自动可生成,模型转换助力多
作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。
《基于模型的软件开发的几个特点》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/461.html