软件工程视频学习笔记(九)

原型化方法:

在开发初期,要想得到一个完整准确的规格说明不是一件容易的事

用户往往对系统只有一个模糊的想法,很难完全准确的表达对系统的全面要求

 

软件原型的分类

在软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性

探索型

实验型

进化型

 

原型使用策略:废弃策略、追加策略

 

最常用的动态分析方法:

状态迁移图

时序图

Petri

 

状态迁移图:

状态迁移图是描述系统的状态如何相应外部的信号进行推移的一种图形表示

圆圈表示可得到的系统状态

箭头表示从一种状态向另一种状态的迁移

 

从状态迁移图变成状态迁移表

 

状态迁移图的优点

状态之间的关系能够直观的捕捉到

由于状态迁移图的单纯性,能够机械分析许多情况,可很容易的建立分析工具

 

Petri

Petri网已经广泛的应用于硬件与软件系统的开发中,它使用与描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统

Petri网简称PNGpetri Net Graph) 它有两种结点:

位置(place) 符号为o 它用来表示系统的状态

转移(transition) 符号为? 它用来表示系统中的事件

图中的有向边表示对转移的输入,或由转移的输出

 

标记,或称为令牌(token) 是表明系统当前处于什么状态的标志

 

 

需求规格说明说

引言:编写目的、项目背景、定义、参考资料

任务概述:目标、运行环境、条件与限制

数据描述:静态数据、动态数据、数据库介绍、数据词典、数据采集

功能需求:功能划分、功能描述

性能需求:数据精确度、时间特性、适应性

运行需求:用户界面、硬件接口、软件接口、故障处理

其他需求

你可能感兴趣的:(软件工程)