



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 需求分析需求分析的基本任务是对目标系统提出完整、准确、清晰、具体的要求。在这个阶段,分析员应在高层功能级数据流图的基础上开发更精确的数据流图,同时还要建立数据字典。这些文档是需求分析结束的标准。在可行性研究阶段中许多实际的被忽略了的系统元素,本阶段应该严格定义。1、 沿数据流回溯,完善数据流图在可行性分析阶段建立的功能及数据流图中,一些数据存储及变换的具体含义尚未明确。必须对系统作进一步的分析,逐步对他们对进行定义。从该图可看出,流向数据终点“职工”的数据流是“工资”,而“工资”这个数据流的含义是什么?它是由哪些数据项组成的?还并不明确。从职工工资条条上可以看出它包括的数据项有:职工姓名、职工号、基本工资、工龄津贴、教辅津贴、生活补贴、物价补贴、洗理费、书报费、其他应补、应发工资、房租、水费、电费、其他扣款和实发工资。沿这个数据流图从输出端往输入端回溯分析,可以确定每个数据项的来源。“应发工资”他是怎样得出来的呢?从图中可以看出工资是从变换4“发放工资”来的。而变换4只是分发已准备好的工资,并不改变数据。再沿着数据流图回溯,遇到数据存储“工资”,数据存储只是保存数据的场所,它包含的数据项和相关的输入/输出数据流相同,不会改变。当回溯到变换3“处理事务”时,可知应发工资是由这个变换框计算出来的,因此需要为之确定相应的算法。分析员知道应发工资=基本工资+工龄津贴+教辅津贴+生活补贴+物价补贴+洗理费+书报费+其他应补。但这些数据项又是从哪里来呢?分析员暂时还不知道来源,在备忘录中记下“必须确定应发工资中的数据来源”。然后转去分析另外的数据项得到: 实发工资=应发工资-房租-水费-其他扣款事务数据=职工姓名+职工号+水费+电费分析员就这样一步一步划分出系统的数据元素,搞清他们的来源和各个算法。通常还把分析过程中得到的有关数据元素的信息记录在数据字典,把对算法的简明描述记录在IPO途中。2、 细化数据流图工资管理系统已定义了许多数据项。但是,有些数据项是从哪里来的还不太清楚。分析员要得到答案必须再次访问用户。访问时分析员可以带上数据流图,从图中的源点开始沿着数据流循序讨论。在图上,事务数据从职工流进变换“收集数据”中。分析员对事务数据的描述是否正确?变换“收集数据”的功能是什么?变换“验证数据”也需要某种算法,描述正确吗?可通过数据流图、数据字典的分析来确认所讨论的内容。对应发工资的算法,分析员知道:应发工资=基本工资+工龄津贴+教辅津贴+生活补贴+物价补贴+洗理费+书报费+其他补贴。那么这些数据从哪里来?财务部门会计会告知,是从人事档案来的。但是,在数据流图中没有人事档案这个数据存储,说明应该将他加入,并取名为“人事数据”。人事数据是谁提供的呢?显然,系统中没有这些数据存在,他们一定是从某个数据源进入系统的。经访问用户后可知,这些数据来自人事处。由于这些数据不是固定不变的,因此需要一个新的变换“修改人事数据”。分析员进一步完善图纸后可得到零层数据流图。与上述分析得出的工资管理系统的零层数据流图相应的数据字典如下:(1) 数据流描述事务=职工姓名+职工号卡水费+电费工资=职工姓名+职工号+基本工资+工龄津贴+教辅津贴+生活补贴+物价补贴+洗理费+书报费+其他应补+应发工资+电费+房租+水费+其他扣款+实发工资人事数据=职工姓名+职工号+性别+基本工资+工龄津贴+教辅津贴+生活补贴+物价补贴+洗理费+书报费+房租+其他应补(如补发工资)报表=工资汇总表、房租水电扣款、基本工资分类表、工资签收表(2) 数据存储描述数据存储名:事务数据文件组成:事务数据组织:按职工号大小顺序排列数据存储名:人事数据文件组成:人事数据组织:按职工号大小顺序排列数据存储名:工资文件组织:按职工号大小顺序排列()变换描述变换名:收集数据变换编号:输入数据流:事务数据输出数据流:事务数据变换逻辑:将职工原水电费登记到该职工名下变换名:验证数据变换编号:输入数据流:事务数据输出数据流:已校对的数据变换逻辑:对职工水电费进行校验变换名:处理事务变换编号:3输入数据流:事务数据、人事数据输出数据流:工资、报表变换逻辑:获得事务数据、获得人事数据、计算应发工资、计算实发工资、写工资单、谢报表变换名:发放工资变换编号:4输入数据流:工资输出数据流:工资变换逻辑:将工资分发给职工变换名:产生报表变换编号:5输入数据流:工资表输出数据流:工资汇总表、房租水电扣款表、基本工资分类表、工资签收表变换逻辑:对工资表中的有关项目进行汇总产生各汇总报表变换名:修改人事数据变换编号:6输入数据:修改数据项输出数据:修改后的人事数据变换逻辑:对相关的数据项的值进行修改现在分析员的任务就是对零层数据流图的每一个变换进行检查,如果某一变换功能还比较复杂,不好理解,就应该对这个变换进行分解。通过功能分解来达到细化数据流图的目的。将比较复杂的变化分解成若干个子功能后,这些子功能就成了较低层次的数据流图上的变换,它们相应地也应有自己的数据存储和数据流。例如下图中“处理事务”比较复杂,可进一步把这个变换细化。这个变换可分解成:取数据;计算应发工资;计算借款数据;修改借款数据;写工资单;写报表为了便于追踪,从上图变换3分解出来的新变换的编号是3.1、3.23.7。一般来说,对其他变换也可以进行类似的分解。然而对这个工资管理系统而言,其他变换没有必要再分解了。分解完成后,相应的数据字典也应补充,以建立第一层数据字典。由于本工资管理系统比较简单,有了数据流图的顶层、零层、第一层和相应的数据字典,就可以得出它的完整的数据流图(完整的逻辑模型)了。在数据流图分解时,每个变动都可能引出新的问题。这些问题的回答可以到处数据字典的新条目。随着分析过程的深入,通过不断的提问和回答,把软件系统定义的越来越准确详细。最终能对系统的功能要求有一个较全面地认识。应该高度重视:通过各层数据流图和数据字典把对系统的完整认识描述出来,并作为正式文档保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代理公司年会策划方案
- 代表联组活动方案
- 代购采购活动方案
- 以案施训活动方案
- 仪器知识活动方案
- 价值澄清法活动方案
- 企业公益评选活动方案
- 企业中秋诵读活动方案
- 企业健身推广活动方案
- 企业公司生日策划方案
- 生产过程危险和有害因素之3:“环境因素”辨识应用示例清单(雷泽佳-2025A0)
- 二造管理深度精讲讲义
- 医疗数字化转型中的法律合规策略
- 警务信息侦控题库
- 装饰石膏板行业跨境出海战略研究报告
- GB/T 45340-2025金属及其他无机覆盖层镀层厚度的测量斐索多光束干涉法
- 国家电网环境保护与法规试题及答案
- 重症血液净化血管通路的建立与应用中国专家共识解读2025
- 部队防网络沉迷课件
- 植物田间技术(上)知到课后答案智慧树章节测试答案2025年春中国农业大学
- 福建省五年中考(2020-2024)化学真题试卷含答案
评论
0/150
提交评论