需求分析

一:与用户沟通获取需求的方法

1.访谈   2.面对数据流自顶向下求精  3.简单的应用规格说明技术

  4.快速建立软件模型:1.第四代技术  2.可重用的软件结构 3.形式化规格说明和原型环境

二:分析建模与规格说明

1.分析建模:数据模型,功能模型,行为模型(结构化分析实质上是一种创建模型的活动)

2.软件需求规格说明

通常用自然语言完整,准确,具体的描述系统的数据要求,功能需求,性能需求,可靠性和可用性需求,出错处理需求,接口需求,约束,逆向需求以及将来可能提出的需求

三:实体——联系图

1.数据对象:是对软件必须理解的复合信息的抽象

2.属性:定义了数据对象的性质

3.联系:一对一联系,一对多联系,多对多联系(联系也可能有属性)

4 .实体——联系图的符号

矩形代表实体,菱形表示实体之间的关系,椭圆形或圆三角矩形表示实体属性,并用之间把实体与其属性连接起来

四:数据规范化

第一范式:每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构

第二范式:满足第一范式,而且每个非关键字属性都由整个关键字决定

第三范式:满足第二范式,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述

五:状态转换图

状态:是任何可以被传查到的系统行为模式,一个状态代表系统的一种行为模式

事件:是在某个特定时刻发生的事情,他是对引起系统做动作或从一个状转换到另一个状态的外界事件的抽象

符号

例子

 

posted @ 2017-09-26 16:11  宋建楠  阅读(149)  评论(0)    收藏  举报