欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件需求分析报告-模板.docx

    • 资源ID:39919982       资源大小:21.01KB        全文页数:11页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件需求分析报告-模板.docx

    软件需求分析报告芜湖XXX公司2021年X月4.1. 说明和优先级对该系统功能进行简短的说明,并且指出该系统功能的优先级是:高、中、 还是低。需要的话,还可以包括对特定优先级局部的评价,例如:利益、损失、 费用和风险,其相对优先等级可以从1(低)到9(高)。4.2. 激励/响应序列列出输入激励(用户动作、来自外部设备的信号或者其它触发)并且定义针对 这一一功能行为的系统响应序列,这些序列将与使用实例中相关的对话元素相对 应。描述激励/响应序列时,不仅需要描述基本过程,而且应该描述可选(扩充) 过程,包括例外(引起任务不能顺序完成的情况称为例外)。疏忽了可选过程,有 可能影响软件产品的功能;如果遗漏例外过程,那么有可能会引发系统崩溃。如果采用流程图来描述激励/响应序列,比拟容易让用户理解。4.3. 输入/输出数据列出输入数据(用户输入、来自外部接口的输入或者其它输入)并且定义针对 这些输入数据的处理(计算)方法,以及相应地输出数据,描述对应区别:输入数 据和输出数据。当有大量数据需要描述时,也可以分类描述数据,并且注明各项数据的输入、 输出属性。对于每一项数据,均需要描述: 数据名称; 实际含义; 数据类型; 数据格式; 数据约束;对于复杂的处理方法,仅仅给出算法原理是不够的,必须描述详细的计算过 程,并且列出每一步具体使用的实际算式;如果计算过程中涉及查表、判断、迭代等处理方法,应该给出处理依据和相关数据。如果计算方法很简单,也可以将 其从略,不加描述。5.其它非功能需求在这里列举出所有非功能需求,主要包括可靠性、平安性、可维护性、可扩 展性、可测试性等。5.1. .性能需求阐述不同应用领域对软件产品性能的需求,并且说明提出需求的原理或者依 据,以帮助开发人员做出合理的设计选择。尽可能详细地描述性能需求,如果需 要,可以针对每个功能需求或者特征分别陈述其性能需求。在这里确定: 相互合作的用户数量; 系统支持的并发操作数量; 响应时间; 与实时系统的时间关系: 容量需求存储器;磁盘空间;数据库中表的最大行数。5.2. 平安措施需求详尽陈述与软件产品使用过程中可能发生的损失、破坏、危害相关的需求。 定义必须采取的平安保护或动作,以及必须预防的潜在危险动作。明确软件产品 必须遵从的平安标准、策略、或规那么。5.3. 平安性需求详尽陈述与系统平安性、完整性问题相关的需求,或者与个人隐私问题相关 的需求。这些问题将会影响到软件产品的使用,和软件产品所创立或者使用的数 据的保护。定义用户身份认证,或备授权需求。明确软件产品必须满足的平安性 或者保密性策略。也可以通过称为完整性的质量属性来阐述这些需求。一个典型 的软件系统平安需求范例如下:"每个用户在第一次登录后,必须更改他的系统 预置登录密码,系统预置的登录密码不能重用。”软件质量属性详尽陈述对客户和开发人员至关重要的在软件产品其它方面表现出来的质 量功能。这些功能必须是确定的、定量的、在需要时是可以验证的。至少也应该 指明不同属性的相对侧重点,例如:易用性优于易学性,或者可移植性优于有效 性。5.4. 业务规那么列举出有关软件产品的所有操作规那么,例如:那些人在特定环境下可以进行 何种操作。这些本身不是功能需求,但是他们可以暗示某些功能需求执行这些规 那么。一个业务规那么的范例如下:"进行到达或者超过10, 000, 00元人民币的储 蓄业务时,必须通过附加的管理员认证。列举业务规那么时一,可以根据规那么的数量,选取合适的编目方式。5.5. 用户文档列举出将与软件产品一同交付的用户文档,并且明确所有己知用户文档的交 付格式或标准,例如:安装指南纸质文档,16开本; 用户手册纸质文档,16开本; 在线帮助 电子文档,与软件产品一同分发、配置;.引言引言是对这份软件产品需求分析报告的概览,是为了帮助阅读者了解这份文 档是如何编写的,并且应该如何阅读、理解和解释这份文档。1.1 .编写目的说明这份软件产品需求分析报告是为哪个软件产品编写的,开发这个软件产 品意义、作用、以及最终要到达的意图。通过这份软件产品需求分析报告详尽说 明了该软件产品的需求规格,包括修正和(或)发行版本号,从而对该软件产品进 行准确的定义。如果这份软件产品需求分析报告只与整个系统的某一局部有关系,那么只定 义软件产品需求分析报告中说明的那个局部或子系统。12工程风险具体说明本软件开发工程的全部风险承当者,以及各自在本阶段所需要承当 的主要风险,首要风险承当者包括: 任务提出者; 软件开发者; 产品使用者。1.3 .文档约定描述编写文档时所采用的标准(如果有标准的话),或者各种排版约定。排版 约定应该包括: 正文风格; 提示方式; 重要符号;也应该说明高层次需求是否可以被其所有细化的需求所继承,或者每个需求 陈述是否都有其自己的优先级。1.4 .产品范说明该软件产品及其开发目的的简短描述,包括利益和目标。把软件产品开 发与企业目标,或者业务策略相联系。描述产品范围时需注意,可以参考工程视图和范围文档,但是不能将其内容 复制到这里。1.5 .参考文献列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括: 本工程的合同书; 上级机关有关本工程的批文; 本工程已经批准的计划任务书; 用户界面风格指导; 开发本工程时所要用到的标淮; 系统规格需求说明; 使用实例文档; 属于本工程的其它己发表文件; 本软件产品需求分析报告中所引用的文件、资料; 相关软件产品需求分析报告;.综合描述这一局部概述了正在定义的软件产品的作用范围以及该软件产品所运行的 环境、使用该软件产品的用户、对该软件产品己知的限制、有关该软件产品的假 设和依赖.产品的状况描述了在软件产品需求分析报告中所定义的软件产品的背景和起源。说明了 该软件产品是否属于以下情况: 是否是产品系列中的下一成员; 是否是成熟产品所改进的下一代产品; 是否是现有应用软件的替代品(升级产品); 是否是一个新型的、自主型的产品。如果该软件产品需求分析报告定义的软件系统是: 大系统的一个组成局部; 与其它系统和其它机构之间存在基本的相互关系。那么必须说明软件产品需求分析报告定义的这局部软件是怎样与整个大系 统相关联的,或者(同时)说明相互关系的存在形式,并且要定义出两者之间的 全部接口。2.1 产品的功能因为将在需求分析报告的第4局部中详细描述软件产品的功能,所以在此只 需要概略地总结。仅从业务层面陈述本软件产品所应具有的主要功能,在描述功 能时应该针对每一项需求准确地描述其各项规格说明。如果存在引起误解的可 能,在陈述本软件产品主要功能的作用领域时,也需要对应陈述本软件产品的非 作用领域,以利读者理解本软件产品。为了很好地组织产品功能,使每个读者都容易理解,可以采用列表的方法给 出。也可以采用图形方式,将主要的需求分组以及它们之间的联系使用数据流程 图的顶层图或类图进行表示,这种表示方法是很有用的。参考用户当前管理组织构架,了解各个机构的主要职能,将有助于陈述软件产品 的主要功能。2.2 用户类和特性确定有可能使用该软件产品的不同用户类,并且描述它们相关的特征。往往 有一些软件需求,只与特定的用户类有关。描述时,应该将该软件产品的重要用 户类与非重要用户类区分开。用户不一定是软件产品的直接使用者,通过报表、应用程序接口、系统硬件 接口得到软件产品的数据和服务的人、或者机构也有他们的需求。所以,应该将 这些外部需求视为通过报表、应用程序接口、系统硬件接口附加给软件产品的附 加用户类。2.3 运行环境描述了本软件的运行环境,一般包括: 硬件平台; 操作系统和版本; 支撑环境(例如:数据库等)和版本; 其它与该软件有关的软件组件; 与该软件共存的应用程序。2.4 设计和实现上的限制确定影响开发人员自由选择的问题,并且说明这些问题为什么成为一种限 制。可能的限制包括以下内容: 必须使用的特定技术、工具、编程语言和数据库; 防止使用的特定技术、工具、编程语言和数据库; 要求遵循的开发规范和标准例如,如果由客户的公司或者第三方公司负责软件维护,就必须定义转包者 所使用的设计符号表示和编码标准; 企业策略的限制; 政府法规的限制; 工业标准的限制; 硬件的限制例如,定时需求或存储器限制; 数据转换格式标淮的限制。2.5 假设和约束(依赖)列举出对软件产品需求分析报告中,影响需求陈述的假设因素(与己知因素 相对立)。如果这些假设因素不正确、不一致或者被修改,就会使软件产品开发 工程受到影响。这些假设的因素可能包括: 计划使用的商业组件,或者其它软件中的某个部件; 假定产品中某个用户界面将符合一个特殊的设计约定; 有关本软件用户的假设干假定(例如:假定用户会熟练使用SQL语言。); 有关本软件开发工作的假设干假定(例如:用户承诺的优惠、方便、上级部 门给予的特殊政策和支持等。); 有关本软件运行环境的一些问题;止匕外,确定本软件开发工程对外部约束因素所存在的依赖。有关的约束可 能包括: 工期约束; 经费约束; 人员约束; 设备约束; 地理位置约束; 其它有关工程约束;.外部接口需求通过本节描述可以确定,保证软件产品能和外部组件正确连接的需求。关联 图仅能表示高层抽象的外部接口,必须对接口数据和外部组件进行详细描述,并 且写入数据定义中。如果产品的不同局部有不同的外部接口,那么应该把这些外 部接口的全部详细需求并入到这一局部实例中。注意:必须将附加用户类的特征与外部接口需求加以区分,附加用户类的特 征描述的是通过接口取得软件产品的数据和服务的人的需求;而外部接口需求描 述的是接口本身的需求。2.6 .用户界面陈述需要使用在用户界面上的软件组件,描述每一个用户界面的逻辑特征。 必须注意,这里需要描述的是用户界面的逻辑特征,而不是用户界面。以下是可 能包括的一些特征: 将要采用的图形用户界面(GUI)标准或者产品系列的风格; 有关屏幕布局或者解决方案的限制; 将要使用在每一个屏幕(图形用户界面)上的软件组件,可能包括:选单;标准按钮;导航链接;各种功能组件;消息栏; 快捷键; 各种显示格式的规定,可能包括:不同情况下文字的对齐方式;不同情况下数字的表现格式与对齐方式;日期的表现方法与格式;计时方法与时间格式;等等。 错误信息显示标准;对于用户界面的细节,例如:一个特定对话框的布局,应该写入具体的用户 界面设计说明中,而不能写入软件需求规格说明中。如果采用现成的、合适的用户界面设计规范(标准),或者另文描述,可以在 这里直接说明,并且将其加入参考文献。2.7 硬件接口描述待开发的软件产品与系统硬件接口的特征,假设有多个硬件接口,那么必须全都描述。接口特征的描述内容可能包括: 支持的硬件类型; 软、硬件之间交流的数据; 控制信息的性质; 使用的通讯协议;软件接口描述该软件产品与其它外部组件的连接,这些外部组件必须明确它们的名称 和版本号以资识别,可能的外部组件包括: 操作系统; 数据库; 工具; 函数库; 集成的商业组件说明:这里所说的“集成的商业组件,是指与系统集成的商业组件,而不是 与软件产品集成的商业组件。例如:中间件、消息服务,等等。描述并且明确软件产品与软件组件之间交换数据或者消息的目的。描述所需 要的服务,以及与内部组件通讯的性质。确定软件产品将与组件之间共享的数据。 如果必须使用一种特殊的方法来实现数据共享机制,例如:在多用户系统中的一 个全局数据区,那么就必须把它定义为一种实现上的限制。2.8 通讯接口描述与软件产品所使用的通讯功能相关的需求,包括: 电子邮件; WEB浏览器; 网络通讯标准或者协议; 数据交互用电子表格;必须定义相关的: 消息格式; 通讯平安或加密问题; 数据传输速率; 同步和异步通讯机制;.系统功能需求需要进行详细的需求记录,详细列出与该系统功能相关的详细功能需求,并 且,唯一地标识每一项需求。这是必须提交给用户的软件功能,使得用户可以使 用所提供的功能执行服务或者使用所指定的使用实例执行任务。描述软件产品如 何响应己知的出错条件、非法输入、非法动作。如果每一项功能需求都能用一项,也只需要用一项测试用例就能进行验证, 那么就可以认为功能需求已经适当地进行描述了。如果某项功能需求找不到合适 的测试用例,或者必须使用多项测试用例才能验证,那么该项功能需求的描述必 然存在某些问题。功能需求是根据系统功能,即软件产品所提供的主要服务来组织的。可以通 过使用实例、运行模式、用户类、对象类或者功能等级来组织这局部内容,也可 以便用这些元素的组合。总而言之,必须选择一种是读者容易理解预期产品的组 织方案。用简短的语句说明功能的名称,例如:"4.1系统参数管理。按照服务组织 的顺序,逐条阐述系统功能。无论说明的是何种功能,都应该针对该系统功能重 复表达4.14.3这三个局部。可以通过各种方式来组织这一局部内容,例如采用:使用实例、运行模式、 用户类、对象类、功能等级等,也可以采用它们的组合。其最终目的是,让读者 容易理解即将开发的软件产品。一般来说,每个使用实例都对应一个系统功能, 因而按照使用实例来组织内容比拟容易让用户理解。对应一些被共享的独立使用实例,可以定义一些公用系统功能。必须特别注意的是,在2.2节"产品的功能中描述的全部需求,以及它们的 规格说明;必须在某个系统功能描述中有所反映,而且不应重复。

    注意事项

    本文(软件需求分析报告-模板.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开