一 . 需求阶段
1.功能性需求
2.外部接口需求
a.用户界面b.硬件接口c.软件接口d.通信接口
3.非功能性需求
a.性能需求
b.防护性需求
c.安全性需求
d.软件质量属性
附:需求开发的支持工具
1.数据流图
a.概念
系统的逻辑模型,用来描绘数据流在系统中的流动和处理情况,数据流图具有对复杂客观流程的高度抽象性(在图中去掉了具体的组织机构,工作场所,物质流等,
只剩下信息和数据的存储、流动、使用以及处理)和概括性(它把系统对各种业务的处理过程联系起来,形成一个总体)。
b.功能
可自顶向下地分析系统的信息流程
可在图上确定需要计算机处理的部分
可根据数据流确定存储方式
有助于向数据库设计的过渡
能确定一个处理过程
2.业务流程图
a.概念
业务流程图是一种描述系统内各单位、人员之间业务关系、活动顺序和管理信息流向的图表。
b.作用
制作业务流程图的过程是全面了解业务处理的过程,是进行系统分析的依据
它是系统分析人员、管理人员、业务操作人员相互交流思想的工具
系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分
用它可以分析出业务流程的和合理性
3.活动图
a.概念
活动图描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。
4.用例图
a.概念
用例是在一个系统中所进行的一连串的处置活动,该活动主要是能够满足系统外部的执行者对于系统的某种预期。