![cover](https://img-blog.csdnimg.cn/img_convert/8861f183aa8c4a9c9ac68dd463733d22.png)
软件工程(需求分析)
②可重用的软件构件(构件=模块):软件构件可以是数据结构(或者数据库),或者软件体系结构构件(即程序),或者构成构件(即模块)。(18)状态图:状态的名词解释:状态使任何可以被观察到的系统行为模式,一个状态就代表系统的一个行为模式,状态规定了系统对事件的响应方式。(9)与用户沟通获取需求的方法1,访谈2,面向数据流自顶向下求精3,简易的应用规格说明书(面向团队)4,快速建立软件原型。(14)需求分
需求规格说明书
(2)需求分析的任务是确定系统必须完成那些工作,也就是对目标系统提出完整准确清晰具体的要求
(3)需求分析的结构化分析方法遵循的方法是什么?
答:1:必须理解并描述问题的信息域,根据这条准则建立数据模型
2:必须定义软件应完成的功能,建立功能模型
3:必须秒作为外部事件结果的软件行为,建立行为模型
4:必须描述信息,功能和行为的模型进行分解,用层次的方式展示细节
(4)可靠性和可用性需求:可靠性:在一个时间段内系统成功运行的概率。可用性:在一个时间点内系统成功运行的概率。
(5)接口需求:常见的接口需求有:用户接口需求,硬件接口需求,软件接口需求,通信接口需求
(6)逆向需求:系统不该做什么
(7)数据结构表示数据元素之间的逻辑关系
(8)数据结构规范化可以减少数据冗余,避免出现插入异常或者删除异常,简化修改数据的过程。
(9)与用户沟通获取需求的方法1,访谈2,面向数据流自顶向下求精3,简易的应用规格说明书(面向团队)4,快速建立软件原型
(10)结构化分析(SA)方法就是面向数据流自顶向下逐步精益求精进行需求分析的方法
(11)复查过程验证了已知的元素,补充了未知的元素,填补了文档中空白
(12) 为了快速构建和修改原型,通常使用一下三个方法和工具:
①第四代技术
②可重用的软件构件(构件=模块):软件构件可以是数据结构(或者数据库),或者软件体系结构构件(即程序),或者构成构件(即模块)。必须把软件构件设计成能在不知其内部工作细节的条件下重用。
③形式化规格说明书和原型环境
(13)结构化分析实质上是一种创建模型的活动,在设计过程中把和实现有关的细节加入到模型当中,直至最终用程序实现模型
(14)需求分析过程需要建立的三种模型:1,数据模型(E-R图)2,功能模型(数据流图)3,行为模型(状态图)
(15)e-r模型可以作为用户和分析员之间有效的交流工具
(16)数据规范化的目的:避免数据冗余,避免出现插入异常或者删除异常,简化修改数据的过程
(17)第一范式(1NF)数据冗余程度最大,第五范式(5NF)数据冗余程度最小
(18)状态图:状态的名词解释:状态使任何可以被观察到的系统行为模式,一个状态就代表系统的一个行为模式,状态规定了系统对事件的响应方式
(19)事件:莫格特定时刻发生的事情
(20)IPO图输入,处理,输出,描述对输入数据处理数据输出数据之间的关系
(21)验证软件需求从一下4方面进行验证
①一致性
②完整性
③现实性
④有效性
更多推荐
所有评论(0)