软件开发流程之需求阶段

来源:互联网 发布:kms10激活软件是什么 编辑:程序博客网 时间:2024/05/16 05:11

一 . 需求阶段

1.功能性需求


2.外部接口需求

a.用户界面
b.硬件接口
c.软件接口

d.通信接口


3.非功能性需求

a.性能需求

b.防护性需求

c.安全性需求

d.软件质量属性

附:需求开发的支持工具

1.数据流图

a.概念

系统的逻辑模型,用来描绘数据流在系统中的流动和处理情况,数据流图具有对复杂客观流程的高度抽象性(在图中去掉了具体的组织机构,工作场所,物质流等,

剩下信息和数据的存储、流动、使用以及处理)和概括性(它把系统对各种业务的处理过程联系起来,形成一个总体)。

b.功能

可自顶向下地分析系统的信息流程

可在图上确定需要计算机处理的部分

可根据数据流确定存储方式

有助于向数据库设计的过渡

能确定一个处理过程

2.业务流程图

a.概念

业务流程图是一种描述系统内各单位、人员之间业务关系、活动顺序和管理信息流向的图表。

b.作用

制作业务流程图的过程是全面了解业务处理的过程,是进行系统分析的依据

它是系统分析人员、管理人员、业务操作人员相互交流思想的工具

系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分

用它可以分析出业务流程的和合理性

3.活动图

a.概念

活动图描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

4.用例图

a.概念

用例是在一个系统中所进行的一连串的处置活动,该活动主要是能够满足系统外部的执行者对于系统的某种预期。

1 0