多语言展示
当前在线:1237今日阅读:84今日分享:32

如何书写软件需求分析报告?

通过展示通讯录软件来了解用户的需求,分析需求分析报告的书写;
工具/原料

word等办公软件

方法/步骤
1

软件开发流程在任何项目开发之前,都需要经历如下5阶段:项目需求分析阶段—项目设计阶段—设计实施阶段—项目测试阶段—项目验收阶段

3

需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。它通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。RE可分为系统需求工程(如果是针对由软硬件共同组成的整个系统)和软件需求工程(如果仅是专门针对纯软件部分)。软件需求工程是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,把这些子系统或任务分配给软件,并通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转换成软件的需求描述和一些性能参数。需求工程是一个不断反复的需求定义、文档记录、需求演进的过程,并最终在验证的基础上冻结需求。80年代,HerbKrasner定义了需求工程的五阶段生命周期:需求定义和分析、需求决策、形成需求规格、需求实现与验证、需求演进管理。近来,MatthiasJarke和KlausPohl提出了三阶段周期的说法:获取、表示和验证。综合了几种观点,可以把需求工程的活动划分为以下5个独立的阶段:(1)需求获取:通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求;(2)需求建模:为最终用户所看到的系统建立一个概念模型(原型设计),作为对需求的抽象描述,并尽可能多的捕获现实世界的语义;(3)形成需求规格:生成需求模型构件的精确的形式化的描述,作为用户和开发者之间的一个协约;(4)需求验证:以需求规格说明为输入,通过符号执行、模拟或快速原型等途径,分析需求规格的正确性和可行性;(5)需求管理:支持系统的需求演进,如需求变化和可跟踪性问题。

4

1. 具体需求2.用例描述

5

通讯录应用的需求分析本通讯录系统主要是建立在个人通讯录基础上,方便管理朋友的通讯信息,主要功能有朋友通讯信息的添加、查找、删除和修改,还有备份与还原,信息的导出一、系统模块划分二、E-R图

6

DFD图DD(Database Diagram)

推荐信息