毕业设计需求分析怎么写_第1页
毕业设计需求分析怎么写_第2页
毕业设计需求分析怎么写_第3页
毕业设计需求分析怎么写_第4页
毕业设计需求分析怎么写_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计需求分析怎么写一、 需求分析的目的需求分析是一项软件工程的活动,其目的包括以下几点:完整地获取用户要求,清楚地理解索要解决的问题;描述清楚软件的功能和性能;指明软件与其他系统元素的接口;建立软件必须满足的约束(如运行环境等)。二、 需求分析的任务需求分析是研究用户要求,以得到目标系统的需求定义的过程。需求分析的基本任务是软件开发人员和用户一起完全弄清用户对系统的确切要求。具体步骤包括下面几点。需求获取调查研究的方法有访谈、分发调查表或开会等。1) 访谈:正式访谈和非正式访谈。2) 分发调查表:调查表中列出需要的内容,让用户书面回答问题。3) 开会:可采用开会-讨论-确认的方法进行调查。需求建模需求分析建立起来的模型为日后的软件设计提供了可被翻译成数据、体系结构、接口和处理过程设计的模型。2.1软件需求的层次・业务需求(businessrequirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。.用户需求(userrequirement)文档描述了用户使用产品必须要完成的任务,这在使用实例(usecase)文档或方案脚本说明中予以说明。.功能需求(functionalrequirement) 定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。・非功能需求(non-functionalrequirement)作为功能需求的补充,软件需求规格说明还应包括非功能需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上的限制。质量属性是通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户和开发人员都极为重要。面以一个字处理程序为例来说明需求的不同种类。业务需求可能是:“用户能有效地纠正文档中的拼写错误”,该产品的包装盒封面上可能会标明这是个满足业务需求的拼写检查器。而对应的用户需求可能是“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”。同时,该拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供替换词的对话框以及实现整个文档范围的替换。2.2常用分析方法SA(StructureAnalysis):面向数据流的结构化分析方法。JSD(JacksonSystemDevelopment):面向数据结构的Jackson方法。DSSD(DataStruetureSystemDevelopment ):面向数据结构的结构化数据系统开发方法。

(4)Analysis00A(Object-Oriented(4)Analysis):面向对象的分析方法。3建立系统的逻辑模型(结构化分析方法)功能模型:DFD数据流图描述数据在系统中如何被传送或者变换,以及描述如何对数据进行变换的功能(子功能)。数据模型:ERD实体-关系图描述数据对象及数据对象之间的关系。行为模型:STD犬态-迁移图描述系统对外部事件如何响应,如何动作以及系统的各种行为模式和不同状态的转换。结构化分析遵循的三条基本原则:分解、抽象、映射三个主要目标:描述用户需要建立创建软件设计的基础定义软件完成后可被确认的一组需求需求规格说明书需求规格说明书可以简单理解为由可行性分析、需求建模等内容组成,它为开发人员和用户提供软件开发完成时质量评价的依据。需求评审需求分析研究的对象是用户的需求,必须全面理解用户的各项要求,准确表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。由系统分析员和用户一起对需求分析结果进行严格的审查,确保软件需求的一致性,完整性和正确性。审查内容有:实体-关系图、详细的数据流图、数据字典、状态转换图和一些简明的算法描述等。编写需求分析的要求无歧义性对最终产品的每一个特性用某一术语描述;若某一术语在某一特殊的行文中使用时具有多种含义,那么应对该术语的每种含义做出解释并指出其适用场合。完整性需求分析应该包括全部有意义的需求,无论是关系到功能的、性能的、设计约束的、还是关系到外部接口方面的需求;对所有可能出现的输入数据的响应予以定义,要对合法和非合法的输入值的响应做出规定;填写全部插图、表、图示标记等;定义全部术语和度量单位。c•可验证性需求分析描述的每一个需求应是可以验证的。可以通过一个有限处理过程来检查软件产品是否满足需求。—致性在需求分析中的各个需求的描述不能互相矛盾。可修改性需求分析应具有一个有条不紊、易于使用的内容组织;没有冗余,即同一需求不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论