1第第5章章 需求分析与建模需求分析与建模l需求分析需求分析必要性必要性l结构化分析构化分析l面向面向对象分析象分析l需求用例分析需求用例分析1.25.1 需求分析与软件分析 神父之牛的故事神父之牛的故事l有个神父在教堂为一个人忏悔。l那人说:“神父,我偷了别人一头牛,我该怎么办?我把牛给你好不好?”l神父回答:“我不要。你应该把那头牛送还给失主才对。”l那人说:“但是他说他不要。”l神父说:“那你就自己收下吧。”l结果,当天晚上神父回到家后,发觉他的牛不见了。需求分析的必要性:需求分析的必要性:2.35.1 需求分析与软件分析l 95 折=95%l 9 折=9%?(9 折=90%)需求分析的必要性:需求分析的必要性:3.需求分析与建模需求分析与建模l需求分析与需求分析与软件分析件分析l结构化分析构化分析l面向面向对象的分析象的分析l需求用例求分析需求用例求分析4.5.2 结构化分析构化分析l结构化分析(SA)方法是一种面向过程的需求分析方法,主要对数据(流)进行分析,基本思想是将系统抽取出“数据”和“控制”两部分,再分别进行抽象和处理。l数据流图(DFD)、数据字典(DD)和流程图是