设计一个软件需要写一些文档,当谈到规范和模型的时候,这个概念比较模糊!
什么是模型?
一个标准的模型中应该包含些什么内容?
什么是规范?
模型和规范之间存在些什么关系?
一个标准的规范中应该包含些什么内容?
概念不是很清楚,不知道这样提问有没有问题!或者有谁可以提供一处学习的地方来学习一下
------解决方案--------------------------------------------------------
规范是条条,模型是框框.没有规矩不成方圆.模型就是个架子怎么搭的.
------解决方案--------------------------------------------------------
来自: http://www.rjgc.cn/technic/technic_004.htm
为什么要用建模方法?
一般意义上的系统和特定意义上的系统如企业或者信息系统,通常都是十分复杂的。复杂性是由于“相互关联”,即
由各个系统要素之间的相互作用造成的。一个简单的钟摆就它本身来说并不复杂,但是如果将两个或者三个相互独立
的钟摆用弹簧连在一起,就会产生多维的并且十分复杂的运动。在这个意义上,信息系统同样是多维的:流程、功能
、对象和任务以及许多其他因素可以说是相互关联、紧密联结的。造成复杂性的因素有:
1.多维(流程、功能、对象、任务等)
2.相互关联,交互作用。
3.大量的功能和对象
4.系统用户众多
5.各种不同的组织部门
6.各种各样的信息需求
7.系统随时间变更产生新的需求
建模方法的主要目标是使一个复杂的信息系统易于理解.为此,必须通过分析和设计方法把复杂性从非正式的层面
转化为正式的描述语言.
企业里关于基本流程、对象等的知识一般都只存在于员工的大脑里。在导入信息系统时,正式的描述语言可成为所有
参与者理解信息系统并对其进行讨论的基础。
另一方面,用户提出的要求通常必须以绝对义务的形式确定下来,有时可能作为软件开发合同的一部分。因为只有这
样才能获得法律意义上的清晰、明确的义务。同时,公司内部参与项目的各个岗位也需要知道,他们的需求在多大
程度上得到了满足。
除了纯粹的文字描述,图形方式的表现和建模技术也很重要。图形在某种程度上是对现实情况或者方案的描摹,而且
这种形式易于理解。
用模型的形式来表现想法和方案更有利于讨论和分析,这在项目团队中尤其重要。复杂的信息系统项目不可能完全
由少数几个人来实施。高效的工作团队需要一种有效的共同语言。
------解决方案--------------------------------------------------------
打不不恰当的比方:
模型就是公路,规范就是交通法则~
------解决方案--------------------------------------------------------
软件开发模型是指软件开发全部过程、活动和任务的结构框架。
规范就是开发软件过程中要遵守的一些规则
大体就是这样