工资支付系统需求分析.doc

工资支付系统需求分析.doc

ID:52706133

大小:357.00 KB

页数:6页

时间:2020-03-29

工资支付系统需求分析.doc_第1页
工资支付系统需求分析.doc_第2页
工资支付系统需求分析.doc_第3页
工资支付系统需求分析.doc_第4页
工资支付系统需求分析.doc_第5页
资源描述:

《工资支付系统需求分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、需求分析需求分析的目的是确切地回答下述问题:“系统必须做什么?”需求分析在可行性研究的基础上进行,前一阶段产生的文档,特别是数据流图(见图2.13),是需求分析的出发点。在需求分析过程中分析员将设计出更精确的数据流图,并将写出数据字典及一系列简明的算法描述,它们都是软件需求规格说明书的重要组成部分。需求分析的主要任务是更详尽地定义系统应该完成的每一个逻辑功能。怎样完成这个任务呢?任何数据处理系统的基本功能,都是把输人数据转变成需要的输出信息。数据决定了处理和算法,看来数据应该是分析工作的出发点。必须经过

2、计算才能得到的数据元素引出了必要的算法,算法反过来又引出了更多的数据元素。对数据的描述记录在数据字典中,对算法的描述记录在一组初步的IPO表中(目前描述的是说明数据处理功能的原理性算法)。对系统有了更深人的认识之后,可以进一步细化数据流图。在细化数据流图的过程中,又会进一步加深对系统的认识。这样一步一步地分析,将更详尽更准确地定义出所需要的逻辑系统。下面叙述工资支付系统的需求分析过程。①沿数据流图回溯为了把数据流和数据存储定义到元素级,一般说来,从数据流图的输出端着手分析是有意义的。这是因为,系统最基本

3、的功能是产生需要的输出数据,在输出端出现的数据元素决定了系统的基本构成。从图2.13的数据终点“教师”和“职工”开始分析,流入他们的数据流是“工资明细表”。工资明细表由哪些数据元素组成呢?从该职业高中目前使用的工资明细表上可以看出它包含许多数据元素,表2.4列出了这些数据元素。这些数据元素是从什么地方来的呢?既然它们是工资支付系统的输出,它们或者是从外面输人进系统的,或者是由系统经过计算产生出来的。沿数据流图从输出端往输人端回溯,分析员应该可以确定每个数据元素的来源。如果分析员不能确定某个数据元素的来源

4、,那么,工资问题的专家应该知道,因此需要再次调查访问。这样有条不紊地分析下去,分析员将逐渐定义出系统的详细功能。表2.4工资明细表上包含的数据元素教职工编号教职工姓名基本工资职务职称生活补贴书报费交通费洗理费课时费岗位津贴工资总额个人所得税住房公积金保险费实发工资例如,表2.4中的数据元素“工资总额”是怎样得出来的呢?从图2.13可以看出,包含数据元素“工资总额”的工资明细表,是从处理4(“分发工资明细表”)输出到数据终点的,但是这个处理的功能是分发已经打印好的工资明细表,并不能生成新的数据元素。沿着数

5、据流图回溯(即逆着数据流箭头方向前进),接下来遇到数据存储D3(“工资明细表”)。数据存储只不过是保存数据的介质,它不具有变换数据的功能,因此也不会生成工资总额这项数据元素。再回溯则来到处理3(“加工事务数据”),显然,工资总额是由这个处理框计算出来的,因此应该确定相应的算法,以便更准确地定义这个处理框的功能。根据常识,工资总额等于各项收人(基本工资、生活补贴、书报费、交通费、洗理费、课时费或岗位津贴)之和。虽然不同教职工的基本工资、生活补贴、书报费、交通费和洗理费的数额可能并不相同,但是对同一个人来说

6、,在一段时间内这些数值是稳定不变的,不需要在每次计算工资总额时都从外面输人这些数据。事实上,在输人的事务数据中并不包含这些数据元素,因此,它们必定保存在某个数据存储中。目前,还不知道这些数据保存在何处,分析员在笔记本中记下“必须搞清楚基本工资、生活补贴、书报费、交通费和洗理费等数据元素存储在何处。”此外,为了计算工资总额必须先计算课时费或岗位津贴,因此,分析员在笔记本中记下“必须弄清课时费和岗位津贴的计算方法。”然后,着手分析另一个重要的数据元素“实发工资”。显然,从工资总额中扣除个人所得税、住房公积金

7、和保险费之后,余下的就是实发工资。沿数据流图回溯可知,个人所得税、住房公积金和保险费的数值都由处理3(“加工事务数据”)计算得出。但是,目前还不知道怎样计算这些数值,分析员在笔记本中记下“必须搞清楚个人所得税、住房公积金和保险费的计算方法。”②写出文档初稿分析员在分析过程中不断加深对目标系统的认识,应该把获得的信息用一种容易修改、容易更新的形式记录下来。通常,一个系统会涉及许多人,他们彼此理解是至关重要的。文档是主要的通信工具,因此,文档必须是一致的和容易理解的。结构化分析方法要求,在需求分析阶段完成的

8、正式文档(软件需求规格说明书)中必须至少包含三个重要成分:数据流图,数据字典,以及一组黑盒形式的算法描述。数据字典是描述数据的信息的集合。在分析阶段数据字典能帮助分析员组织有关数据的信息,并且是和用户交流信息的有力工具,此外,它还能起备忘录的作用。在设计阶段可以根据它确定记录、文件或数据库的格式。在实现阶段,程序员可以根据数据字典确定数据描述。在系统投人运行以后,数据字典可以清楚地告诉维护人员,具体的数据元素在系统中是怎样使用的,当必须修改

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。