- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求分析和规格说明书教程
第06章 需求分析和规格说明书
一、概念
(1)需求分析是面向问题的,通过对用户的业务流程进行分析。明确用户业务中,系统应该做什么。然后通过规格说明书把它表达出来。
定义问题,即系统做什么。
目的:澄清用户的各种需求。
基本任务:用户和开发人员共同来理解用户的需求,并把双方的理解表达出一份书面文档----需求说明书。
(2)用户要求:功能要求(数据要求和加工要求)、性能要求、安全要求、可靠性、开发费用、开发周期、软硬资源的使用。
(3)需求说明书的作用:
1)为用户和软件人员相互了解提供基础。
2)反映出问题的结构,为软件人员进行设计和编码的基础。
3)作为验收的依据,可为选取用例和验收提供依据。
需求说明书应该完整、一致、精确、无二义性、简单、易懂、易维护的特点。
(4)分析员
具有的能力:
熟悉计算机技术
了解用户业务领域的相关知识。
能在用户和软件人员之间借助数据处理的概念进行交流。
责任:做为用户的翻译,但不能代表用户提出要求。
二、结构化分析方法(SA)
1、思想:由顶向下逐层分解。把大问题分解成许多小问题,然后逐个解决。
分为三层
顶层图:只有一个,用来抽象的描述整个系统。定义系统的边界。
中间层:从抽象到具体的逐步过渡。描述了加工的分解。从0开始编号。
底层:具体画出系统的每个细节。由一些不必再分解的加工组成,这些加工比较简单,叫基本加工。
优点:
2、描述方式
SA方法用介于形式语言和自然语言的描述。
包含三部分:
1)分层的数据流图:描述系统的分解,系统由哪几个部分组成,各部分之间有什么联系。
2)数据字典:描述系统中的每一个数据。
3)小说明。描述系统中的每一个加工。
3、数据流图
1)组成
数据流:由一组固定成分的数据组成。在数据字典中包含数据项条目和数据流条目。
流向:原点---加工,加工----终点,加工----文件,文件---加工,加工---加工。
注描述的是数据流而不是控制流。
加工:对数据进行操作。在数据字典中包含基本加工条目。
每个加工有一个编号,这个编号表示在层次分解中的位置。
文件:暂时存储的数据。在数据字典中包含文件条目。
源点和终点:数据的来源和去向。通常存在于系统之外的人员和组织。
2)由外向里画数据流图
画法:
画出系统的输入输出数据流:即确定系统的范围,然后考虑系统内部。
画系统内部:逐步将系统的输入输出数据流用一连串的加工连接起来。在数据流的组成或值发生改变变化的地方应画一个加工,它的作用就是实现这种变化的。
画加工的内部:如果加工内部还有一些数据流,则可以将这些加工用几个子加工代替,并在子加工之间画出这些数据流。
编号规则:
子图的编号就是父图中相应加工的编号。
子图中的加工编号由子图号、小数点局部号连接而成。
父图与子图的平衡:子图的所有数据输入流必须是父图中相应加工的输入,子图的所有数据输出流必须是父图中相应加工的输出。
局部文件:在画父图时,只需画出加工和加工之间的联系,而不必画出加工内部的细节。
分解的程度:一个加工最多分解成7个子加工。
4、数据字典
(1)数据流图中的条目
1)数据项条目
所谓数据项是指不可再分解的数据单位,数据项条目给出某个数据项的定义。数据项条目包含数据项标识和数据项属性描述两部分。
名称:
别名:
简述:
数据组成:
数据类型:
长度:
取值范围:00.00~99.99
备注:
2)数据流条目
数据流条目给出数据流程图中某个数据流的定义。它通常包括:
数据流标识(名字)、数据流的数据组成和它的流动属性描述三
部分。
名称:
简述:
数据流来源:
数据流去向:
数据流量:
高峰期流量:
组成:
备注:
3)文件条目
文件条目是对某个文件的定义,文件条目包含文件标识、文件的记录组成。
名称:
简述:
输入:
输出:
组成:
备注:
4)加工条目
加工条目给出数据流程图中所有基本加工的说明,内容包括:加工的标识、处理逻辑、激发条件、执行频率、出错处理等。
名称:
编号:
输入:
输出:
激发条件:
执行频率:
处理逻辑:
备注:
(2) 数据组成的定义方法
定义任何复杂的事物都是用该事物的基本成分的某种组合来表示。在数据定义中把这样的基本成分称为数据元素。
1)由数据元素组合成数据的方式有三种基本类型:
顺序:以确定的次序连接两个或多个数据分量。
选择:从两个或多个可能的分量中选取一个。
重复:重复指定的分量零次或多次。
2)在数据词典中通常采用下面的几种符号来描述数据的组成:
=:表示定义为。
+:表示顺序连接。
[分量1|分量2|…|分量n]:表示选择其中某个分量。
{分量}:表示重复花括号内的分量若干次,重复次数的上下限可在花括号边上标出。当上下限相同时表
您可能关注的文档
- 2016.6注册咨询工程师继续教育工程项目管理试卷要点.doc
- 隧道洞身二衬开工报告(含方案)教程.doc
- 隧道洞身Ⅲ级支护开工报告(含方案)教程.doc
- 2016.6雨季施工专项方案要点.doc
- 隧道洞身开挖首件工程总结报告教程.doc
- 隧道施工顺序及检测项目教程.doc
- 隧道烘箱PQ教程.doc
- 随州-随县天然气输气管道工程水土保持监理总结报告教程.docx
- 2016.6北京市怀柔区初三二模数学试题及答案要点.doc
- 2016.7.15执业药师--中药(药二)中成药1要点.pptx
- 《绿色金融业务在商业银行中的绿色金融风险管理人才培养模式》教学研究课题报告.docx
- 小学品德教育新范式:生成式AI在道德故事讲述与价值引导中的应用研究教学研究课题报告.docx
- 基于用户体验优化的高中智慧校园智能学习环境建设研究教学研究课题报告.docx
- 《低代码开发平台在公共安全领域的应用研究》教学研究课题报告.docx
- 中学英语课堂中基于AR的智能教育互动空间社交互动效果评估与优化教学研究课题报告.docx
- 中学地理教学社区教育资源整合与数字素养培养的实践研究教学研究课题报告.docx
- 《设施农业环境智能调控技术在我国不同地区的应用案例分析》教学研究课题报告.docx
- 道路运输企业考试安全生产管理人员考试题(含答案).docx
- 2025年在线医疗平台患者粘性提升与患者健康数据治理方案.docx
- 2025年在线医疗平台患者粘性提升与品牌建设策略报告.docx
文档评论(0)