信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt

信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt

ID:50063439

大小:872.50 KB

页数:119页

时间:2020-03-08

信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt_第1页
信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt_第2页
信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt_第3页
信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt_第4页
信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt_第5页
资源描述:

《信息系统分析与设计 教学课件 作者 姜同强 CH04系统分析概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章系统分析概述9/9/20211学习完本章后,你应该具备以下能力:了解系统分析的任务;解释什么是需求?什么是好的需求?解释需求开发的步骤及每个步骤的工作内容;LEARNINGOBJECTIVES9/9/20212系统分析(systemanalysis)是指运用一定的方法,对问题域和系统责任进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,并产生一个符合用户需求,并能够直接反映问题域和系统责任的模型及其详细说明。4.1系统分析的基本任务9/9/20213可行性研究(feasibilitystu

2、dy)从经济、技术和其它几个方面的因素考察所开发的系统是否是可能的和必要的。4.1系统分析的基本任务9/9/2021415102050200需求设计编码单元测试验收测试维护需求——最值得改进的环节需求阶段的问题不解决,相当于在错误的方向上不断浪费人力物力探索需求——设计前的质量4.2需求分析9/9/20215Whatisrequirement?Whyarerequirementsimportant?Whatisgoodrequirement?RequirementprocessHowtoidentifyr

3、equirements?Howtoanalysisrequirements?Howtodocumentrequirements?Howtoverifyrequirements?4.2需求分析9/9/20216IEEE软件工程标准词汇表(1997年)中将需求定义为:(1)用户解决问题或达到目标所需的条件或能力(Capability)。(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力。(3)一种反映上面(1)或(2)所描述的条件或能力的文档说明。该定义从用户角度(系统的外部行为

4、)和开发者角度(一些内部特性)来阐述了需求的含义。4.2.1什么是需求?9/9/20217需求是人们的期望。探索需求是寻找人们的期望的过程。开发就是把人们的期望转化成一种能够满足其期望的产品的过程。4.2.1什么是需求?9/9/20218“用户所需要的并能触发一个程序或系统开发工作的说明”(Jones1994)。该定义强调的是产品是什么样的,而并非产品是怎样设计、构造的。需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。需求(Requirement)是指用户要求

5、软件系统必须满足的所有功能和限制。需求包括:功能要求、性能要求、可靠性要求、安全保密性要求以及开发费用和开发周期、可使用资源等方面的限制。其中功能需求是最基本的,包括数据要求和加工要求。4.2.1什么是需求?9/9/20219软件需求包括三个不同的层次:业务需求、用户需求、功能需求和非功能需求。业务需求(businessrequirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求(userrequirement)文档描述了用户使用产品必须要完成的任

6、务,这在用例(usecase)文档或方案脚本(scenario)说明中予以说明。4.2.1什么是需求?9/9/202110功能需求(functionalrequirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业务需求。Afunctionalrequirementisadescriptionofactivitiesandservicesrequirementsarefrequentlyidentifiedintermsofinputs,outputs,processes,

7、andstoreddata.4.2.1什么是需求?9/9/202111[例子]字处理程序业务需求:“用户能有效地纠正文档中的拼写错误。”用户需求:“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”。功能需求:“找出拼写错误的词并高亮度显示;显示提供替换词的对话框;实现整个文档范围的替换。”4.2.1什么是需求?9/9/2021124.2.1什么是需求?9/9/202113作为功能需求的补充,软件需求规格说明还应包括非功能需求。它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵

8、从的标准、规范和合约;外部界面的具体细节、性能要求;设计或实现的约束条件及质量属性。非功能需求:性能要求、可靠性要求、安全保密性要求以及开发费用和开发周期、可使用资源等方面的限制。4.2.1什么是需求?9/9/202114Anonfunctionalrequirementisadescriptionofotherfeatures,characteristics,andconstraintsthatdefineasatisfac

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

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

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