如何区分流程模型和流程框架?
我们如何区分流程模型和流程框架(如 CMMI)。他们如何相互关联?
How do we distinguish between process model and process framework (like CMMI). How they relate each other?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的问题可以通过区分术语模型和框架来回答。你知道这句话在其他语境中的含义吗?例如,您知道编程模型和编程框架之间的区别吗?
为了澄清这一点,让我们首先回答我自己的问题。模型是描述概念的更具体的方式。但框架是用来制作某物的工具、指标等的集合。在编程环境中,编程模型是描述程序代码的一种方式。例如,使用命令式编程模型,您可以向某人描述您的程序是如何运行的。另一方面,编程框架是调试器、分析器、编译器、测试器等(例如.Net Framework)的集合,可帮助您使程序更容易。
同样的情况也适用于流程。流程模型是一种描述流程执行的方式。它可能包含其活动、转换、角色等。另一方面,流程框架(例如 CMMI)是目标、实践、子实践、CL、评估方法等的集合,可帮助您实施成熟的流程。
Your question can be answered by distinguishing the terms model and framework. Do you know the meaning in other contexts? For example, do you know the difference between programming model and programming framework?
To clarify, let's first answer my own question. A model is a more tangible way for describing a concept. But a framework, is a collection of tools, metrics, etc. to make sth. In the context of programming, a programming model is a way you describe your program code. For example, using the imperative programming model, you can describe someone how your program is run. On the other hand, a programming framework, is a collection of debuggers, profilers, compilers, testers, etc. (e.g. .Net Framework) to help you make your programs easier.
The same story is true for processes. A process model is a way you can describe the execution of your process. It may contains its activities, transitions, roles, etc. On the other hand, a process framework, e.g. CMMI, is a collection of goals, practices, sub-practices, CLs, appraisal methods, etc to help you implement a mature process.