第二部分 软件需求分析与建模(5-7)-jiang2

第二部分 软件需求分析与建模(5-7)-jiang2

ID:44977457

大小:1.14 MB

页数:124页

时间:2019-11-06

第二部分  软件需求分析与建模(5-7)-jiang2_第1页
第二部分  软件需求分析与建模(5-7)-jiang2_第2页
第二部分  软件需求分析与建模(5-7)-jiang2_第3页
第二部分  软件需求分析与建模(5-7)-jiang2_第4页
第二部分  软件需求分析与建模(5-7)-jiang2_第5页
资源描述:

《第二部分 软件需求分析与建模(5-7)-jiang2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二部分软件需求分析第5章软件需求分析过程什么是软件需求?软件需求分析有哪些过程?如何启动分析过程?需求规格文档有哪些内容?需求分析有哪些技术?软件需求功能需求:描述系统预期提供的功能或服务系统应提供的服务如何对输入做出反应系统在特定条件下的行为非功能需求:指那些不直接与系统具体功能相关的一类需求性能需求机构需求外部需求功能需求软件系统的功能需求描述可以有许多方式:文字描述图表表示功能需求可以以不同的详细程度反复编写和细化功能需求描述应该完整而且一致和准确完整性意味着用户所需的所有的服务应该全部给出描述一致性意味着需求描述不能前后矛盾准确性是指需求不能出现模糊和二义性的

2、地方功能需求描述:出卷系统教师能够根据自己的要求手动或自动出一份试卷;教师可以修改试卷中不合适的题目,并能自动生成各种样式的试卷;教师可以对试题中的题目进行更新。非功能需求非功能需求主要与系统的总体特征相关,是一些限制性要求,是对实际使用环境所做的要求性能要求可靠性要求安全性要求可用性要求移植性要求非功能需求关心的是系统整体特征而不是个别的系统的特征,比功能需求对系统更关键。非功能需求却很难检验非功能需求与功能需求有时会发生冲突,它们之间存在着相互作用关系非功能需求举例一个POS系统所需的存储因为成本原因有所限制,而商品的描述和价目表的信息量很大。如果采用远程服务器,提

3、供商品描述和价目表信息,那必然需要网络通信,而这需要网络技术。当POS机数量多时必然引起服务器处理瓶颈问题。需求分析过程需求分析主要是理解客户需要什么、分析要求、评价可行性、协商合理的方案、无歧义地详细说明方案、确认规格说明、管理需求以至将这些需求转化为可行系统过程包括:初步沟通导出需求:范围问题、理解问题、易变问题(大师说:“没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。”)分析和精化可行性研究协商与沟通规格说明:规格说明书需求验证变更管理初步沟通业务领域的共利益者(如业务管理人员,市场营销人员,产品管理

4、人员)定义业务用例确定市场的范围初略地可行性分析确定项目范围的工作说明导出需求导出需求应理解问题范围问题:系统的边界,是客户和开发者共同关心的部分理解问题:确定业务需求、需求冲突、说明有歧义和不可测试的需求易变问题:分清需求稳定部分和易变部分收集活动:识别真正的客户/用户正确理解客户的需求耐心听取客户意见和思考尽量使用符合客户语言习惯的表达分析和精化开发一个精确的技术模型,用以说明软件的功能、特征和约束。精化是一个分析建模动作,由一系列建模和求精任务构成定义了问题的信息域,功能域和行为域可行性研究可行性研究的目的是确定用最小的代价,在尽可能短的时间内确定问题是否能够解决

5、可行性研究的输入是系统的一个框架描述和高层逻辑模型输出是一份需求开发评价报告,对需求工程和系统开发是否值得做的具体建议和意见三个问题:系统是否符合机构的总体要求?系统是否可以在现有的技术条件、预算和时间限制内完成?系统能否把已存在的其他系统集成?协商与沟通调节冲突和问题需求排序识别和分析与每项需求相关的风险、开发工作量、成本和交付时间软件需求规格一个规格说明可以是一份写好的文档、一套图形化的模型、一个形式化的数学模型、一组使用场景、一个原型或以上各项的任意组合。软件需求规格(SRS,SoftwareRequirementSpecification)是需求分析任务的最终“

6、产品”,它是客户、管理者、分析工程师、测试工程师、维护工程师交流的标准和依据。软件需求规格描述了系统的数据、功能、行为、性能需求、设计约束、验收标准、以及其他与需求相关的信息。分为:用户需求和系统需求SampleRequirementsDefinitionOutline软件需求规格说明书(SRS)第1章引言1.1产品的目的1.2文档约定1.3风险承担者1.4产品的范围1.5参考文献第2章系统服务概述2.1产品的前景2.2产品的功能2.3用户类和特征2.4运行环境2.5设计和实现上的限制2.6假设和依赖第3章外部接口需求3.1用户界面需求3.2硬件接口3.3软件接口3.4

7、通信接口软件需求规格说明书(SRS)第4章系统特性4.1说明和优先级4.2激励/响应序列4.3功能需求第5章其它非功能需求5.1性能需求5.2安全设施需求5.3安全性需求5.4软件质量属性5.5业务规则5.6用户文档第6章其它方面的需求附录A:术语表附录B:分析模型附录C:业务文档和表格附录D:待确定问题的列表SampleRequirementsDefinitionOutlineSampleRequirementsDefinitionOutline用户需求描述示例2.1处理销售:完成一次销售过程。2.1.1基本流程:(1)顾客携带所购商品

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

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

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