您的位置:首页 > 其它

软件工程—chapter3 需求分析

2016-06-06 01:36 148 查看

前言

说来也有些惭愧,关于软工的学习,自己没有及时的总结,不过老话是怎么说的呢,之前欠下的总是要还的,乖乖来这里写总结。

软件需求分析,主要解决的Need 和Do 的事,我们做软件的时候,要实现什么样的功能,如何把软件做到让用户满意,很关键的一个步骤就是做需求分析。

思维导图

把软件工程的重要部分提取出来,贴一个直观明了的思维导图,培养自己的逻辑思考。



导图细化

静态分析法工具

数据流图

定义

Date Follow Diagram ,从数据加工传递的角度,描述信息的流动情况,同时无需考虑实现的一种图示方法。

主要要素

○:数据加工变换

□:数据源或终点(外部实体)

→:数据流

〓:数据存储文件

列举银行取款的例子



关系



原则

图形符号只限四种元素

加工至少有一个输入流和一个输出流

编号,按层给加工框编号,每个元素有名字

随时重画

特点

概念强, 容易发现问题并纠正

不直观,工作量较大

数据字典-DD

定义

与数据流图结合使用,对数据流图中的各个元素进行详细的说明。

基本要素

数据流、数据项、数据结构、数据存储、处理逻辑、外部实体

简单说一下数据结构,一种表示关系



结构化英语

个人的理解就是用英语关键字表示数据的逻辑关系,主要起描述标识的作用。

动态分析方法

状态迁移图

定义

描述一个实体状态的改变,显示的是该实体在不同事件下如何做出反应的。

举例

下图是一个模型:S:状态,t:事件



下图是列车在不同事件下状态的改变,套用上面的模型理解。



Petri网

也是描述状态的变化,这里的变化不是在一个圈中了,而是形成一个稍微复杂的网状结构。看了这张图就会明白一些了!



结语

到这里,软件开发的准备工作也要结束了,从计划到需求分析,帮助我们更好的开发设计软件。总结一下,也让我们的思路更加清晰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: