需求分析
软件设计
软件构造
软件测试
软件交付
软件维护
其他

在此应当加入引言,引言部分是整个需求规格说明的概览,应当可以帮助读者更好地阅读和理解文档:
对整个软件项目的目的或背景进行说明,也即为什么要进行该软件系统的开发。
-从总体上描述影响产品和需求的因素,说明对该软件系统的总体预期。
在此应当概述软件将要执行的主要功能,这里的功能描述应该是根据用户对软件的期望,进行概略地总结, 而不应当涉及功能的大量细节。而为清晰起见:
1)对于功能的描述组织应当能让第1次看到此文档的用户或其他人员快速理解系统的功能需求。
2)可以适当地使用文本或图表显示不同功能及其相互之间的联系。
在此应当给在功能之外的需求,一般应当包括但不限于:
1)性能需求
2)约束
3)质量属性
4)对外接口
在面向对象分析方法中,通常以“用例驱动”,在此部分应当在对来自用户的功能需求进行“分析”基础之上,建立起用例模型,对功能进行细化,建立起规格说明,一般表现为用例图及用例描述。
在此提供完整的系统用例图,所用图例应当遵从UML2.5.1/2017标准,从需求分析的角度应当从整体上确定并给出:
1)系统边界
2)参与者
3)用例
4)参与者与用例以及用例之间的关系
其中:
1)用例图应当给出标识号,如UC01,方便在后面的用例规格说明,也即用例描述中,加以引用。
2)所绘制的用例图应当使用工具软件绘制(Visio),在文档中居中显示,大小适中(一般地应当保持图中字体比正文小1号),并在图下方标注,形如:
图2-1 *******系统用例图
对于用例图中的所有用例,应当给出相应的用例规格说明,一般地可以采用如下的用例描述模板。
对于系统用例可进一步采用概念类图确定用例中所应有的数据及核心功能,也即以类图确定属性和方法,一般地在概念类分析中,我们主要关注的是类中的重要属性,在此基础上可以给出类与类之间的关联关系,也即概念类之间是如何协作的。
对于概念类的分析,如果无从下手,可以从用例中的场景描述开始,建立起局部概念类图,其分析过程可以参照下表:

在经过对用例场景中可能的备选类进行筛选后所形成的概念类,可以绘制概念类图。
1)概念类图中可以有参与者。
2)所绘制的概念类图应当使用工具软件绘制(Visio),在文档中居中显示,大小适中(一般地应当保持图中字体比正文小1号),并在图下方标注,形如:

图3-1 UC01****用例的概念类图
……
……
系统用例往往包含着对象的交互行为,可进一步建立起交互模型用于描述“用例的实现”,也即对象之间是如何通过协作完成系统功能任务的。
一般地在需求分析阶段,更多地使用系统顺序图,强调的是参与者和系统间的交互行为,重点展示系统级事件。
在此部分,应当在用例分析基础之上,给出系统顺序图。
所绘制的系统顺序图应当使用工具软件绘制(Visio),在文档中居中显示,大小适中(一般地应当保持图中字体比正文小1号),并在图下方标注,形如:
图4-1 *********系统顺序图

上一篇:用灰色的鬓角对待我。下一句是
下一篇:抒情句子(初中)