版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件需求分析汇报TOC\o”1—3”\h\z\uHYPERLINK\l”_Toc"1。引言11HYPERLINK\l”_Toc"1.1编写目的11HYPERLINK\l”_Toc"1。2项目风险11_Toc”1。5产品范围121。6参照文献12_Toc"2。2产品的功能132.3顾客类和特性13HYPERLINK\l”_Toc”2.4运行环境13HYPERLINK\l”_Toc”2。5设计和实现上的限制13HYPERLINK\l”_Toc”2。6假设和约束(依赖)14HYPERLINK\l”_Toc"3.外部接口需求143.1顾客界面14HYPERLINK\l”_Toc”3。2硬件接口153。3软件接口15HYPERLINK\l”_Toc"3。4通讯接口164.系统功能需求16_Toc"4.2鼓励/响应序列174。3输入/输出数据17_Toc”5.2安全措施需求18HYPERLINK\l”_Toc”5。3安全性需求185.4软件质量属性18HYPERLINK\l”_Toc”5。5业务规则18HYPERLINK\l”_Toc”5.6顾客文档186.词汇表19HYPERLINK\l”_Toc"7。数据定义19,是指与系统集成的商业组件,而不是与软件产品集成的商业组件。例如:中间件、消息服务,等等。描述并且明确软件产品与软件组件之间互换数据或者消息的目的。描述所需要的服务,以及与内部组件通讯的性质。确定软件产品将与组件之间共享的数据。假如必须使用一种特殊的措施来实现数据共享机制,例如:在多顾客系统中的一种全局数据区,那么就必须把它定义为一种实现上的限制。通讯接口描述与软件产品所使用的通讯功能有关的需求,包括:电子邮件;WEB浏览器;网络通讯原则或者协议;数据交互用电子表格;必须定义有关的:消息格式;通讯安全或加密问题;数据传播速率;同步和异步通讯机制;系统功能需求需要进行详细的需求记录,详细列出与该系统功能有关的详细功能需求,并且,唯一地标识每一项需求。这是必须提交给顾客的软件功能,使得顾客可以使用所提供的功能执行服务或者使用所指定的使用实例执行任务。描述软件产品怎样响应己知的出错条件、非法输入、非法动作.假如每一项功能需求都能用一项,也只需要用一项测试用例就能进行验证,那么就可以认为功能需求已经合适地进行描述了.假如某项功能需求找不到合适的测试用例,或者必须使用多项测试用例才能验证,那么该项功能需求的描述必然存在某些问题。功能需求是根据系统功能,即软件产品所提供的重要服务来组织的。可以通过使用实例、运行模式、顾客类、对象类或者功能等级来组织这部分内容,也可以便用这些元素的组合.综上所述,必须选择一种是读者轻易理解预期产品的组织方案。用简短的语句阐明功能的名称,例如:“4。1系统参数管理”.按照服务组织的次序,逐条论述系统功能。无论阐明的是何种功能,都应当针对该系统功能反复论述4.1~4.3这三个部分。可以通过多种方式来组织这一部分内容,例如采用:使用实例、运行模式、顾客类、对象类、功能等级等,也可以采用它们的组合。其最终目的是,让读者轻易理解即将开发的软件产品。一般来说,每个使用实例都对应一种系统功能,因而按照使用实例来组织内容比较轻易让顾客理解。对应某些被共享的独立使用实例,可以定义某些公用系统功能。必须尤其注意的是,在2.2节“产品的功能”中描述的所有需求,以及它们的规格阐明;必须在某个系统功能描述中有所反应,并且不应反复.阐明和优先级对该系统功能进行简短的阐明,并且指出该系统功能的优先级是:高、中、还是低。需要的话,还可以包括对特定优先级部分的评价,例如:利益、损失、费用和风险,其相对优先等级可以从1(低)到9(高)。鼓励/响应序列列出输入鼓励(顾客动作、来自外部设备的信号或者其他触发)并且定义针对这-—功能行为的系统响应序列,这些序列将与使用实例中有关的对话元素相对应。描述鼓励/响应序列时,不仅需要描述基本过程,并且应当描述可选(扩充)过程,包括例外(引起任务不能次序完毕的状况称为例外)。疏忽了可选过程,有也许影响软件产品的功能;假如遗漏例外过程,则有也许会引起系统瓦解。假如采用流程图来描述鼓励/响应序列,比较轻易让顾客理解。输入/输出数据列出输入数据(顾客输入、来自外部接口的输入或者其他输入)并且定义针对这些输入数据的处理(计算)措施,以及对应地输出数据,描述对应区别:输入数据和输出数据。当有大量数据需要描述时,也可以分类描述数据,并且注明各项数据的输入、输出属性.对于每一项数据,均需要描述:数据名称;实际含义;数据类型;数据格式;数据约束;对于复杂的处理措施,仅仅给出算法原理是不够的,必须描述详细的计算过程,并且列出每一步详细使用的实际算式;假如计算过程中波及查表、判断、迭代等处理措施,应当给出处理根据和有关数据。假如计算措施很简朴,也可以将其从略,不加描述。其他非功能需求在这里列举出所有非功能需求,重要包括可靠性、安全性、可维护性、可扩展性、可测试性等。性能需求论述不一样应用领域对软件产品性能的需求,并且阐明提出需求的原理或者根据,以协助开发人员做出合理的设计选择。尽量详细地描述性能需求,假如需要,可以针对每个功能需求或者特性分别陈说其性能需求。在这里确定:互相合作的顾客数量;系统支持的并发操作数量;响应时间;与实时系统的时间关系:容量需求存储器;磁盘空间;数据库中表的最大行数.安全措施需求详尽陈说与软件产品使用过程中也许发生的损失、破坏、危害有关的需求.定义必须采用的安全保护或动作,以及必须防止的潜在危险动作。明确软件产品必须遵从的安全原则、方略、或规则。安全性需求详尽陈说与系统安全性、完整性问题有关的需求,或者与个人隐私问题有关的需求。这些问题将会影响到软件产品的使用,和软件产品所创立或者使用的数据的保护。定义顾客身份认证,或备授权需求。明确软件产品必须满足的安全性或者保密性方略。也可以通过称为完整性的质量属性来论述这些需求。一种经典的软件系统安全需求范例如下:“每个顾客在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。"软件质量属性详尽陈说对客户和开发人员至关重要的在软件产品其他方面体现出来的质量功能。这些功能必须是确定的、定量的、在需要时是可以验证的。至少也应当指明不一样属性的相对侧重点,例如:易用性优于易学性,或者可移植性优于有效性。业务规则列举出有关软件产品的所有操作规则,例如:那些人在特定环境下可以进行何种操作.这些自身不是功能需求,不过他们可以暗示某些功能需求执行这些规则.一种业务规则的范例如下:“进行到达或者超过10,000,00元人民币的储蓄业务时,必须通过附加的管理员认证.”列举业务规则时,可以根据规则的数量,选用合适的编目方式.顾客文档列举出将与软件产品一同交付的顾客文档,并且明确所有己知顾客文档的交付格式或原则,例如:安装指南纸质文档,16开本;顾客手册纸质文档,16开本;在线协助电子文档,与软件产品一同分发、配置;使用教程电子文档,与软件产品一同分发、配置。词汇表列出本文献中用到的专业术语的定义,以及有关缩写的定义(如有也许,列出有关的外文原词)。为了便于非软件专业或者非计算机专业人士阅读软件产品需求分析汇报,规定使用非软件专业或者非计算机专业的术语描述软件需求.因此这里所指的专业术语,是指业务层面上的专业术语,而不是软件专业或者计算机专业的术语。不过,对于无法回避的软件专业或者计算机专业术语,也应当列入词汇表并且加以精确定义。数据定义数据定义是一种定义了应用程序中使用的所有数据元素和构造的共享文档,其中对每个数据元素和构造都精确描述:含义、类型、数据大小、格式、计量单位、精度以及取值范围。数据定义的维护独立于软件需求规格阐明,并且在软件产品开发和维护的任何阶段,均向风险承担者开放。假如为软件开发项目创立一种独立的数据定义,而不是为每一项特性描述有关的数据项,有助于防止冗余和不一致性。不过却不利于多人协同编写需求分析汇报,轻易遗漏数据,也不以便阅读。因此还是提议为每个特性描述有关的数据项,汇总数据项创立数据定义,再根据数据定义复核所有数据,使得它们的名称和含义完全一致。必须注意的是,为了防止二义性,在汇总数据项时应当根据数据项所代表的实际意义汇总,而不是根据数据项的名称汇总。在数据定义中,每个数据项除了有一种中文名称外,还应当为它取一种简短的英文名称,该英文名称应当符合命名规范,由于在软件开发时将沿用该英文名称.可以使用等号表达数据项,名称写在左边,定义写在右边.常见数据项的描述方式如下:原数据元素一种原数据元素是不可分解的,可以将一种数量值赋给它。定义原数据元素必须确定其含义、类型、数据大小、格式、计量单位、精度以及取值范围。采用以星号为界的一行注释文本,描述原数据元素的定义。选择项选择项是一种只可以取有限离散值的特殊原数据元素,描述时一一枚举这些值,并用方括号括起来写在原数据元素的定义前。在两项离散值之间,使用管道符分隔。组合项组合项是一种数据构造或者记录,其中包括了多种数据项。这些数据项可以是原数据元素,也可以是组合数据项,各数据项之间用加号连接。其中每个数据项都必须是数据定义中定义过的,构造中也可以包括其他构造,不过绝对不容许递归.假如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 30085-2013工业系统、装置和设备及工业产品 电缆和电线的标记》
- 深度解析(2026)《GBT 30017-2013铜加工企业安全生产综合应急预案》
- 深度解析(2026)《GBT 29862-2013纺织品 纤维含量的标识》
- 初中离队入团主题班会青春起跑线十四岁我们该成为怎样的人
- 2026年食品厂豆制品包装设计委托合同
- 2025届广东省惠州市惠东县高三第三次模拟考试英语试题(含答案)
- 高端能源装备极限制造热处理产线能力提升项目可行性研究报告模板-备案审批
- 2025北京一七一中高一10月月考化学试题及答案
- 2025北京通州区高三(上)期中数学试题及答案
- 项目建设安全培训方案
- 赤子城科技-市场前景及投资研究报告-全球化社交娱乐公司灌木丛矩阵出海壁垒
- 2026四川广安市前锋区社区工作者招聘43人笔试模拟试题及答案解析
- 2026上海市众仁慈善服务中心招聘20人备考题库含答案详解(夺分金卷)
- 中国红斑狼疮诊疗指南(2026版)
- 2026年北京西城区高三一模化学试卷及答案
- 内蒙古包头市2026届中考生物四模试卷含解析
- 雨课堂学堂在线学堂云《人工智能安全与伦理(北京航空航天)》单元测试考核答案
- 2026年安庆岳西县县级公立医院公开招聘专业技术人员12名考试备考题库及答案解析
- 常见急症的急救护理措施
- 2026年山东德州市高三一模高考英语试卷试题(答案详解)
- 天津网约车考试题库及答案
评论
0/150
提交评论