教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

软件开发需求分析

来源:网络收集 时间:2025-09-22
导读: 软件开发需求分析知识。 第4章 软件需求分析与建模 第4章 软件需求分析与建模4.1 需求分析 4.2 数据建模 4.3 功能建模 4.4 行为建模 4.5 数据字典 4.6 结构化需求分析的若干技术4.7 验证软件需求 4.8 小结 软件开发需求分析知识。 第4章 软件需求分析与建模

软件开发需求分析知识。

第4章 软件需求分析与建模

第4章 软件需求分析与建模4.1 需求分析 4.2 数据建模 4.3 功能建模 4.4 行为建模 4.5 数据字典

4.6 结构化需求分析的若干技术4.7 验证软件需求 4.8 小结

软件开发需求分析知识。

第4章 软件需求分析与建模

第3章 软件需求分析本章要求:1、了解软件需求的目标和任务。 2. 了解软件需求分析的基本过程。 3. 掌握功能建模。 4. 掌握行为建模。 5. 掌握数据建模。 6. 了解结构化需求分析的若干技术 7. 了解需求规格说明和需求评审的主要内容。

软件开发需求分析知识。

第4章 软件需求分析与建模

3.1.1

需求分析的任务

当前位置:问题定义 计划 时期 可性行研究 需求分析 概要设计 开发 时期 详细设计 编 码 测 试 运行与维护

3

运 行 时 期

软件开发需求分析知识。

第4章 软件需求分析与建模

4.1

需 求 分 析

4.1.1

需求分析的任务

软件需求分析是软件开发早期的一个重要阶段。它 在问题定义和可行性研究阶段之后进行。需求分析的基本 任务是软件人员和用户一起完全弄清用户对系统的确切要 求。这是关系到软件开发成败的关键步骤,也是整个系统 开发的基础。

软件开发需求分析知识。

第4章 软件需求分析与建模

4.1.1

需求分析的任务

1) 由于需求分析研究的对象是用户对开发项目的要求,在 实现这一阶段任务时必须要注意两个问题: 问题之一在于:一个项目的参与者之间交流的难题会给 软件的开发留下隐患。 问题之二在于:开发人员必须花费足够的时间,全面了 解用户的需要,绝不能在需求模糊的情况下仓促进行软件 的设计和编程。 2) 用户对系统的需求通常可分为如下两类: (1) 功能性需求 (2) 非功能性需求

软件开发需求分析知识。

第4章 软件需求分析与建模

4.1.2

需求分析的步骤

需求分析阶段的工作,大致可分为如下几个步骤进行: (1) 通过调查研究,获取用户的需求。 (2) 去除非本质因素,确定系统的真正需求。

(3) 描述需求,建立系统的逻辑模型。(4) 书写需求说明书,进行需求复审。

软件开发需求分析知识。

第4章 软件需求分析与建模

某学校医疗费管理系统

数据库中存放的是职工的 所属部门、职工号、姓名 职工报销时应填写: 所属部门、职工号、姓名、日期

医疗费分类:

校内门诊、校外门诊、住院费、子女医疗费

该校规定,每年每个职工的医疗费有一个限额(如 80元),限 额在年初确定,其限额规则如下:

1、每个职工一年内报销的医疗费不超过限额时,全部报销 2、超额,则超出部分只可报销90%,其余10%由职工个人负担 3、职工子女的医疗费也有限额(如 40元)

软件开发需求分析知识。

第4章 软件需求分析与建模

用户对系统的要求 1、医疗费管理系统每天记录当天报销的若干职工或职工子女的医 疗费的类别、金额。

2、在当天下班前让系统自动结帐、统计当天报销的医疗费总额,供出纳员核对。 3、每笔帐要保存备查,每天所报销的费用要和各个职工已报销的金

额累计起来,以便检查哪些职工已超额。4、系统还要配有适当的查询功能。 5、年终结算后,下一年度开始时要对数据库文件进行初始化。 6、当职工调离本单位,职工调如本单位或在本单位内部门间调动, 数据库文件应能及时得到修改。

软件开发需求分析知识。

第4章 软件需求分析与建模

4.1.3

需求分析的原则

目前存在着许多需求分析的方法,虽然各种方法都有其 独特的描述方法,但不论采用何种方法,需求分析都必须遵 循以下基本原则:(1) 能够表达和理解问题的数据域和功能域。 (2) 能够将复杂问题分解化简。 (3) 能够给出系统的逻辑表示和物理表示。

软件开发需求分析知识。

第4章 软件需求分析与建模

建立目标系统的逻辑模型

通常软件软件开发项目是要实现目标系统的物理模型, 即确定待开发软件系统的系统元素,并将功能和数据结构分 配到这些系统元素中。它是软件实现的基础。 但是目标系统的物理模型是由它的逻辑模型经实例化, 即具体到某个业务领域而得到的。与物理模型不同,逻辑模 型忽视机制和细节,只描述系统要完成的功能和要处理的数 据。 为此,该阶段的主要任务是,借助于当前系统的逻辑模 型导出目标系统的逻辑模型,也就是解决目标系统“做什么 ”的问题。

软件开发需求分析知识。

第4章 软件需求分析与建模

建立系统模型的工作流程

软件开发需求分析知识。

第4章 软件需求分析与建模

1、建立目标系统逻辑模型的步骤

用户 调查

当前系统

物理模型

逻辑 抽象

当前系统

逻辑模型

计算 机化

用户

系统模型

评审 修改

目标系统 正式模型

完善 细节

目标系统 初始模型

建立系统模型的工作流程

软件开发需求分析知识。

第4章 软件需求分析与建模

请建立计算机 售书系统的逻辑模型张 秘书购书证明

学 生

王 会计

发票书

李 出纳

领书 单

赵 保管

---- 学生购买教材的物理模型

学 生

有效 发票 审查 开发票 有效性 购书单 书

开领 书单

领书单 发书

13

----学生购买教材的 逻辑模型

软件开发需求分析知识。

第4章 软件需求分析与建模

完善目标系统并补充细节,得出目标系统的正式逻辑模型无效书单

学 生

审查并 开发票

发票

开领 书单

领书单

学 生

各班学生用书表

教材存量表

----学生购买教材的 逻辑模型

软件开发需求分析知识。

第4章 软件需求分析与建模

4.2 数 据 建 模

4.2.1

实体模型

1. 实体模型的概念 对于一个软件系统来说,所涉及的数据成千上万,如 何对这些复杂数据及其之间的关系进行分析并将它们以最 优的方式组织起来,对软件开发的成败起着非常

重要的作

用。

软件开发需求分析知识。

第4章 软件需求分析与建模

E-R(Entity-Relation)方法,即实体—联系方法是目前 最常用的数据建模方法,可以用于在需求分析阶段清晰地表

达目标系统中数据之间的联系及其组织方式,建立系统的实体数据模型(E-R模型)。实体模型是一种面向问题的概念数 据模型,是按照用户的观点对系统的数据和信息进行建模的, 因此它与软件系统中的实现方法,如数据结构、存取路径、 存取效率等无关。实体模型可以根据需要在软件实现时转换

成各种不同数据库管理系统所支持的数据物理模型。实体模

16

型由实体、联系和属性三个基本成分组成。

…… 此处隐藏:1173字,全部文档内容请下载后查看。喜欢就下载吧 ……
软件开发需求分析.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1763984.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)