[计算机软件及应用][软件工程]ch3-需求分析

[计算机软件及应用][软件工程]ch3-需求分析

ID:36322469

大小:2.85 MB

页数:112页

时间:2019-05-09

[计算机软件及应用][软件工程]ch3-需求分析_第1页
[计算机软件及应用][软件工程]ch3-需求分析_第2页
[计算机软件及应用][软件工程]ch3-需求分析_第3页
[计算机软件及应用][软件工程]ch3-需求分析_第4页
[计算机软件及应用][软件工程]ch3-需求分析_第5页
资源描述:

《[计算机软件及应用][软件工程]ch3-需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章需求分析问题定义可行性研究可行否?否是需求分析终止项目......计划时期开发时期主要内容3.1需求分析概述3.2数据流图3.3数据字典3.4加工逻辑描述工具3.5结构化分析方法3.6需求规格说明书第5章需求工程与需求分析7/14/202113.1.1需求分析的任务【可行性研究】粗略了解用户的需求。用较少的成本,在较短的时间内确定是否存在一些可行的解法。许多细节被忽略了。【需求分析】准确地回答“系统必须做什么?”这个问题。7/14/202123.1.1需求分析的任务【依据】《可行性研究报告》【任务】⑴建立目标系统的逻辑模型调查分析用户的确切需求

2、,认真搞清、并细化到底“系统必须做什么”?反复与用户交流;建立原型系统;确定目标系统的功能、性能、运行⑵形成《软件需求规格说明书》SoftwareRequirementSpecification7/14/202133.1.2需求类型1.按内容分类软件需求代表系统的综合要求,包括以下几种类型:①系统功能需求系统功能需求指根据系统所能实现的功能要求,对于每一类功能或者有时对于每一个功能,需要弄清输入、加工和输出等需求。②系统性能需求按照系统的性能要求分类。例如联机系统的响应时间、系统需要的存储容量、后援存储器、重新启动、安全性和可靠性等方面的要求。③系统

3、运行需求这类要求集中表现为对系统运行时所处的环境、使用的资源、安全保密和用户界面的要求。如支持系统运行的硬件和软件是什么,采取哪种数据库管理系统,需要什么样的外存储器和数据通信接口。④未来可能出现的问题就是把不属于当前系统开发范围的问题都明确地列出来,因为将来很可能会提出这些问题。这些问题主要是为了系统将来的扩充和修改做准备,当以后需要时就可以很容易地进行扩展和修改了。7/14/202143.1.2需求类型(3)2.按用户的期望分类①正常需求用户陈述的针对系统的目标。②期望需求隐式的需求,可能由于是非常基础的而用户没有显示的陈述,如人机交互的容易性、

4、整体的操作正确性和可靠性,以及软件安装的容易性。③兴奋需求在用户的期望范围之外,如果实现将令人愉快和出乎意料。7/14/202153.1.2需求类型(4)3.按必要性分类①强制的需求是指除非软件与这些需求一致,则该软件是不可接受的②希望的需求是指这些需求将增进软件产品功能,但是如果缺乏的话也不是不可接受③任选的需求是指这个功能可有可无7/14/20216案例分析:机票订票系统1.功能需求在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化

5、,为企业的决策层提供准确、精细、迅速的机票销售信息。根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。正常、强制的需求7/14/20217案例分析:机票订票系统1.功能需求客户端子系统[1]旅客信息的输入和统计…[2]旅客信息的存储…[3]机票信息的传递及接收…[4]取票通知及帐单的生成和打印…[5]机票销售情况的核算…正常、强制的需求7/14/20218案例分析:机票订票系统1.功能需求服务器端子系统[1]接收由旅行社客户端发回的所需机票信息…[2

6、]生成航班信息…[3]传递航班信息到客户端(旅行社)…[4]接收旅行社的反馈信息…[5]印出机票给已经订票的旅客…[6]销售额的分析和管理…正常、强制的需求7/14/20219案例分析:机票订票系统(2)2.为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:⑴系统处理的及时性和准确性在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的响应时间能够满足企业对信息处理的需求。机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重,是系统重要的数据来源。机票数量和时间又影响企业的决策活动,其准

7、确性很大程度上决定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。7/14/202110案例分析:机票订票系统(3)⑵系统的开放性和系统的可扩充性例如订票方式的改变(网上订票),用户查询需求的不断完善和更新等。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,配置系统的硬件,通过软件的修补、替换完成系统的升级和更新换代。7/14/202111案例分析:机票订票系统(4)⑶系统的易用性和易维护性机票预定系统是直接面对使用人员的,而使用

8、人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求

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

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

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