需求分析与建模
需求分析的目的
需求分析就是选择一种业务导向的线索将零散的需求串起来,形成一个体系完整、内容清晰的框架,以指导后续的设计和开发工作。
要避免的误区:需求分析的任务不是分析系统如何实现用户的需要。
需求分析做的是什么?
需求分析就是先分解,再提炼,在这个过程中消除矛盾。
这里值得一提的是,分解这个过程,其注意事项如下。
分解是一种自顶向下的方法,按任何一种线索进行分解时,就会破坏其他线索的完整性。例如,如果以“事”为线索,分解后就会出现相互交叠的情况,也就在多个事件中都涉及相同的类。
分解结构的几种方式如下:
(1)以业务流程为主线索的分解结构
(2)以程序结构为主线索的分解结构
(3)基于场景的分解结构
(4)基于数据的分解结构
什么是需求建模?
需求建模就是采用文字、图形化、表格化、公式化的方式,按照系统需求情况对系统进行可视化描述,提供一种详细说明系统的结构或行为的方法。
需求建模的目的
帮助我们按照实际情况或按我们需要的样式对系统进行可视化,提供一种详细说明系统的结构或行为的方法;给出有个指导系统构造的模板,对我们所作出的决策进行浪费。
建模的要点与原则
模型是用来沟通的,仅当需要时才构建它。
在建模时遵循以下原则:
(1)选择创建什么模型对如