软件工程——需求分析

本文详细介绍了软件需求分析的基本概念、核心任务与过程,包括需求分析的任务、过程、原则与方法等,强调了需求分析在软件定义时期的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【前言】


    需求分析是软件定义时期的最后阶段了,在这里它的基本任务是回答“系统必须做什么?”。②有了计划之后,我要确定家里还有多少菜,缺什么佐料,需要买几个鸡蛋?需要多少人的量?确定一些必备的东西。


  

1、任务

    在这一阶段,需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其他有效性需求。

    1、确定对系统的综合要求
    2、分析系统的数据需求
    3、导出系统的逻辑模型
    4、修改系统开发计划
    5、开发原型系统



2、过程

    
    1、问题识别
    2、分析与综合
    3、编写需求分析阶段的文档
    4、需求分析评审

3、原则


    1、在建立分析模型前先理解问题
    2、开发原型使用户了解将如何发生人机交互
    3、记录每个需求的起源及原因
    4、使用多个需求视图
    5、给需求赋予优先级
    6、努力删除含糊性

4、方法

    
    由对软件问题的信息域和功能域的系统分析过程及其表示方法。大多数的需求分析方法是由数据驱动的,数据域具有的三种属性:数据流、数据结构和数据内容。
    
数据分析方法具有以下共性:
    1、支持数据域分析的机制
    2、功能表示的方法
    3、接口的定义
    4、问题分解的机制以及对数据抽象的支持
    5、逻辑视图和物理视图
    6、系统抽象模型

    结构化分析方法是面向数据流进行需求分析的方法。使用数据流图DFD和数据词典DD来描述,适用于数据处理类型软件的需求分析。

(1)数据流图的含义
    从数据的传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。是结构化分析方法的主要工具 ,表示了系统内部的信息的流向,并表示了系统的逻辑处理功能。
(2)数据词典
    是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义和说明,是数据流程图的补充工具,数据流图和数据词典共同构成系统的逻辑模型。内容:数据流、数据项、数据结构、数据储存、处理逻辑、外部实体。

5、文档


    软件需求说明书。 
    预期读者:项目经理、开发人员、销售、用户、测试人员或文档的编写人员。


第一部分:需求析 文档 这一 部分安排 部分安排 部分安排 4个课 时,前两个课 时,前两个课 时,前两个课 时,前两个课 时,前两时学生做, 时学生做, 时学生做, 时学生做, 并打印纸质版。 并打印纸质版。 并打印纸质版。 并打印纸质版。 并打印纸质版。 后两个课时相互批改 后两个课时相互批改 后两个课时相互批改 后两个课时相互批改 后两个课时相互批改 纸质版文 纸质版文 档, 然后老师评讲。 然后老师评讲。 然后老师评讲。 然后老师评讲。 具体评分细节参考 具体评分细节参考 具体评分细节参考 具体评分细节参考 附件 2。 (1) 分层 数据流图 数据流图 数据流图 (40 分) 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 提示:由顶层图的模型开始,逐分解 ,这个系统大致上分 ,这个系统大致上分 ,这个系统大致上分 ,这个系统大致上分 ,这个系统大致上分 3层即可分解到位 层即可分解到位 层即可分解到位 层即可分解到位 。要求耐心细 要求耐心细 要求耐心细 致地用 致地用 Microsoft Visio Microsoft Visio Microsoft Visio Microsoft VisioMicrosoft VisioMicrosoft VisioMicrosoft VisioMicrosoft Visio Microsoft Visio工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 工具画图,然后粘贴矢量到 WordWord Word文档中。 文档中。 注意子图与父中对应 注意子图与父中对应 注意子图与父中对应 注意子图与父中对应 注意子图与父中对应 加工之间的数据流平衡。 加工之间的数据流平衡。 加工之间的数据流平衡。 加工之间的数据流平衡。 加工之间的数据流平衡。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 注意加工和数据流的命名。 (2)数据字典 数据字典 (20 分) 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 提示:只需定义出数据流词条。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 要求与数据流图对应,按教材上的格式做。 (3)实体 -关系分析模型 关系分析模型 关系分析模型 (10 分) 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 提示:为数据库设计奠定基础,即给出 E-R图(或表结构 )。 (4)加工规约 加工规约 (30 分) 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 提示:加工规约严格讲属于数据字典的范围,此处单独作为第 4点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,点旨在强调它 的重要性,为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 为模块的内部实习细节奠定基础。 注意,只需要 注意,只需要 注意,只需要 注意,只需要 对应数据流图中的 对应数据流图中的 对应数据流图中的 对应数据流图中的 底层加工 底层加工 进行 规约。 要求 定义方法采用结构化英语 定义方法采用结构化英语 定义方法采用结构化英语 定义方法采用结构化英语 定义方法采用结构化英语 (伪码亦可) (伪码亦可) (伪码亦可) 。
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值