软件开发需求分析课件.ppt

软件开发需求分析课件.ppt

ID:56966239

大小:1.02 MB

页数:94页

时间:2020-07-22

软件开发需求分析课件.ppt_第1页
软件开发需求分析课件.ppt_第2页
软件开发需求分析课件.ppt_第3页
软件开发需求分析课件.ppt_第4页
软件开发需求分析课件.ppt_第5页
资源描述:

《软件开发需求分析课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章软件需求分析与建模4.1需求分析4.2数据建模4.3功能建模4.4行为建模4.5数据字典4.6结构化需求分析的若干技术4.7验证软件需求4.8小结11、了解软件需求的目标和任务。2.了解软件需求分析的基本过程。3.掌握功能建模。4.掌握行为建模。5.掌握数据建模。6.了解结构化需求分析的若干技术7.了解需求规格说明和需求评审的主要内容。本章要求:第3章软件需求分析2需求分析问题定义可性行研究计划时期概要设计详细设计编码测试开发时期运行与维护运行时期当前位置:3.1.1需求分析的任务34.1需求分析4.

2、1.1需求分析的任务软件需求分析是软件开发早期的一个重要阶段。它在问题定义和可行性研究阶段之后进行。需求分析的基本任务是软件人员和用户一起完全弄清用户对系统的确切要求。这是关系到软件开发成败的关键步骤,也是整个系统开发的基础。41)由于需求分析研究的对象是用户对开发项目的要求,在实现这一阶段任务时必须要注意两个问题:问题之一在于:一个项目的参与者之间交流的难题会给软件的开发留下隐患。问题之二在于:开发人员必须花费足够的时间,全面了解用户的需要,绝不能在需求模糊的情况下仓促进行软件的设计和编程。2)用户对系统

3、的需求通常可分为如下两类:(1)功能性需求(2)非功能性需求4.1.1需求分析的任务5需求分析阶段的工作,大致可分为如下几个步骤进行:(1)通过调查研究,获取用户的需求。(2)去除非本质因素,确定系统的真正需求。(3)描述需求,建立系统的逻辑模型。(4)书写需求说明书,进行需求复审。4.1.2需求分析的步骤6举例数据库中存放的是职工的某学校医疗费管理系统所属部门、职工号、姓名职工报销时应填写:所属部门、职工号、姓名、日期校内门诊、校外门诊、住院费、子女医疗费医疗费分类:该校规定,每年每个职工的医疗费有一个限

4、额(如80元),限额在年初确定,其限额规则如下:1、每个职工一年内报销的医疗费不超过限额时,全部报销2、超额,则超出部分只可报销90%,其余10%由职工个人负担3、职工子女的医疗费也有限额(如40元)71、医疗费管理系统每天记录当天报销的若干职工或职工子女的医疗费的类别、金额。2、在当天下班前让系统自动结帐、统计当天报销的医疗费总额,供出纳员核对。3、每笔帐要保存备查,每天所报销的费用要和各个职工已报销的金额累计起来,以便检查哪些职工已超额。4、系统还要配有适当的查询功能。5、年终结算后,下一年度开始时要对

5、数据库文件进行初始化。6、当职工调离本单位,职工调如本单位或在本单位内部门间调动,数据库文件应能及时得到修改。用户对系统的要求8目前存在着许多需求分析的方法,虽然各种方法都有其独特的描述方法,但不论采用何种方法,需求分析都必须遵循以下基本原则:(1)能够表达和理解问题的数据域和功能域。(2)能够将复杂问题分解化简。(3)能够给出系统的逻辑表示和物理表示。4.1.3需求分析的原则9建立目标系统的逻辑模型通常软件软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,并将功能和数据结构分配到这些

6、系统元素中。它是软件实现的基础。但是目标系统的物理模型是由它的逻辑模型经实例化,即具体到某个业务领域而得到的。与物理模型不同,逻辑模型忽视机制和细节,只描述系统要完成的功能和要处理的数据。为此,该阶段的主要任务是,借助于当前系统的逻辑模型导出目标系统的逻辑模型,也就是解决目标系统“做什么”的问题。10建立系统模型的工作流程11用户调查物理模型建立系统模型的工作流程逻辑抽象当前系统逻辑模型当前系统计算机化评审修改正式模型完善细节目标系统目标系统初始模型经认可的问题需求系统模型用户1、建立目标系统逻辑模型的步骤

7、12----学生购买教材的物理模型举例请建立计算机售书系统的逻辑模型张秘书学生购书购书王会计发票李出纳领书赵保管单申请证明书----学生购买教材的逻辑模型审查有效性学生有效购书单开发票发票开领书单领书单发书购书单书13----学生购买教材的逻辑模型审查并开发票学生发票购书单各班学生用书表教材存量表无效书单开领书单领书单学生完善目标系统并补充细节,得出目标系统的正式逻辑模型144.2数据建模4.2.1实体模型1.实体模型的概念对于一个软件系统来说,所涉及的数据成千上万,如何对这些复杂数据及其之间的关系进行分析

8、并将它们以最优的方式组织起来,对软件开发的成败起着非常重要的作用。15E-R(Entity-Relation)方法,即实体—联系方法是目前最常用的数据建模方法,可以用于在需求分析阶段清晰地表达目标系统中数据之间的联系及其组织方式,建立系统的实体数据模型(E-R模型)。实体模型是一种面向问题的概念数据模型,是按照用户的观点对系统的数据和信息进行建模的,因此它与软件系统中的实现方法,如数据结构、存取路径、存取效率等无

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。