软件工程第二讲演示稿.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程第二讲演示稿

第二讲 系统分析与软件需求分析 第二讲 系统分析与软件需求分析 一、 系统分析 1.基于计算机的系统 通常把基于计算机的系统定义为某些元素的一个集合,并把这些元素组织起来以实现某种方法、过程或借助处理信息进行控制。 2.计算机系统工程 计算机系统工程是一个问题的求解活动,目的是揭示、分析所期望的功能,并把他们分配到各个系统元素中去。 (1)系统分析的目标 ①识别用户要求; ②评价系统的可行性; ③进行经济分析和技术分析; ④把功能分配给软件、硬件、人、数据库和其他系统元素; ⑤建立成本和进度限制; ⑥生成系统规格说明,形成所有后继工程的基础。 识别用户需求—— ①所期望的功能和性能是什么? ②可靠性和质量问题有哪些? ③总的系统目标是什么? ④成本与进度限制如何? ⑤开发运行资源需求是什么? ⑥市场与竞争情况怎样? ⑦有效的技术有哪些? ⑧将来可能有哪些扩充? 4.可行性研究 技术可行性:所考虑的情况包括开发的风险、资源的有效性和技术。 经济可行性:成本——效益分析首先是估算待开发系统的开发成本,然后与可能取得的效益(有形的和无形的)进行比较和权衡。 法律可行性:探讨法律方面的有关问题,例如,被开发软件的权利归属方面的问题等。计算机软件受版权法(即著作权法)、专利法、商标法等保护。 人员操作和维护的可行性:所考察的问题是当用户所要求的系统建立起来后,用户对它的操作是否感到方便,管理和维护是否容易。 二、软件需求分析 1. 软件需求分析的任务 需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。 2. 需求分析的过程 (1)问题识别 功能需求 非功能需求—约束(运行限制、开发维护限制) ?过程需求: 交付需求, 实现方法需求, 标准需求。 ?产品需求: 可用性需求, 效用需求(性能需求,应用需求), 可靠性需求, 可移植性需求, 可重用性需求, 安全保密性需求。 ?外部需求: 法规需求,费用需求,互操作性需求。 (2)分析与综合 分析员需从数据流和数据结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求,是否合理。依据功能需求,性能需求,运行环境需求等,剔除其不合理的部分,增加其需要部分。最终综合成系统的解决方案,给出目标系统的详细逻辑模型。 (3)编写需求分析文档 引言 任务概述 需求描述——数据描述、功能描述、性能描述、运行描述 行为描述、其它需求 (4)需求分析评审 3. 软件需求分析的原则 (1)必须能够表达和理解问题的数据域和功能域; (2)必须表示软件的行为; (3) 按自顶向下、逐层分解的方式对 信息、功能和行为模型进行分解和不断细化 4. 软件需求分析方法 需求分析方法由对软件的信息模型、功能模型和行为模型的系统分析过程及其表示方法组成。 大多数的需求分析方法是由数据驱动的。数据域具有三种属性:数据流、数据内容和数据结构。 5. 结构化分析方法(Structured Analisys, SA) 结构化分析方法最早用于数据处理类型软件的需求分析。后用于描述实时控制问题。 (1)实体关系图(Entity_Relationship Diagram) 基本概念: 数据实体、属性、关系、基数 数据词典(DD,Data Dictionary) 对在数据流图中每一个命名的图形元素均给予定义,其内容有图形元素的名字、别名或编号、分类、描述、定义、位置等。 ? 数据流词条描述 数据流是数据结构在系统内传播的路径。 数据流名: 说明:简要介绍作用即它产生的原因和结果。 数据流来源:来自何方。 数据流去向:去向何处。 数据流组成:数据结构。 每个数据量流通量:数据量,流通量。 ? 数据元素词条描述 数据元素是数据处理中最小的,不可再分的单位。

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档