- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03结构化分析
* */63 1、数据字典最重要的用途是作为分析阶段的工具。 2、数据字典中包含的每个数据元素的控制信息是很有价值的。 3、数据字典是开发数据库的第一步,而且是很有价值的一步。 3.7 数据字典 * */63 目前,数据字典几乎总是作为CASE“结构化分析与设计工具”的一部分实现的。在开发大型软件系统的过程中,数据字典的规模和复杂程度迅速增加,人工维护数据字典几乎是不可能的。 如果在开发小型软件系统时暂时没有数据字典处理程序,建议采用卡片形式书写数据字典,每张卡片上保存描述一个数据的信息。每张卡片上主要应该包含下述这样一些信息: 名字、别名、描述、定义、位置。 3.7 数据字典 * */63 3.7 数据字典 例如: 机票=姓名+日期+航班号+始发地+目的地+费用 姓名={字母}28 航班号=“CZ9938”..“CZ9948” 目的地=[上海|北京|广州] 数据流条目主要内容举例如下: 数据流名称:订单 别名:元。 简述:旅客订票时填写的项目 来源:旅客 去向:加工1“检验订单”。 数据流量:2000份/每周。 组成:编号+订票日期+旅客编号+地址+电话+银行账号+预订日期+目的地+数量。 其中数据流量指单位时间内的传输次数。 * */63 3.8 结构化分析实例 3.8.1 问题陈述 假如要求系统分析员研究:用学校自己的微型计算机生成工资明细表和各种财务报表的可能性。 通常,结构化分析过程包括问题定义、可行性研究和需求分析3个阶段。 * */63 3.8.2 问题定义 从何处着手解决财务科长提出的问题呢? 立即开始考虑实现工资支付系统的详细方案并动手编程。 优:对技术人员有吸引力。 不足:但会迷失前进的方向。 其实财务科长仅仅要求研究这样做的可行性。 优秀的系统分析员还应该进一步考虑,用户面临的问题究竟是什么? 另一个关键问题:预期的项目规模。 其实是想知道:这样做预期将获得的经济效益能超过开发这个系统的成本吗? 推迟实现观点 * */63 3.8.2 问题定义 表3.2 关于工资支付系统规模和目标的报告书 _________________________________________________ 项目名称:工资支付 问题:目前计算工资和编制报表的费用太高 项目目标:研究开发费用较低的新工资支付系统的可能性。 项目规模:开发成本应该不超过7.2万(±50%) 初步设想:开学校自己的计算机系统生成工资明细表和财务报表。 可行性研究:为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。这个研究的成本不超过4000元 * */63 3.8.3 可行性研究 本项目可行性研究过程由下述八个步骤组成: 1.澄清系统规模和目标 2.研究现有的系统 通过分析现有系统,描绘处理工资事务的大致过程如下图: * */63 接下来,弄清黑匣子中的内容:如下图: * */63 3.8.3 可行性研究 3.导出高层逻辑模型 分清“做什么”和“怎样做”,对于前一图,删除有关具体实现方法的信息,可以得到系统的高层数据流图。 用“事务数据”代表课时表和任务表中包含的数据,用“加工事务数据”笼统地代表计算课时费、岗位津贴、工资总额、个人所得税、住房公积金、保险费、实发工资等一系列功能。 所得的数据流图就是系统的高层逻辑模型。 4.进一步确定系统规模和目标 5.导出供选择的解法 6.推荐最佳方案 7.草拟开发计划 8.写出文档提交审查 * */63 3.8.4 需求分析 需求分析的主要任务是更详细地定义系统应该完成的每一个逻辑功能。 下面叙述工资支付系统的需求分析过程。 1.沿数据流图回溯 为了把数据流和数据存储定义到元素级,一般说来,从数据流图的输出端着手分析是有意义的。 这是因为,系统最基本的功能是产生需要的输出数据,在输出端出现的数据元素决定了系统的基本构成。 * */63 3.8.4 需求分析 2.写出文档初稿 分析员在分析过程中不断加深对目标系统的认识,应该把获得的信息用一种容易修改、容易更新的形式记录下来。 结构化分析方法要求,在需求分析阶段完成的正式文档(软件需求规格说明书)中必须至少包含三个重要成分:数据流图,数据字典,以及一组黑盒形式的算法描述(I
文档评论(0)