试题详情
- 简答题软件需求分析的任务是什么?有哪些主要步骤?
-
需求分析的基本任务是深入描述软件的功能和性能、确定软件设计的约束和软件同其它系统元素的接口细节、定义软件的其它有效性需求,总之,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的 “做什么” 的问题。
主要步骤:
1.问题识别
(1) 功能需求:明确所开发的软件必须具备什么样的功能。
(2) 性能需求:明确待开发的软件的技术性能指标。
(3) 环境需求:明确软件运行时所需要的软、硬件的要求。
(4) 用户界面需求:明确人机交互方式、输入输出数据格式。
2. 分析与综合,导出软件的逻辑模型
分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。用图文结合的形式,建立起新系统的逻辑模型。
3. 编写文档
(1) 编写“需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础。
(2) 编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。
(3) 编写确认测试计划,作为今后确认和验收的依据。
(4) 修改完善软件开发计划。在需求分析阶段对待开发的系统有了更进一步的了解,所以能更准确地估计开发成本、进度及资源要求,因此对原计划要进行适当修正。 关注下方微信公众号,在线模考后查看
热门试题
- 作业由后备状态转变为运行状态是由进程调度
- 下列程序的功能是将从键盘输入的一对整数
- 若有说明:int *p1,*
- 建立多级目录的目的是()
- 采用手工方法开发软件只有程序而无文档,维
- 数据字典是对数据定义信息的集合,它所定义
- 下面给出的四个关于函数的隐含存储类别的叙
- 若a,b均为float类型变量,则以下不
- 三层体系结构包括:()、()和()。
- 已知二叉树中叶结点数为50,仅有一个孩子
- 简述结构化分析、设计的要点
- 若具有n个顶点、e条边且不带权的无向图采
- SA方法的分析步骤是首先调查了解当前系统
- 下列4种排序中,不属于内排序方法的是()
- 下面的程序用变量count统计文件le
- 写出下列程序的输出结果
- 在软件维护工作中进行的最少的部分是( )
- 请编写一C程序,该程序先通过键盘输入获得
- 描述Spark集群计算中RDD的含义和作
- 若从无向图中任意一个顶点出发进行1次深度