首页 > 编程知识 正文

软件开发需求分析文档,软件需求分析阶段的结果

时间:2023-05-05 15:32:27 阅读:120636 作者:524

一、需求分析过程需求过程包括需求开发和需求管理两部分。

)需求开发是开发前期的管理,与客房的沟通过程可以分为需求获取、需求分析、需求创建和需求验证四个阶段。

)2)需求管理)是软件项目开发过程中控制和维护需求承诺的活动。 包括变更管理、版本控制、需求跟踪、需求状态跟踪。

2 .需求水平需求水平包括业务需求、用户需求、功能需求、非功能需求四个方面。

三.需求开发阶段的重点(1) 提取业务对象

业务对象是指系统中使用的实际对象。 例如,供应链管理(Supply Chain Management,简称SCM )业务对象主要包括多个级别:生产批发商、零售商、分销商和客户。

(2) 提取业务流程

在理解业务逻辑的过程中,需要列举所开发的软件模块的各自功能,细分每个工作流,并深入分析业务逻辑。

(3) 性能需求

在分析之前,必须注意客户对所开发软件的技术性能指标,如存储容量限制、正常运行时间限制和安全性机密性。

(4) 环境需求

环境要求是指软件平台正在运行的环境的要求,例如硬件方面。 机种、外部设备、数据通信接口; 软件方面:系统软件使用方面,包括操作系统、网络软件、数据库管理系统方面:使用部门在制度上应该具备操作人员技术水平的哪些条件?

(5) 可靠性需求

关于开发的软件在开始运行后发生故障的概率,应该根据实际的运行环境要求。 对于重要软件或行为失效会导致严重后果的软件,必须要求高可靠性。

(6) 安全保密要求

需求分析时,应在这方面作出适当规定,并对开发的软件给予特别设计,使其在运行中,其安全保障方面的性能得到必要的保证。

(7) 用户界面需求

为了用户界面详细规定到达的要求。

(8) 资源使用需求

开发的软件在运行时和开发时所需的各种资源。

(9) 软件成本消耗与开发进度需求

软件项目立项后,根据合同规定,对软件开发进度和各步骤费用提出要求,作为开发管理的依据。

(10) 开发目标需求

可以事先估计今后系统可能实现的目标,比较容易地进行系统所需的补充和修正。

四、需求分析的任务需求分析的主要任务是利用当前系统的逻辑模型推导目标系统的逻辑模型,其过程如下:

(1)系统的综合需求)确定功能、性能、运行、扩展需求)

)2)编制产品需求文件(PRD )

)3)分析系统的数据需求(概念模型、数据词典、规范化)。

)4)目标系统的详细逻辑模型(数据流图、数据字典、主要功能描述) ) ) ) ) ) ) )。

)5)原形系统的开发

)从PRD中提取并编写软件要求规格书(SRS )

注释: SRS格式

1 .引言

2 .系统概述(项目背景、系统目标、核心业务流程) ) )。

3 .术语说明

4 .系统结构(体系结构图、功能图) )。

5 .主体功能和业务逻辑(重点) ) ) ) )。

6 .接口需求(内部、外部接口、) ) ) ) ) )。

7 .整个网络的设计(拓扑网络、主机、网络) ) ) ) ) ) ) ) )。

8 .执行环境(Linux、Windows、IIS、WebLogic、Tomcat、OLAP、OLTP、JDK 8.0、 NET Framework 4.0等)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。