页数:9页文件大小:74.3 KB来源: 软件工程导论ppt课件
本课件围绕结构化分析概述展开,依次讲解需求分析重要性、结构化分析核心思想、结构化分析具体步骤等内容,并结合图示与文字版说明需求分析重要性的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。
结构化分析概述-需求分析重要性对软件需求深入理解是开发成功的前提和关键。Frederick Brooks在1987年经典文章“No SilverBullet”中阐述需求重要性:开发软件系统最困难的部分就是准确说明开发什么,最困难的概念性工作是编写出详细需求,包括所有面向用户、面向机器和其它软件系统的接口。此工作一旦做错,将会给系统带来极大损害,并且以后对它修改也极为困难。
结构化分析概述-核心思想面向数据流需求分析方法,20世纪70年代末E.Yourdon提出,应用广泛。核心思想:分解化简问题物理与逻辑表示分开进行数据与逻辑抽象
结构化分析概述-具体步骤发现需求方法:与用户交谈,向用户提问题;参观用户的工作流程,观察用户的操作;向用户群体发调查问卷;与同行、专家交谈,听取他们的意见;分析已经存在的同类软件产品,提取需求;从行业标准、规则中提取需求;从Internet上搜查相关资料等。
结构化分析模型:本页为图示内容,展示模型的组成结构与关键要素。
结构化分析概述-具体步骤模型核心:数据字典描述软件使用和产生的所有数据对象。数据模型:E-R图表达描述数据对象间关系图中数据对象属性用“数据对象描述”表达。功能模型:DFD表达描绘数据在软件中移动、变换及相应功能图中功能用“处理规格说明”表达。行为模型:状态转换图描绘系统状态和在不同状态间转换方式。图中软件控制附加信息用“控制规格说明”表达。
结构化分析概述-具体步骤规格说明:书写软件需求规格说明,作为分析阶段最终成果。复审
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}