[软件工程]CH03需求分析.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文档。上传文档
查看更多
[软件工程]CH03需求分析.ppt

软件工程 刘迎春 第三章 需求分析 主要内容 3.1 需求分析概述 3.2 数据流图 3.3 数据字典 3.4 加工逻辑描述工具 3.5 结构化分析方法 3.6 需求规格说明书 3.1.1 需求分析的任务 【可行性研究】 粗略了解用户的需求。 用较少的成本,在较短的时间内确定是否存在一些可行的解法。 许多细节被忽略了。 【需求分析】 准确地回答“系统必须做什么?”这个问题。 3.1.1 需求分析的任务 【依据】 《可行性研究报告》 【任务】 ⑴建立目标系统的逻辑模型 调查分析用户的确切需求,认真搞清、并细化到底“系统必须做什么”? 反复与用户交流; 建立原型系统; 确定目标系统的功能、性能、运行 ⑵形成《软件需求规格说明书》 Software Requirement Specification 3.1.2需求类型 1.按内容分类 软件需求代表系统的综合要求,包括以下几种类型: ① 系统功能需求 系统功能需求指根据系统所能实现的功能要求,对于每一类功能或者有时对于每一个功能,需要弄清输入、加工和输出等需求。 ② 系统性能需求 按照系统的性能要求分类。例如联机系统的响应时间、系统需要的存储容量、后援存储器、重新启动、安全性和可靠性等方面的要求。 3.1.2需求类型(2) ③ 系统运行需求 这类要求集中表现为对系统运行时所处的环境、使用的资源、安全保密和用户界面的要求。如支持系统运行的硬件和软件是什么,采取哪种数据库管理系统,需要什么样的外存储器和数据通信接口。 ④ 未来可能出现的问题 就是把不属于当前系统开发范围的问题都明确地列出来,因为将来很可能会提出这些问题。这些问题主要是为了系统将来的扩充和修改做准备,当以后需要时就可以很容易地进行扩展和修改了。 3.1.2需求类型(3) 2.按用户的期望分类 ① 正常需求 用户陈述的针对系统的目标。 ② 期望需求 隐式的需求,可能由于是非常基础的而用户没有显示的陈述,如人机交互的容易性、整体的操作正确性和可靠性,以及软件安装的容易性。 ③ 兴奋需求 在用户的期望范围之外,如果实现将令人愉快和出乎意料。 3.1.2需求类型(4) 3.按必要性分类 ① 强制的需求 是指除非软件与这些需求一致,则该软件是不可接受的 ② 希望的需求 是指这些需求将增进软件产品功能,但是如果缺乏的话也不是不可接受 ③ 任选的需求 是指这个功能可有可无 案例分析:机票订票系统 1. 功能需求 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化,为企业的决策层提供准确、精细、迅速的机票销售信息。 根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。 案例分析:机票订票系统 1. 功能需求 客户端子系统 [1]旅客信息的输入和统计 … [2]旅客信息的存储 … [3]机票信息的传递及接收 … [4]取票通知及帐单的生成和打印 … [5]机票销售情况的核算 … 案例分析:机票订票系统 1. 功能需求 服务器端子系统 [1]接收由旅行社客户端发回的所需机票信息 … [2]生成航班信息 … [3]传递航班信息到客户端(旅行社) … [4]接收旅行社的反馈信息 … [5]印出机票给已经订票的旅客 … [6]销售额的分析和管理 … 案例分析:机票订票系统(2) 2.为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求: ⑴系统处理的及时性和准确性 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的响应时间能够满足企业对信息处理的需求。 机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重,是系统重要的数据来源。机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。 案例分析:机票订票系统(3) ⑵系统的开放性和系统的可扩充性 例如订票方式的改变(网上订票),用户查询需求的不断完善和更新等。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,配置系统的硬件,通过软件的修补、替换完成系统的升级和更新换代。 案例分析:机票订票系统(4) ⑶系统的易用性和易维护性 机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用

文档评论(0)

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

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

1亿VIP精品文档

相关文档