第4讲系统分析

上传人:鲁** 文档编号:568806559 上传时间:2024-07-26 格式:PPT 页数:51 大小:1.23MB
返回 下载 相关 举报
第4讲系统分析_第1页
第1页 / 共51页
第4讲系统分析_第2页
第2页 / 共51页
第4讲系统分析_第3页
第3页 / 共51页
第4讲系统分析_第4页
第4页 / 共51页
第4讲系统分析_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《第4讲系统分析》由会员分享,可在线阅读,更多相关《第4讲系统分析(51页珍藏版)》请在金锄头文库上搜索。

1、1系统分析系统分析系统分析系统分析主讲:李明主讲:李明LMHHU.EDU.CN呻死拓辕玲你敛啸腰汛褥悬浙灼阎史产皿蕊级弃片孵有磺劫元羽奏竣俏俭第4讲系统分析第4讲系统分析2第四章 系统分析4.1 系统分析的概念系统分析的概念4.2 系统分析的任务系统分析的任务4.3 系统调查系统调查4.4 需求分析需求分析4.5 新系统逻辑模型新系统逻辑模型主要内容:主要内容:捷钮符躬规简匣歹匙雁衙肪峪重示秤展蚂鸡比捻状哎节崩蕊绷贱路豆宗馒第4讲系统分析第4讲系统分析3第四章 系统分析重点、难点:重点、难点:业务流程图业务流程图数据流程图数据流程图数据字典数据字典涪琼焚傈干懒隅磺敛韵臭嘉劲班叔馅试搬募头茁颅私

2、钉烟逮嗅染拴卤晴枷第4讲系统分析第4讲系统分析44.1 系统分析的概念系统分析是由分析人员和用户一起按照系统观点系统分析是由分析人员和用户一起按照系统观点,在对现有系统进行深入调查和需求分析的基础在对现有系统进行深入调查和需求分析的基础上上,综合运用系统科学综合运用系统科学,管理科学管理科学,计算机科学计算机科学,通信技术及软件工程等多学科知识通信技术及软件工程等多学科知识,深入描述深入描述及研究现行系统的活动和各项工作及用户的各及研究现行系统的活动和各项工作及用户的各种需求种需求,使用一系列分析工具与技术绘制一组使用一系列分析工具与技术绘制一组描述系统总体逻辑方案的图表描述系统总体逻辑方案的

3、图表;经过与用户反经过与用户反复讨论复讨论,分析分析,修改修改,完善和优化完善和优化,构思和设计用构思和设计用户比较满意的新系统的逻辑模型户比较满意的新系统的逻辑模型,并且提出适并且提出适当的计算机软当的计算机软,硬件配置方案硬件配置方案. 焙赏锁立授舌贯悉邢瞪攻近齿遇良扫揉出呵新捉占麓墙月藩锦升者骏毖悄第4讲系统分析第4讲系统分析54.2 系统分析的任务系统分析的基本任务主要包括系统分析的基本任务主要包括需求分析需求分析和和新系统逻辑模新系统逻辑模型设计型设计两个方面。两个方面。1)需求分析。是指对现行系统的调查基础上,以现代)需求分析。是指对现行系统的调查基础上,以现代管理理论和方法为指导

4、,对系统原有的经营管理目标、管理理论和方法为指导,对系统原有的经营管理目标、功能和信息流程进行分析和研究,指出存在的问题,功能和信息流程进行分析和研究,指出存在的问题,提出改进的意见,最终形成新系统的目标。提出改进的意见,最终形成新系统的目标。2)新系统逻辑模型设计。是指在需求分析的基础上,)新系统逻辑模型设计。是指在需求分析的基础上,提出新系统的逻辑模型,从总体上实现新系统的结构。提出新系统的逻辑模型,从总体上实现新系统的结构。系统分析可采用系统分析可采用“自顶向下自顶向下”和和“自底向上自底向上”调查研究调查研究相结合的方式进行,即先由总体向局部分解,然后自相结合的方式进行,即先由总体向局

5、部分解,然后自底层向上层归纳,以便设计出整体最优的新系统。底层向上层归纳,以便设计出整体最优的新系统。 烬塔哟匆憎喜腋腰追稿掖吃纬隙苗钱伸豺汪拔俐漓硫吹胯远挚原迎光荔帛第4讲系统分析第4讲系统分析64.3 系统调查4.3.1 系统调查的原则系统调查的原则4.3.2 系统调查的方法系统调查的方法4.3.3 系统调查的步骤系统调查的步骤捉世困烷祈偏竹淋烛顿酬隙挟贞感谢孪深啥瞅器澈乾率欲涧揭檀派殴碟匹第4讲系统分析第4讲系统分析74.3系统调查系统调查是系统分析阶段中工作量大、牵涉人员系统调查是系统分析阶段中工作量大、牵涉人员广,也是整个系统开发的基础工作。通过系广,也是整个系统开发的基础工作。通过

6、系统调查,了解到企业的领导人员以及主要的统调查,了解到企业的领导人员以及主要的管理人员,以及他们对信息管理系统的要求管理人员,以及他们对信息管理系统的要求与设想,再根据目前企业的资源,包括提供与设想,再根据目前企业的资源,包括提供系统开发的资金、人员与设备等,开发人员系统开发的资金、人员与设备等,开发人员可以初步提出一个企业管理信息系统的系统可以初步提出一个企业管理信息系统的系统目标,以及各子系统的目标。目标,以及各子系统的目标。 昂侍港揍霞卑诵舍讼痈舵柱鲜淮隧哇兢壕漫构舟护迷膜巷戚布踊笺疏诫包第4讲系统分析第4讲系统分析84.3.1 系统调查的原则和方法4.3.1.1 系统调查的原则系统调查

7、的原则4.3.1.2 系统调查的方法系统调查的方法 魄限箍糕管挥瞒粮崭礼龚僻谍拌轿毡墙漏婉咸润咳奥心喝穴堪臀彦墓继鹃第4讲系统分析第4讲系统分析94.3.1.1 系统调查的原则1)制订调查计划,确定调查范围。根据系统特)制订调查计划,确定调查范围。根据系统特点,结合建设单位情况,制订好详尽的调查计点,结合建设单位情况,制订好详尽的调查计划,安排好调查的时间和内容,并通知有关人划,安排好调查的时间和内容,并通知有关人员。使有关单位人员能够了解系统开发工作,员。使有关单位人员能够了解系统开发工作,使调查工作做到有的放矢,提高工作效率。使调查工作做到有的放矢,提高工作效率。2)建立良好的人际关系。系

8、统调查涉及到系统)建立良好的人际关系。系统调查涉及到系统管理工作的各个方面和不同类型人员,在进行管理工作的各个方面和不同类型人员,在进行调查前,应该对所要调查的工作、人员有所了调查前,应该对所要调查的工作、人员有所了解。主动沟通,并注意文明礼貌,之后表示感解。主动沟通,并注意文明礼貌,之后表示感谢。谢。 太寨侣抹满鼓水搽钝闽署仙驱耿接蛋嫩条类睁早缮月镶叔翅炙瘩夹仆次枉第4讲系统分析第4讲系统分析104.3.1.1系统调查的原则3)要求用户参与。要求使用部门的业务人员、)要求用户参与。要求使用部门的业务人员、主管人员积极参与系统调查,以使系统分析人主管人员积极参与系统调查,以使系统分析人员更好地

9、掌握业务流程,并能更深入地发现当员更好地掌握业务流程,并能更深入地发现当前系统存在的问题。前系统存在的问题。4)实事求是地记录调查情况。系统调查人员必)实事求是地记录调查情况。系统调查人员必须能完全地、准确地记录被调查人员提出的问须能完全地、准确地记录被调查人员提出的问题,它反应了使用者原始的要求与希望。题,它反应了使用者原始的要求与希望。 楔姚涟疚套尊该亩酚节了伐鸟泅刺先般瑞面盒沮酌碌声卓蛔惮寐禹胖翘糠第4讲系统分析第4讲系统分析114.3.1.1系统调查的原则5)及时分析、归纳、总结。由于被调查人员不)及时分析、归纳、总结。由于被调查人员不可能对计算机系统的功能全然清楚,对系统任可能对计算

10、机系统的功能全然清楚,对系统任务的要求不可能讲得确切,更没有定量的目标,务的要求不可能讲得确切,更没有定量的目标,例如例如“提高管理效率提高管理效率”、“提高管理现代化水提高管理现代化水平平”等,所提出的问题,仅提供编写系统目标等,所提出的问题,仅提供编写系统目标的素材,如果不加以分析和加工,系统开发工的素材,如果不加以分析和加工,系统开发工作将会陷入盲目的、无明确目标的开发。作将会陷入盲目的、无明确目标的开发。6)尽量使用规范的调查辅助工具。为了使各调)尽量使用规范的调查辅助工具。为了使各调查组之间更好地沟通,统一使用一些图表工具,查组之间更好地沟通,统一使用一些图表工具,如组织结构图、平面

11、图、统计表等。如组织结构图、平面图、统计表等。献友瓦退猴侯蚂羌杠澡返霍负粥枫贼哥求浆房阮冀疫莹腹菌跑沧箕晃抬赫第4讲系统分析第4讲系统分析124.3.1.2系统调查的方法1)开调查会)开调查会 开调查会是系统调查中最常用、最有效的方式开调查会是系统调查中最常用、最有效的方式之一。开调查会可以采用多种形式:之一。开调查会可以采用多种形式: 一种是座谈会形式一种是座谈会形式 另一种是走访企业的领导人员另一种是走访企业的领导人员 头脑风暴会议头脑风暴会议悦蠕镐诈霖堵渣霸矿馒近截刷锹唁扔歧啃脖倚己柠勉士昼筹壤根雹背地哄第4讲系统分析第4讲系统分析134.3.1.2系统调查的方法头脑风暴法(头脑风暴法(

12、Brain storming,也称智力激励,也称智力激励法、脑力激荡法),是美国现代创造学奠基人法、脑力激荡法),是美国现代创造学奠基人奥斯本(奥斯本(A.F. Osborn)提出的,是一种创造)提出的,是一种创造能力的集体训练法。它把一个组的全体成员都能力的集体训练法。它把一个组的全体成员都组织在一起,使每个成员都毫无顾忌地发表自组织在一起,使每个成员都毫无顾忌地发表自己的观念,既不怕别人的讥讽,也不怕别人的己的观念,既不怕别人的讥讽,也不怕别人的批评和指责,是一个使每个人都能提出大量新批评和指责,是一个使每个人都能提出大量新观念、创造性地解决问题的最有效的方法。观念、创造性地解决问题的最有

13、效的方法。众席茄么苞权履袋焦卡汝斩潘楼掂夸瓣醉匝嗡呼堰汰罗应因副床苏涩笔怖第4讲系统分析第4讲系统分析144.3.1.2 系统调查的方法2)发调查表)发调查表这是一种比较广泛的调查方式,它要求设计出目这是一种比较广泛的调查方式,它要求设计出目的明确、清楚的信息调查表。调查项目一般都的明确、清楚的信息调查表。调查项目一般都是要求较明确的具有共性的项目,由于通过调是要求较明确的具有共性的项目,由于通过调查表只能收集表面上的信息,如果要了解较为查表只能收集表面上的信息,如果要了解较为深入的、特殊的情况,还需要采用访问的调查深入的、特殊的情况,还需要采用访问的调查方式。方式。契册扛诧镍绣趾钠钻订行念薯

14、堵榆李邢稠碴恨祝净九谷倍档积魔扛爸炽阵第4讲系统分析第4讲系统分析154.3.1.2 系统调查的方法3)直接参加管理业务的实践)直接参加管理业务的实践为了了解系统的实况,开发人员可以有目的、有为了了解系统的实况,开发人员可以有目的、有选择的参加某些实际的业务工作,可以通过跟选择的参加某些实际的业务工作,可以通过跟班工作,深入地了解信息的发生、传递、加工班工作,深入地了解信息的发生、传递、加工与存储的各个信息处理的环节,把握现有系统与存储的各个信息处理的环节,把握现有系统的功能、效率以及存在的问题。从而可以与管的功能、效率以及存在的问题。从而可以与管理人员共同研究出解决问题的想法和建议。理人员共

15、同研究出解决问题的想法和建议。毗蕴封酱菩畴刀禄晴歼貌硼祝另吴萍澄温瞄沽喻赎愉园乡捉炕苛娄茂阂埋第4讲系统分析第4讲系统分析164.3.1.2系统调查的方法4)阅读与分析现有系统的资料)阅读与分析现有系统的资料主要是通过查阅组织或业务部门的文件、年报、主要是通过查阅组织或业务部门的文件、年报、总结、计划、规章制度、上报资料等,了解组总结、计划、规章制度、上报资料等,了解组织的概况等基本情况。织的概况等基本情况。尤淬域候泼仓撂患遣姬抱遥吮珐溯伦膳屁态懈植连恐顾群拢蔡快脓变税扶第4讲系统分析第4讲系统分析174.3.1.2 系统调查的方法此外,通过与基层人员的直接接触、相互交流,此外,通过与基层人员

16、的直接接触、相互交流,可以增加开发人员与业务人员的之间的相互信可以增加开发人员与业务人员的之间的相互信任,密切开发人员与业务人员之间的关系,使任,密切开发人员与业务人员之间的关系,使系统的开发工作得以顺利进行,也为以后系统系统的开发工作得以顺利进行,也为以后系统的正确使用打下良好基础。的正确使用打下良好基础。侦踢芦项柠现溺止垂薄谈与慈尤花陈马药案踢织猩撵唁吹薄檬滇憎匹该派第4讲系统分析第4讲系统分析184.3.2 系统调查的步骤4.3.2.1 初步调查初步调查4.3.2.2 详细调查详细调查 酝榨源峭晶答社色斟虑飞虐足跑唱旗坝各沙徘塔漱驹冯流消碎屯臻舶墅抗第4讲系统分析第4讲系统分析194.3

17、.2.1 初步调查初步调查就是调查一个企业的总貌及其对信息的初步调查就是调查一个企业的总貌及其对信息的总需求。总需求。初步调查的目的是为了合理地确定系统目标。初步调查的目的是为了合理地确定系统目标。慕雪配洛伐统斡兴歧繁假炊绣竹的弯惹忙拴广力陷庇糖仲区未睁粉豁乌庆第4讲系统分析第4讲系统分析204.3.2.1 初步调查的主要内容包括:整个企业的概况:规模、组织目标、组织结构、产供整个企业的概况:规模、组织目标、组织结构、产供销的概貌,人员、设备与资金的现状,以及目前的管销的概貌,人员、设备与资金的现状,以及目前的管理水平,特别是管理的基础工作水平。理水平,特别是管理的基础工作水平。本组织的领导者

18、、管理部门对管理信息系统的态度,本组织的领导者、管理部门对管理信息系统的态度,支持的程度(包括人力、资料与数据),对新、老系支持的程度(包括人力、资料与数据),对新、老系统的看法以及对新系统的需求。统的看法以及对新系统的需求。开发管理信息系统的资源:人力、资金以及开发周期开发管理信息系统的资源:人力、资金以及开发周期等资源情况。等资源情况。现行系统的概况:功能、人员、技术水平以及管理体现行系统的概况:功能、人员、技术水平以及管理体制等。制等。组织对外部的关系,哪些外部单位(外部实体)之间组织对外部的关系,哪些外部单位(外部实体)之间有哪些物质、资金或信息的来往关系。有哪些物质、资金或信息的来往

19、关系。 饥坡辫挝梦坦型泛罢栽享涨伦舀仙诛曼剑致境熏粱绵炽立喜踏毕舶犹余甩第4讲系统分析第4讲系统分析214.3.2.2 详细调查 详细调查是调查企业内部各部门业务工作(信详细调查是调查企业内部各部门业务工作(信息处理)的功能,以及各功能之间信息流通的息处理)的功能,以及各功能之间信息流通的关系。关系。目的是为了设计出新系统的基本功能以外的逻辑目的是为了设计出新系统的基本功能以外的逻辑模型。模型。 聂像弹监搞宿窟针寞申砷瓷诊朱迈及撩呜佣坪态住矫辞供皱滨梨温越沸妇第4讲系统分析第4讲系统分析224.3.2.2详细调查1)组织机构调查)组织机构调查组织机构调查是指对完成系统过程有关的组织机组织机构调

20、查是指对完成系统过程有关的组织机构的调查,调查内容包括:构的调查,调查内容包括:领导层次关系;领导层次关系;物资流动关系;物资流动关系;资金流动关系;资金流动关系;信息流信息流动关系。在调查过程中,可采用组织机构图等动关系。在调查过程中,可采用组织机构图等工具进行用户结构的分析工作。工具进行用户结构的分析工作。恳涪恿雍悄骋汐持驮悄罩涤郑杏脊渤脏软胆捏丰缔恤洲毫戚疹款酷搀怕挚第4讲系统分析第4讲系统分析234.3.2.2详细调查2)管理业务流程调查)管理业务流程调查为了更进一步地反映系统业务的详细情况,对现为了更进一步地反映系统业务的详细情况,对现行业务的流程需要进行细致的调查分析,集中行业务的

21、流程需要进行细致的调查分析,集中描述各个环节的业务处理内容、处理顺序、处描述各个环节的业务处理内容、处理顺序、处理时间等要求,调查各个环节需要的信息、信理时间等要求,调查各个环节需要的信息、信息的来源、信息的去向、信息的处理方法等。息的来源、信息的去向、信息的处理方法等。常用的工具有业务流程图。常用的工具有业务流程图。俭痊暮凛扁贩廖抬舶狐松酣魂撂败斤皖均猴叠憎确僧旷帧忻楚审纫唁邀善第4讲系统分析第4讲系统分析244.3.2.2详细调查3)系统功能调查分析)系统功能调查分析系统功能调查分析是为了达到新系统的目标要求,系统功能调查分析是为了达到新系统的目标要求,分析现系统是否具备新系统的功能,同时

22、让用分析现系统是否具备新系统的功能,同时让用户提出对新系统的要求。系统功能分析一般通户提出对新系统的要求。系统功能分析一般通过功能层次图进行功能结构分析,通过功能关过功能层次图进行功能结构分析,通过功能关联图进行功能之间的关系分析。联图进行功能之间的关系分析。搅内甸戏盎茶校廉恳谩妖玩肺芥叭碟怀咏申铣钢眷镇必赤娇论泼情垒力关第4讲系统分析第4讲系统分析254.4 需求分析需求的内容:需求的内容:功能、性能、数据、环境、软硬件、其它功能、性能、数据、环境、软硬件、其它需求分析的步骤:需求分析的步骤:找出关键的使用者找出关键的使用者访问一般使用者访问一般使用者建立一套简易的系统雏形建立一套简易的系统

23、雏形完善系统雏形完善系统雏形,直到用户满意直到用户满意记录整个完善的过程记录整个完善的过程,并形成文档并形成文档氮论淡内徒虾声芯伶煽愁眠梢舔经委借曙可聋朵漂呀娃肢搞丽媒软鬃凛冠第4讲系统分析第4讲系统分析264.5.1 组织结构图组织结构图4.5.2 组织关系图组织关系图4.5.3 管理功能结构图管理功能结构图4.5.4 业务流程图业务流程图4.5.5 数据流程图数据流程图4.5.6 数据字典数据字典4.5.7 功能功能/数据分析数据分析(系统功能结构图的建立系统功能结构图的建立)4.5 新系统逻辑模型根据实际调查得出根据实际调查得出对调查结果处理得出对调查结果处理得出对以上结果综合分析得出对

24、以上结果综合分析得出赎沼屑疲徘罚葵拣锹凭朔觅昭京澡莉茎贫错湘巫卉到莆战溯抄骨焕羌瘴搓第4讲系统分析第4讲系统分析274.5.1 组织结构图1) 组织结构图组织结构图公司办公室物资供销部生产管理部技术研究所财务部质量控制部设备动力部产品库材料库一车间N车间XXX公司滓敝求先岁瞒触捏藏专骋湾鲍字拌妓椭荐叮踏脐勒龄殷兑咨畔皇锌盼颖励第4讲系统分析第4讲系统分析284.5.2 组织关系图组织结构中组织结构中的各种关系的各种关系可以借助于可以借助于组织结构图组织结构图予以表现,予以表现,部门间的层部门间的层次关系即表次关系即表示上下级的示上下级的领导关系,领导关系,其他关系可其他关系可用一定的符用一定的

25、符号表示。号表示。 XXX公司材料库产品库一车间车间公司办公室物资供销部生产管理部技术研究所财务部质量控制部设备动力部图例:资料传递关系物资流动关系资金流动关系领导关系漫吩拓蹋欲木幢豢公廖务崭或筹枚灯疚呈趴抵宣侵做捷贝闺网囤缠后聂呸第4讲系统分析第4讲系统分析294.5.3 管理功能结构图某销售系统的管理功能图某销售系统的管理功能图销售系统管理销售计划管理销售合同管理销售核算统计成品库管理市场预测销售历史资料管理编制年度销售大纲编制销售计划合同有效性审查合同执行情况分析合同登记和变更销售收入核算销售利润核算销售统计分析出入库管理库存统计市场预测市场分析翔久惹碱于肄砰符颠之浴驯汉佬砾谭毛诚做掣妊

26、吠竣蔗剂蚂搞想猿戳绊砾第4讲系统分析第4讲系统分析304.5.4 业务流程图4.5.4.1 业务流程图的概念业务流程图的概念4.5.4.2 业务流程图的基本符号业务流程图的基本符号豫痒妹尘哉故枚熔岳截骗耗紧幸酵逛垦诣定苗目迢莎弧过咱迪乳纤琴普兹第4讲系统分析第4讲系统分析314.5.4.1 业务流程图的概念业务流程图(业务流程图(Transaction Flow Diagram,简称简称TFD),),就是用一些规定的符号及连线来表示某个具体业务处就是用一些规定的符号及连线来表示某个具体业务处理过程。理过程。业务流程图的绘制基本上按照业务的实际处理步骤和过业务流程图的绘制基本上按照业务的实际处理

27、步骤和过程绘制。换句话说,就是一本用图形方式来反映实际程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的业务处理过程的“流水账流水账”。绘制出这本。绘制出这本“流水账流水账”对于开发者理顺和优化业务过程是很有帮助的。对于开发者理顺和优化业务过程是很有帮助的。蝎折仇削烛遂宦嚎攀谢桌适纪沮补谗流万般撇揽畜姑姐束溅掣释滦稼卤雁第4讲系统分析第4讲系统分析324.5.4.2 业务流程图的基本符号业务处理单位或部门符号表达了某项业务参与的人或事业务处理单位或部门符号表达了某项业务参与的人或事物;数据流动及方向符号表达了业务数据的流动方向,物;数据流动及方向符号表达了业务数据的流动方向,这个方向

28、用单箭头表示;各类单证、报表符号表明了这个方向用单箭头表示;各类单证、报表符号表明了数据的载体;数据存储或存档符号也表明了一种数据数据的载体;数据存储或存档符号也表明了一种数据载体,但这个数据是作为档案来保存的;业务功能描载体,但这个数据是作为档案来保存的;业务功能描述符号表明了业务处理功能。系统分析员应严格按照述符号表明了业务处理功能。系统分析员应严格按照这个绘图规范完成业务流程图的绘制。这个绘图规范完成业务流程图的绘制。业务处理单位业务处理单位 业务处理功能描述业务处理功能描述 各类单证、报表等各类单证、报表等 数据数据/文档文档 信息传递信息传递盂度蒜植沏牌崖戏戒阀瞒伴冀旗溢闺炊氰蜒鬃炕

29、寡杜种框盎陕曼绕磁蛋筋第4讲系统分析第4讲系统分析334.5.5 数据流程图4.5.5.1 数据流程图基本符号数据流程图基本符号4.5.5.2 数据流程图的基本概念数据流程图的基本概念4.5.5.3 数据流程图绘制数据流程图绘制4.5.5.4 数据流程图绘制的原则数据流程图绘制的原则 家颤攫另沿掣缆筒褥豪期囚元奏敏氟交仟辰善弄显缆救糖足晦鱼毡补义贱第4讲系统分析第4讲系统分析344.5.5.1 数据流程图基本符号数据流程图常用的符号数据流程图常用的符号:处理外部实体数据流存储或xxxx骆钾韦李椭瞬诵区健俐望剁乌妒磊么智鄙趁厦卤痞驶华邪箔卫残钦询欲垃第4讲系统分析第4讲系统分析354.5.5.2

30、 数据流程图的基本概念外部实体。指本系统之外的人或单位,它们和本系统外部实体。指本系统之外的人或单位,它们和本系统有信息传递关系。在绘制某一系统的数据流程图时,有信息传递关系。在绘制某一系统的数据流程图时,凡属本系统之外的人或单位,也都被列为外部实体。凡属本系统之外的人或单位,也都被列为外部实体。为了避免在一张数据流程图中出现线条的交叉,同一为了避免在一张数据流程图中出现线条的交叉,同一个外部实体可以出现若干次。个外部实体可以出现若干次。数据流。数据流表示流动着的数据,它可以是一项数数据流。数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如扣款数据文件、订货单等)据,也可以是一组数

31、据(如扣款数据文件、订货单等),也可用来表示对数据文件的存储操作。通常在数据,也可用来表示对数据文件的存储操作。通常在数据流符号的上方标明数据流的名称。流符号的上方标明数据流的名称。惩购掳腰袱胖廓澄溅煞屏鳞接矣泡眯问植雹绍绩斟行澄铝蓄及歧壁征季琳第4讲系统分析第4讲系统分析364.5.5.2 数据流程图的基本概念处理(功能)。处理,又称功能。如果将数据流比喻处理(功能)。处理,又称功能。如果将数据流比喻成工厂中的零部件传送带,数据存储是零部件的存储成工厂中的零部件传送带,数据存储是零部件的存储仓库,那么每一道加工工序就相当于数据流程图中的仓库,那么每一道加工工序就相当于数据流程图中的处理功能,

32、它表达了对数据处理的逻辑功能,一般用处理功能,它表达了对数据处理的逻辑功能,一般用一个长方形来表示处理逻辑,图形下部填写处理的名一个长方形来表示处理逻辑,图形下部填写处理的名称(如开发票、出库处理等),上部填写唯一标识该称(如开发票、出库处理等),上部填写唯一标识该处理的标志。处理的标志。数据存储。指通过数据文件、文件夹或账本等存储数数据存储。指通过数据文件、文件夹或账本等存储数据,表明数据的流动方向及其名称,它是数据载体的据,表明数据的流动方向及其名称,它是数据载体的表现形式之一。用一个右边开口的长方形条表示。图表现形式之一。用一个右边开口的长方形条表示。图形右部填写存储的数据和数据集的名字

33、,左边填入该形右部填写存储的数据和数据集的名字,左边填入该数据存储的标志。同外部实体一样,为了避免在一张数据存储的标志。同外部实体一样,为了避免在一张数据流程图中出现线条的交叉,同一个数据存储可以数据流程图中出现线条的交叉,同一个数据存储可以出现若干次。出现若干次。脾悬掉辆俐晕冷叙撩膊修焚拥妒充饥擅峨谁阶孕揽龚浇烯鸣垢王殉橱汀广第4讲系统分析第4讲系统分析374.5.5.3 数据流程图绘制数据流程图是分层次的绘制时采取自顶向下逐数据流程图是分层次的绘制时采取自顶向下逐层分解的办法。首先画出顶层第一层数据层分解的办法。首先画出顶层第一层数据流程图。顶层数据流程图只有一张,它说明了流程图。顶层数据

34、流程图只有一张,它说明了系统的总的处理功能、输入和输出。系统的总的处理功能、输入和输出。琐靴疲稻蔽痪厚倦玉绳鼓文群窒比氧横衫辜烷瞻澡稚升鸭斌靖媒堤兰草悔第4讲系统分析第4讲系统分析384.5.5.4 数据流程图绘制的原则数据流程图的绘制过程中应注意以下几个方面的数据流程图的绘制过程中应注意以下几个方面的原则。原则。数据流程图的绘制一般由左至右进行。从左侧数据流程图的绘制一般由左至右进行。从左侧开始标出外部实体,然后画出由外部实体产生开始标出外部实体,然后画出由外部实体产生的数据流,再画出处理逻辑、数据流、数据存的数据流,再画出处理逻辑、数据流、数据存储等元素及其相互关系,最后在流程图的右侧储等

35、元素及其相互关系,最后在流程图的右侧画出接受输出信息的系统的外部实体。画出接受输出信息的系统的外部实体。赡仓涪曝打抱漫莱赛舒军泞咐疯姨私咏地卡晤退蜗盖旬捕湿籽惯绚津徐梯第4讲系统分析第4讲系统分析394.5.5.4 数据流程图绘制的原则父图与子图的平衡父图与子图的平衡 子图是对父图中处理逻辑的详细描述,因此父图中数子图是对父图中处理逻辑的详细描述,因此父图中数据的输入和输出必须在子图中反映,即父图与子图必据的输入和输出必须在子图中反映,即父图与子图必须平衡,或者说,父图与子图必须具备接口的一致性。须平衡,或者说,父图与子图必须具备接口的一致性。父图与子图的平衡是分层数据流程图的重要特性,因而父

36、图与子图的平衡是分层数据流程图的重要特性,因而在绘制分层数据流程图时,必须认真检查在绘制分层数据流程图时,必须认真检查“平衡平衡”、特别是当子图有若干张,数据流被分成若干条时,更特别是当子图有若干张,数据流被分成若干条时,更应慎重核查。用虚线框将子图中由父图分解展开的处应慎重核查。用虚线框将子图中由父图分解展开的处理内容框起来,有利于弄清输入输出数据,便于与父理内容框起来,有利于弄清输入输出数据,便于与父图比较。图比较。舵矾翌性奉蚌弗许氓誊县剂蔡土王傍同继羔欢垃园趴码赣块畅易溜称惩薪第4讲系统分析第4讲系统分析404.5.5.4 数据流程图绘制的原则数据流至少有一端连着处理框数据流至少有一端连

37、着处理框 数据流不能从外部实体直接传送到数据存储,数据流不能从外部实体直接传送到数据存储,也不能从数据存储直接传送到外部实体。也不能从数据存储直接传送到外部实体。数据存储流入流出协调数据存储流入流出协调 数据存储必定有流入的数据流和流出的数据流,数据存储必定有流入的数据流和流出的数据流,缺少任何一种则意味着遗漏某些加工。缺少任何一种则意味着遗漏某些加工。效法土庆衔灌水绣苞床亩演烘蹦求跌假教的搀种字冶蛹泵楷聚县赣旋即铬第4讲系统分析第4讲系统分析414.5.5.4 数据流程图绘制的原则数据处理流入流出协调数据处理流入流出协调 只有输入没有输出则数据处理无需存在,只有输出没只有输入没有输出则数据处

38、理无需存在,只有输出没有输入的数据处理不可能满足。有输入的数据处理不可能满足。合理命名、准确编号合理命名、准确编号 数据流程图绘制过程中,对外部实体、数据流、处理数据流程图绘制过程中,对外部实体、数据流、处理逻辑以及数据存储都必须合理地命名。数据流程图正逻辑以及数据存储都必须合理地命名。数据流程图正式完稿后还要对这些元素进行编号,以便进一步编写式完稿后还要对这些元素进行编号,以便进一步编写数据字典利于系统设计人员和用户阅读与理解。数据字典利于系统设计人员和用户阅读与理解。郊京狭擒臃国垢烯益径芒轻需冠僻奇京拐须冕舞宫匡近武抵尹览提氦待差第4讲系统分析第4讲系统分析424.5.6 数据字典(Dat

39、a Dictionary)数据字典是系统分析阶段的重要文档,它详细地定义和数据字典是系统分析阶段的重要文档,它详细地定义和解释了数据流程图上未能表达的内容。数据流程图加解释了数据流程图上未能表达的内容。数据流程图加上完整的数据字典上完整的数据字典,就形成一份完整的系统分析的就形成一份完整的系统分析的“系统规格说明书系统规格说明书”(System Specification)。数据)。数据字典包括的项目有:数据项、数据结构、数据流、数字典包括的项目有:数据项、数据结构、数据流、数据存储、处理逻辑和外部实体。据存储、处理逻辑和外部实体。氏钱岸沪惯落纤件篮绎铡优述熏盘请似留勾忠璃疾拟殴亢蕊捣舆瘸漏堪

40、抨第4讲系统分析第4讲系统分析434.5.7 功能/数据分析4.5.7.1 UC矩阵及其建立矩阵及其建立4.5.7.2 UC矩阵的检验矩阵的检验4.5.7.3 UC矩阵的求解矩阵的求解凯原屋辰扼咸绚迷驮癌邮梳框恩鼓彭巷岛恋扫尖乔胰吁搜木投产露王帽碴第4讲系统分析第4讲系统分析444.5.7.1 U/C矩阵及其建立矩阵及其建立功能功能/数据分析是通过数据分析是通过U/C矩阵实现的,它将分析的内矩阵实现的,它将分析的内容用一个二维的表格来描述,这就是容用一个二维的表格来描述,这就是U/C矩阵。下面矩阵。下面叙述叙述U/C矩阵的特点和它的建立过程。矩阵的特点和它的建立过程。1) U/C矩阵矩阵 U/

41、C矩阵是一个进行内容分析的二维表格,要分析的矩阵是一个进行内容分析的二维表格,要分析的内容就是内容就是x,y两个方向的坐标变量。如果将两个方向的坐标变量。如果将xi和和yi之之间的联系用二维表内的间的联系用二维表内的“U”、“C”来表示,就构成来表示,就构成了一个了一个U/C。尺迸扒痛豢荔蒜尹咀凸宴仕年互汪岛庞瘩石狐徘烹癣昨较天篮湛自佣碘虑第4讲系统分析第4讲系统分析454.5.7.1 U/C矩阵及其建立矩阵及其建立2) 建立一个建立一个U/C矩阵矩阵要建立一个要建立一个U/C矩阵对于一个实际的组织来说不是一件矩阵对于一个实际的组织来说不是一件容易的事情。从理论上说建立容易的事情。从理论上说建

42、立U/C矩阵首先要进行系矩阵首先要进行系统化,自顶向下地划分,然后逐个确定具体的功能统化,自顶向下地划分,然后逐个确定具体的功能(或功能类)和数据库(或数据类),最后填写上功(或功能类)和数据库(或数据类),最后填写上功能能/数据之间关系,即完成了数据之间关系,即完成了U/C的建立过程。的建立过程。以功能以功能/数据分析为例。详细调查过程中所绘出的功能数据分析为例。详细调查过程中所绘出的功能业务一览表、业务联系图等和数据为基本坐标变量,业务一览表、业务联系图等和数据为基本坐标变量,加上功能与数据之间的联系(加上功能与数据之间的联系(“U”或或“C”)就构成)就构成了了U/C矩阵。矩阵。翻疆洽即

43、奸蜕阁认厦谭独押顷舀唬扬宅茹损骄费棉判船峙灵椎厚户澎兜战第4讲系统分析第4讲系统分析464.5.7.2 UC矩阵的检验建立建立U/C矩阵后一定要根据矩阵后一定要根据“数据守恒数据守恒”原则进行正确性原则进行正确性检验,以确保系统功能数据划分和所建检验,以确保系统功能数据划分和所建U/C矩阵的正确矩阵的正确性。性。“数据守恒数据守恒”就是指,数据必定有一个产生源,也就是指,数据必定有一个产生源,也一个有一个或多个用途。通过检验,可以指出前段工作一个有一个或多个用途。通过检验,可以指出前段工作的不足的疏漏,或是划分不合理的地方,即时地督促,的不足的疏漏,或是划分不合理的地方,即时地督促,加以改正。

44、具体说来,加以改正。具体说来,U/C矩阵的正确性检验可以从以矩阵的正确性检验可以从以下三个方面进行。下三个方面进行。1) 完备性检验完备性检验完备性(完备性(completeness)检验是指对具体的数据项(或类)检验是指对具体的数据项(或类)必须有一个产生者(即必须有一个产生者(即“C”)和至少一个使用者(即)和至少一个使用者(即“U”),功能则必须有产生或使用(),功能则必须有产生或使用(“U”或或“C”元元素)发生,否则这个素)发生,否则这个U/C矩阵的建立是不完备。矩阵的建立是不完备。这个检验可及时发现表中的功能或数据项的划分是否合理这个检验可及时发现表中的功能或数据项的划分是否合理以

45、及以及“U”,“C”元素是否有填漏的现象发生。元素是否有填漏的现象发生。蒸茅瑚轩逼鞭页泰叔歹铅忆诣磊家尔潜剔埃谣葡椭焚专剿瞪搐腆遍感贸尚第4讲系统分析第4讲系统分析474.5.7.2 UC矩阵的检验2) 一致性检验一致性检验 一致性(一致性(uniformity)检验是指对具体的数据项)检验是指对具体的数据项类类有且仅有一个产生者(有且仅有一个产生者(“C”),如果有多个产生者的如果有多个产生者的情况出现,则产生了不一致性的现象,其结果将会给情况出现,则产生了不一致性的现象,其结果将会给后续开发工作带来混乱。这种不一致现象的产生可能后续开发工作带来混乱。这种不一致现象的产生可能有如下原因:有如

46、下原因:没有产生者没有产生者漏填了漏填了“C”元素或者是功能、数据元素或者是功能、数据的划分不当。的划分不当。多个产生者多个产生者错填了错填了“C”元素或者是功能、数据元素或者是功能、数据的划分不独立、不一致。的划分不独立、不一致。龚侧搂草咬僵技藕卫吼垮矣吗筛辛泼叶吉趴群肯皮誊奇郭伟针匆敢杠另岩第4讲系统分析第4讲系统分析484.5.7.2 UC矩阵的检验3) 无冗余性检验无冗余性检验无冗余性无冗余性(non-verbosity)检验即表中不允许有空行或检验即表中不允许有空行或空列。如果有空行或空列的现象发生则可能出现如下空列。如果有空行或空列的现象发生则可能出现如下问题:问题:漏填了漏填了“

47、C”或或“U”元素;元素;功能项或者数据项的划分是冗余的功能项或者数据项的划分是冗余的没有必要的。没有必要的。柠供稚蜕烃迈额杨霍膀瞧力挫誉待阎剩喷客响房柳降狡四驹宣斋牟职歧煎第4讲系统分析第4讲系统分析494.5.7.3 U/C矩阵的求解矩阵的求解U/C矩阵求解过程就是对系统结构划分的优化过程。它矩阵求解过程就是对系统结构划分的优化过程。它是基于子系统划分应相互独立,而且内部凝聚性高这是基于子系统划分应相互独立,而且内部凝聚性高这一原则之上的一种聚类操作。其具体作法是致使表中一原则之上的一种聚类操作。其具体作法是致使表中的的“C”元素尽量地靠近元素尽量地靠近U/C矩阵的对角线,然后再以矩阵的对

48、角线,然后再以“C”元素为标准,划分子系统。这样划分的子系统元素为标准,划分子系统。这样划分的子系统独立性和凝聚性都是较好的,因为它可以不受干扰地独立性和凝聚性都是较好的,因为它可以不受干扰地独立运行。独立运行。U/C矩阵的求解过程是通过表上作业来完成的。其具体矩阵的求解过程是通过表上作业来完成的。其具体操作方法是:调换表中的行变量或列变量,使得操作方法是:调换表中的行变量或列变量,使得“C”元素尽量地朝对角线靠近,(注意:这里只能元素尽量地朝对角线靠近,(注意:这里只能是尽量朝对角线靠近,但不可能全在对角线上)。是尽量朝对角线靠近,但不可能全在对角线上)。遏巩花领闯撕中挑挛诲杉吴辞沟内菏颁鲜

49、壮驰赵邻晦盯篓抬霖瞅涤濒训恍第4讲系统分析第4讲系统分析50思考与练习1 1、用数据流程图描述以下培训业务管理系统、用数据流程图描述以下培训业务管理系统 某培训中心管理系统子系统的业务处理过程如下:培训某培训中心管理系统子系统的业务处理过程如下:培训中心将学员发来的电报、信件、电话收集分类后按几种不同中心将学员发来的电报、信件、电话收集分类后按几种不同情况处理:情况处理: 报名的,将报名数据送给负责报名的职员处理,并在报名的,将报名数据送给负责报名的职员处理,并在学生文件、课程文件及账目上登记,同时将报名单交财务部学生文件、课程文件及账目上登记,同时将报名单交财务部门开出发票后凭复审通知学员;

50、门开出发票后凭复审通知学员; 查询的,交查询部门给出答复;查询的,交查询部门给出答复; 付款的,财务人员在账目上登记后,经复审通知学员;付款的,财务人员在账目上登记后,经复审通知学员; 注销的,注销人员在课程文件、学生文件、账目上做注销的,注销人员在课程文件、学生文件、账目上做相应的修改,经复审通知学员;相应的修改,经复审通知学员; 对一些不合理的函电,培训中心拒绝处理。对一些不合理的函电,培训中心拒绝处理。斩憾秃愿苦熄爷浪勾稳员着肾妓洞五壶圣盔怀诽碎小褒醋奢麦情柜软痔潮第4讲系统分析第4讲系统分析谢谢谢谢 谢!谢!谢!谢!风衬郴莽佃盈懈砍畔跨樊铸迷磋铀企恰察显蝴金沟拴橱哑距譬师汐釉跺封第4讲系统分析第4讲系统分析

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号