第一范文网 - 专业文章范例文档资料分享平台

软件过程建模方法研究(5)

来源:用户分享 时间:2021-06-01 本文由明净日夜 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

李明树 等:软件过程建模方法研究 527

切相关.比如,对于支持控制流描述的建模语言,其相应的模型将会以过程中的一系列开发活动作为主线;而如果一个建模语言主要通过制品间的转换关系和出入口标准来描述一个软件过程,则相应的模型更主要的是描述开发活动中的制品.就建模目的而言,如果建模只是为了增加对过程的理解,所建立的模型只需比较高的抽象层次上对软件过程进行描述;而为了支持后续的软件过程执行或者更为详尽的分析,则需要过程模型包含必要的细节.一般认为,一个软件过程模型需要描述图2中所包含的元素及其相互间的关系[2].而建立抽象过程模型并不是软件过程建模的终点,在抽象模型的基础上,我们可以进行一系列的分析:软件过程模型一致性、正确性的检测,可以保证模型符合我们的预期;通过软件过程仿真,可以预测过程的性能或者分析不同的实施策略对整个过程的影响;通过比较两个过程模型之间的一致性,可以判断项目的实施过程是否与组织的标准过程相一致等.同时,对于软件过程模型更新策略和方法的研究,可以支持过程模型的灵活更新,以适应组织内部和外部环境的不断变化;对软件过程模型执行的研究,可以支持对实际软件开发活动的直接指导.软件过程建模研究的另外一项任务,是为上述的软件过程工程活动提供工具支持,特别是PSEE.

Fig.2 Basic information of a process model[11]

图2 软件过程模型的基本内容[11]

软件过程建模影响实际开发活动的方式,即采用什么样的方式将这些过程技术引入到一个组织的实际管理、支持和工程活动中去,主要有两种.第1种方式是采用指南或者参考手册的形式.对于所要实施的软件过程,首先通过某种语言对其进行描述,制作成指南或者参考手册并分发给项目成员.项目成员在执行具体的开发任务时,将根据对指南的理解,以自认为正确、合理的方式完成指定的任务.这种方式的缺点是过分依赖于项目成员自己的理解、自觉和职业道德,所定义的过程模型对于实际开发活动并不存在很强的约束能力.因此,在实际应用过程中,众多软件开发组织投入了很多的人力和物力来定义过程文档,但其并没有发挥所期望的作用,而是被束之高阁.第2种方式是通过PSEE支持实际开发活动.在PSEE的支持下,软件过程工程活动可以划分为如下3个领域[14]:过程模型(process model)、虚拟过程执行(process enactment)和实际过程执行(process performance).这3个领域分别定义为:

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究软件过程建模方法研究(5)全文阅读和word下载服务。

软件过程建模方法研究(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1191573.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top