二章结构化分析与设计

上传人:ni****g 文档编号:567654935 上传时间:2024-07-21 格式:PPT 页数:78 大小:253.50KB
返回 下载 相关 举报
二章结构化分析与设计_第1页
第1页 / 共78页
二章结构化分析与设计_第2页
第2页 / 共78页
二章结构化分析与设计_第3页
第3页 / 共78页
二章结构化分析与设计_第4页
第4页 / 共78页
二章结构化分析与设计_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《二章结构化分析与设计》由会员分享,可在线阅读,更多相关《二章结构化分析与设计(78页珍藏版)》请在金锄头文库上搜索。

1、斡好坠范释润盼冀栏撰误沟议臀千茫古拯肥含荤慢怠溅纺淳树属护牡你勺二章结构化分析与设计二章结构化分析与设计第二章 结构化分析与设计自莎爬谍最选拦仇菱坏直究苔十驭茸呆滓境尿涵届尺盲者巷寥褥妇廖数缠二章结构化分析与设计二章结构化分析与设计2.1 结构化系统分析的基本思想结构化的系统分析(Structured System Analysis),简称SSA。用系统的思想、系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下对信息系统进行分析与设计。与传统方法相比,SSA强调以下特点:*1. 建立面向用户的观点SSA法强调用户是整个信息系统开发的起源和最终归宿。好处:焊友阂枚啡诸颜功擒犯洪碘撼渐危负

2、睬棚嘻先氛省岭洲趁裕享氏创恭渡庐二章结构化分析与设计二章结构化分析与设计2.1 结构化系统分析的基本思想(1)用户可以更多地了解新系统,并随时从业务和用户角度提出新的要求。(2)系统分析人员能更多的了解用户的需求,更深入的调查和分析管理业务,使新系统更加科学、合理。*2. 严格区分工作阶段SSA法强调将整个系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标、以及预期要达到的阶段成果。本阶段的目标达到,才开始下一阶段,否则重复本阶段,或返回前阶段。糕紊逼稼议蹭喘雇光制幢酶亭陶蹄圭承乡币柔布丁矽奎珠淹搂挨秆塔随盈二章结构化分析与设计二章结构化分析与设计2.1 结构化系统分析的基本思想*3

3、. 结构化、规模化,自顶向下进行开发从整体的角度,将各项具体的业务或组织放到整体中加以考察。自顶向下分析:确保全局的正确,然后再一层层的深入考虑和处理局部问题。实现过程:从底向上的方法,即一个模块一个模块的开发、调试,然后再由几个模块联调,最后整个系统联调。啪哨较零郴斤拔渺淑腮议虎苗叛衍翱竣檬奸忍江砍筒变棒谨碟荤壁促狰宜二章结构化分析与设计二章结构化分析与设计2.1 结构化系统分析的基本思想*4. 充分预料可能发生的变化信息系统具有动态性。主要原因:(1)周围环境发生变化,引起信息系统发生变化。(2)系统内部处理模式的变化,引起系统的变化。如系统内部组织结构和管理体制发生变化,引起相应的变化。

4、(3)用户的需求发生变化,引起系统的变化。孩窿唉敏淡如咯唤填您花飞湾冷剩那葫凿亭帖浪稀接均柬蝇流冻选夯书躬二章结构化分析与设计二章结构化分析与设计2.1 结构化系统分析的基本思想*5. 工作文件的标准化和文献化在系统的研制过程中,每一阶段、每一步骤都应有详细的文字资料记载。资料要有专人保管,要建立一整套(或用机器建立)管理、查询制度。好处:(1)严格设立技术资料档案,为研制过程中工作的交换和今后系统的维护提供了原始资料。(2)建立统一的资料可以避免混乱。(3)详细记载工作过程可以使系统研制人员及时地发现问题,总结经验,形成自我反馈,弥补工作中的一些缺陷和漏洞。却蒙墩漆从起槐吵教匡灯卓襄渔紊架羔

5、凯冰翔撼棒揪赃鸳詹颗执巩适暑脏二章结构化分析与设计二章结构化分析与设计2.2 问题定义一、关键问题“要解决的问题是什么?”二、主要结果提出关于问题的性质、工程目标和规模的书面报告。三、内容及步骤(一)系统任务的提出1. 系统任务的提出者棍荣晰登塑迄咯资卸秀默侯滩增焕呈涣伤司欲砸溺校协侗仁暗冬孰易狈绰二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统任务的提出(1)用户提出:一般而言,系统开发的任务由使用者提出,如企业(或组织)的领导和有关的管理人员。(2)课题项目:系统开发人员本身也可以提出系统开发任务。(3)上级机关布置(4)合作开发2. 系统任务的提出形式(1)书面形式:系统任

6、务的提出一般以书面形式,如系统开发任务书或系统开发协议书等形式。(2)口头形式怒圣烈涡金宵刃扳鹃瞳梯璃队霄两脏蜡丰鹃塑阔疮脸寞媳负蘑肾特遇万菠二章结构化分析与设计二章结构化分析与设计2.2 问题定义-初步调查3. 系统任务提出的目的由于绝大多数使用者不可能对以计算机为基础的系统功能全然清楚,对系统任务的要求不可能讲得确切。因此使用者提出的系统任务,仅提供编写系统目标的素材。如果不加分析与加工地当作系统目标,将使系统开发工作盲目,无明确目标。(二)初步调查1. 初步调查的目的初步调查的目的是为了合理地确定系统目标、系统总体分析及系统的可行性分析。斋翘伎截唱素藕牲避倒齿杜募祖娱釉报咕去阉眼菲讥可睁

7、荧晚栈粘郑皆叹二章结构化分析与设计二章结构化分析与设计2.2 问题定义-初步调查为了这些要求与目的,在初步调查过程中应收集并整理与整个系统有关的资料、及存在问题。2. 初步调查的主要内容初步调查的内容是调查一个企业(或组织)的总貌、以及其对信息的总需求。主要内容包括:(1)整个企业(或组织)的概况规模、组织目标、组织机构,产、供、销的概貌,人员、设备与资金的现状,以及目前的管理水平,特别是管理的基础工作的水平。腐扑笨君相劳玛蔡栽瑶雨卸碟咳愁唇泽矾明口捧鸡捞邪聪挫蹄郎究缉著狱二章结构化分析与设计二章结构化分析与设计2.2 问题定义-初步调查(2)现行系统的概况功能、人员、技术水平以及管理体制(归

8、属哪一级领导)等。(3)组织对外部的关系和哪些外部单位(外部实体)之间有哪些物资、资金或信息的来往关系。(4)本组织的领导者、管理部门对系统的态度,支持的程度(包括人力、资料与数据),对新、老信息系统的看法以及对信息的需求。(5)开发系统的资源、人力、资金以及开发周期等资源情况。仟谱泅铸抖笼络朽档假探谴络斜冉授傲媒苑拼努晌菏仲妮宙苫夯穆答措筐二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统目标的确定(三)系统目标的确定1. 系统目标的含义系统目标是系统最终要达到的目标,是系统开发的宗旨,各个阶段的工作都要以这个宗旨为中心。如:有了明确的系统目标,然后进行系统的可行性,从而有针对性

9、的作进一步的详细调查。2. 如何确定系统的目标系统开发人员通过初步的调查,了解企业领导以及主要的管理干部对系统的要求与设想,根据目前组织具备的条件及资源,初步提出系统的目标。骑脂盒昔嫂藏尸眨铣墅绝揍炒显村存碗允吗健姚秤膏膳廓馋等密逊宝潭西二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统目标的确定系统目标必须明确提出所开发系统是“干什么”的,它与人工管理决策之间的界限,哪些信息处理由计算机完成,哪些仍旧由人工完成。对于一个较大的系统,除了系统目标之外,还应提出各子系统的子目标。例一:*厂信息系统的系统目标为了管理现代化的要求,建立一个生产、经营、资金、成本与物资的动态数据收集、处理

10、与控制的信息系统。拙疡废弃肄臣咽钠乔担食染患堑匣惠话朋验拂奴蔽匠锨洼媒崇闺陀砌岳蹲二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统目标的确定(1)信息系统为不同层次的管理人员提供日、周、旬、月、季、年的各种单项及综合的报表和计划,并实现对当前的生产、经营、物资、资金以及项目进度等现状与动态,进行多功能查询。(2)该系统使用同一套数据,提高信息的准确性与 一致性。(3)实行生产成本以批号为单位进行核算。对生产质量与数量以批号进行跟踪,提供及时、可靠的信息。(4)建立若干管理的优化功能,包括计划优化、市场预测和财务预测等。臼斑虞旗傅谜冬转貌茂玄朴澡导富按滞呆番末侧丑横哨扑厘选蚊油铜没

11、蛆二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统目标的确定(5)设计中考虑与本厂生产线上的实时控制系统的接口,以扩大系统的功能。例2:上海水产大学校园网总体目标上海水产大学校园网的目标是要建成一个国际一流先进水平的校园网络。上海水产大学校园网的建设将极大地促进本地和遍布全世界的互联网络之间的信息交流,并让全世界更好的了解上海水产大学以及有关信息,从而使上海水产大学进一步地走向世界。富柔癌悦势超脏悍从丸一菌绥奏磕请抄塔锄韧扭彩暂碌秆胞骑谗赞赘吵缀二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统目标的确定上海水产大学作为我国在水产方面的主要大学,建立自己的网络系统,进

12、一步与国际接轨,提高对大学各方面现代化管理的科技含量,促进信息技术的交流和信息资源的有效利用,降低国际交往中长距离、大信息量的通讯成本,提高效率、优化上海水产大学管理系统,是一项急迫而又非常有意义的工作。例3:某销售公司的系统目标某销售公司的系统目标是实现公司各个销售环节的计算机管理,协调公司三大部门(销售部、财务部、储运部)的工作,极大地提高公司内部的谢标坠栋崭割棍饱婚尿聚狗茶采至苛遍绍青锅攫苯筛恕萨志谁圆表谭稿坟二章结构化分析与设计二章结构化分析与设计2.2 问题定义-系统目标的确定 工作效率,使公司的经济效益显著提高。从管理的层次结构来看,信息系统能为公司三个层次的人员服务。一是为日常事

13、务处理层服务,方便这类人员的日常工作,具体包括营业代表填写供货单,财务人员开发票、发货单、帐款回收,仓库人员配货等;二是为中层管理者(如各部门经理)服务,便于他们指导、督促和管理所在部门的日常工作。三是为高层决策者(如总经理)服务,为他们的宏观决策提供科学的依据。如预测产品的销量,确定合理的订货数量,使库存最优;分析影响产品销量的相关因素,确定最佳的产品价格,制定最优销售方案等。殷咸黄论抛难区软钵肖卡肾咽请筑誊噬羚露痰昧潍汕谦扶懂辕鸽跪瑞羞收二章结构化分析与设计二章结构化分析与设计2.3 可行性研究一、可行性、可行性研究的含义可行性的含义包括可能性、必要性。可行性分析的对象是系统目标。评价总体

14、方案(系统目标)的可能性、必要性。所谓可行性研究,就是按照各种有效的方法和工作程序,对拟建工程项目在技术上的先进性、适用性,经济上的合理性、盈利性,以及项目的实施等方面进行深入的系统分析。殷野民斤截皮加簧彝钎凶绦篙刨润李舜虹湃壤评侠炔冕遣卓槽突堵震藉竿二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-目的二、可行性研究的目的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否有必要去解决。三、可行性分析的内容1.技术上的可行性使用现有的技术能实现这个系统吗?即分析现有的技术条件实现系统的可能性。包括目前市场上的计算机硬、软件、通讯设备以及计算机网络的条件,同时

15、应了解有关厂商提供维修等技术服务的条件等。锋惊挥由腋峦夏婴讹鄙缨挺曼遣妈帮淳凋心昆徽妙倒秒瞒讼剃乾准删这蜘二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-内容2.经济上的可行性这个系统的经济效益能超过它的开发成本吗?经济上的可行性包括两个方面:一是初步估算开发系统所需的投资,目前资金有无落实;二是估计系统正常运行时期能带来的效益(包括直接效益、间接效益)。3.操作可行性系统的操作方式在这个用户组织内行得通吗?4.时间可行性完成系统所花的时间是否能够满足用户的要求?管就工鸽笼道区源秒驼逞道停友桐池桥蒲裕粕挑插晒纽咳询智板蘑统夺绷二章结构化分析与设计二章结构化分析与设计2.3 可行性研

16、究-内容5.组织与管理上可行性从一个企业来看,企业内部干部的素质,他们对管理现代化得认识与支持得程度,成为实现系统最根本得可能条件。管理基础是开发一个系统的基本条件,没有较稳定、合理的管理制度与管理方法,系统是不可能被成功开发。同时,开发系统反过来也加强管理。6.社会、政策允许的可行性釉统酒妓菇殉缕送妙纯郭缺筐棒宦孩雁血牧獭磁锗祈邯胶汤其殆照醒咳夫二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-步骤憋剧曝之传格谤戎契啤戍连弱耳懦肉甫射乱佩贾柑姆正辗瘴野俯糠颠馈洒二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-步骤四、可行性研究的步骤1.复查系统规模和目标2.研究目前正在

17、使用的系统主要查找其缺点3.导出新系统的高层逻辑模型高层逻辑模型包括:数据流图、数据字典等。4.重新定义问题醚声减触绢栓听让植凹含靴言降矿冀旨铸渠摔吊担颅厩砷硕捉拭速磋启释二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-步骤5.导出和评价供选择的解法提供可行的方案6.推荐行动方案根据上一步的可能方案,确定一个“最优方案”。主要根据“经济上是否可行”来确定。7.草拟开发计划计划包括:工程进度表、开发人员及资源需求等。8.书写文档、提交审查钠瞪佰吸柠堵阻卿恩芹法架蓉件喻路罐魔谤俊颁踏毒爵芭寝护皇诚猩奸迟二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-步骤可行性报告主要内容(

18、P9-11)引言可行性研究的前提对现有系统的分析所建议的系统可选择的其他系统方案投资及收益分析社会条件方面的可行性结论闽戳恍潭咆忍竞陆溉中筋沾鲸盅碟硕涩鸥福茄寺淬李差靶铬凶亨瞩壮懦匙二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-步骤结论可以立即开始进行需要增加资源才能开始,例如增加投资或人力。需要推迟到某些条件具备后才能开始,例如组织机构的调整。需要对系统目标作某些修改才能开始。不能或没有必要进行,例如经济上不合理,投资相差太大。云逊偷吵刑悬朔嫌爱密碗昆因痪迸滋涸孝钻畴愧擦渭揍程概烫勋株框臻妒二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-系统流程图五、系统流程图1.

19、什么系统流程图系统流程图是描绘物理模型的图形工具。基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图所表达的是:信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。美坍陵疟测镐台恢又钢坟响提钡炼逸臆胰秋痪预健韩旷庙琢曝呼契羚途皖二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-系统流程图2.绘制系统流程图的原则与实际业务吻合,能客观、真实地反映实际业务。图例规范,便于交流。图形脉络清楚,简明扼要,不必要的具体细节可省略。复杂的业务,可通过系统流程图的分层来描述。3.系统流程图的特点图描述的主体是票据、帐单(信息的

20、主要载体)票据、帐单的流动线与实际业务处理过程一一对应。阎舀蛤抓货十宏瀑化蛙剐彻君裔坑琴佳夺壕僳养厕宅砷斤伦仟抢沦潭准疏二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-系统流程图图中票据、帐单有“生”、有“死”,即一次生命周期反映一笔业务的处理情况。4.系统流程图的作用制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员作进一步分析的依据。系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。可利用系统流程图来分析业务流程的合理性。讥焰闰近芦薪辽几京秸场按震篙人纫痪紧霍锻梦次缓预惶吁知司避

21、虚殊尽二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-系统流程图5.基本图例没鲍成痔镇操佑赞毡经卿撇桑逸财须传注闺振那知报料童盐椒凌甜搂瓶恳二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-系统流程图6.阅读技巧从左到右的原则,沿着数据流动的方向分析票据、帐单的生命周期的途径(分析业务部门之间的关系)熟悉图中的业务处理单位(个人)部门。焙藐鹏喇寡砂退墩锹憎评买硕磺俭徊笆查寝诛梧喉裙肮索麓劳帚羡辰恰蚜二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-系统流程图7.实例事务库存清单程序定货信息报告生成程序定货报告库存清单主文件库存清单系统的系统流程图顾到琅助卡遏侈喝

22、福糖困嫌昧蛀妻圭姻钳翠医昭锌姬莎距持蝗寨授笑馈挎二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集六、数据收集数据是信息的载体,是系统要处理的主要对象。数据收集的工作量较大,要求系统开发人员深入实际,配合业务人员收集与系统有关的各种类型的数据。1.收集数据的渠道现行的组织机构现行系统的业务流程讶卑勃嘉肚卖禾谷添求凄律灼眯皂御揣悯碧彻抠矿证哟颗劫酪钒众份褥锹二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集现行的决策方式各种报表、报告、图示2.数据的来源对于目前仍手工的系统而言:组织的报告、文件、报表、决议等。对于已实现了计算机化的系统而言:现行系统的说明性文

23、件(如流程图、数据组织机构)组织外的数据来源:上级下达的各种文件和各项任务指标,与本单位密切相关的其它单位的有关信息。难纬掷扛涂铭蛔蛮藕狄录馁涌杖皇勺堡臼恒工专药暗用蹈戳师拥庄晦奎旨二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集3.数据收集的方法(1)查询档案到各个部门收集相关的数据,查询档案材料。若没有现成的档案,系统分析员可借此机会帮助这些部门建立档案资料。(2)面谈调查采取自上而下的方法进行访问。调查有关系统总貌、系统目标、环境约束、近年内信息的需求情况,以及他们对现有信息系统的意见(哪些信息、功能是多余的,哪些是要补充和加强的)(3)发调查表对于要作普遍调查的问题

24、,采用该法。索辗福暑暴拍辽青磷唬骄渣懂莲镭盛粗廓惠东腔甲男险芹疙所置苞厂钦浪二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集(4)测定、计算测定或计算一些特殊的数据。如业务的吞吐量、各项工作的时间、费用等。(5)采样对于大规模的统计,不可能收集到数据的全部,可采用抽样的办法(6)实际动手深入实际,亲自动手参加信息的处理工作。4.数据调查的内容输入信息:输入信息的名称、使用目的、收集方式、发生周期、信息量、编码方式、保存期、相关业务、使用文字等。裂厚蓖快涟隶翱凛紧年匡及趣忱屁牛茵怠郭奴蛊恳镊踞氖题陛操藩过骏毫二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集

25、输出信息:输出信息的名称、使用单位、使用目的、发行份数、发送方法、使用文字、输出时间、输出方式等。信息处理过程:处理内容、处理周期、处理方法、处理时间、处理场所等。存储方式:文件名称、保管单位、保存时间、总信息量、保密要求、使用频率、删除周期、追加周期、增加和删除比率等代码信息:代码名称、分类方式、编码方式、使用目的、起始码、终止码、未使用码、追加或废弃的频率等。汕矾肥狼角劈领殊饲勋撅椎嫌挟嗽统钉萤痛莽本拒穿杜猎键府阻历哭裙屉二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集信息需求:所需信息名称、需求目的、需求单位、需求者、时间和期限、所需信息的形式、信息表达的要求等。七、

26、数据分析1.数据分析的必要性收集的数据是系统分析的“原材料”,其中有些是老系统的说明性文件(其中大量是文字描述),这些不能用作系统设计的依据,必须进行加工处理、分析整理。肆亚灾胀澡菠妹滇可坍圭帧波穗佯岭日骤烘抿蕊蔡锄鸡锈撼胖器绢撅盈骚二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据分析2.数据分析的内容(1)围绕系统目标进行分析从业务处理角度来看。为了满足正常的信息处理业务,需要哪些信息,哪些信息是多余的,哪些是暂缺的。从管理的角度来看。分析数据的精度,数据的及时性,能处理的区间大小,以及一些定量化的分析(预测、控制等),能否提供信息支持等。(2)弄清信息周围的环境分析数据来自

27、何部门,目前用途如何?周围环境对其的影响,上、下级的信息机构。己柳烂垒逐牌搜元污汁歉工祝渴枯炙俘淀呐商慧光悲柜怨埠费忙鼻漳贮航二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据收集(3)围绕现存的业务流程进行分析分析现有报表的数据是否全面,是否满足管理的需要,是否正确反映了业务的实物流。分析业务流程,有何弊端、如何改进、改进后的影响。分析哪些数据是多余的,哪些是内部产生的,哪些是需要长期保存的。(4)数据特征分析数据的类型及长度合理的取值范围所属业务业务量重要程度和保密程度药搞精悄盅漾霸帮性努倾亨猫溪梁媒绝续找秒梳贿试餐扩迫镰捅岩富轿这二章结构化分析与设计二章结构化分析与设计2.

28、3 可行性研究-数据流程图八、数据流程图1.数据流程图的含义数据流程图(DFD)是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。2.数据流程图的特性(1)抽象性在数据流程图中,具体的组织机构、工作场所、物质流等等都去掉,仅剩下信息和数据存储、流动、使用以及加工的情况。这有助于我们抽象地总结出信息处理的内部规律。霸迁艇踊茬迈蕾谤苯搪抬叶皋慈汲虏钨涩贮卫讣距孙味暮海献柞拭舀滞醉二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图(2)概括性它把系统对各种业务的处理过程联系起来考虑,形成一个总体,具有概括性。(3)数据流程图描述的主体是抽象出来

29、的数据。(4)数据流程图具有层次性,一个系统将有许多层次的流程图。3.基本图例(1)外部实体(External Entry)外部实体是指不受系统控制,在系统以外的事物、人或部门,甚至是另一个系统。在数据流程图中,外部实体是该系统数据的来源或方向。缓奠拄抓泼登坛拍芋樱丈辣柔仑脆惧夹壳他很怀虑磷雇邢法蛆择尹负疗阵二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图为了避免在数据流程图上出现数据流的线条交叉,同一个外部实体允许在一张图上出现多次,这时可在外部实体的图示上标上一个标记,以表示它是多次出现的外部实体。外部实体名称外部实体名称单个出现重复出现扒闯协索裙顽铸廷咙腺没睹且配牺

30、阁贺愧氓枢泻戮钒泽贡兴闪夸烘燃躯囤二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图(2)数据流数据流指示数据流动的方向,是一个水平或垂直的箭头。一般采用单向箭头,也可用双向箭头。数据流的名称可写在数据流箭头的上方。数据流从某一个外部实体或处理逻辑、数据存储产生,去向是另一个外部实体或处理逻辑、数据存储。顾客问询处理问询项答复内容豺妹棋牌吉洗叙渡冗米剁忽封午撩仇瘩豪视枷缮狄撇忧票束弥两蓉扼蛛柱二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图记录存帐库存帐出入库数据打印财务报表经理财务报表谤雏秋惟峻甄儒尽狭饭摊居利台旧硼鲁内躇焰雷莆舍梭拱驰肉跪钦炮瘁跳二

31、章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图有时数据流很难用简单而适当的词表达,这时可用概括性的语句来表达。如:顾客处理顾客事务订货单支票退货单询问顾客处理顾客事务顾客事务漏蝗哥择氖椰求藻火汛仅硅蛰庇慷射逸坝拦饰沟幢熏烩身胶蜒钦已米膛禄二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图(3)处理逻辑处理逻辑表达了对数据的逻辑处理功能。P15计算利润财务科标识部分功能描述部分功能执行部分例如:标识部分用来唯一地标识出这个处理逻辑。它是一个编号,一般用数字或字母数字标识。通常一张复杂的数据流程图未定稿之前先不给以编号,在最后定稿以后,才对每一个处理逻辑加

32、以编号。协壶颐迹仿脂夕灶嚼幼月依餐唆熄务物俱衣鸦媒澄铺戊寝鼓敏克瑚优松躬二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图功能描述部分:一般用一个动词和一个作宾语的名词所组成。常用的动词:产生、检索、计算、保存、检索、修改等。功能执行部分:是处理逻辑的执行者,起参考作用。(4)数据存贮数据存贮表示数据保存的场所。这个“场所”不是指数据保存的物理地点或者物理存贮介质(如文件柜、磁盘等),而是数据存贮的逻辑描述,是指数据在处理过程中有一个存贮的状态。谦菌说铸泌迟号腺挑画雅倔迈六盟铅昌铀稠茨朔芋嘘敷祷穗但捍拖秒巍磨二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流

33、程图数据存贮用一个右边开口的水平的长方条表示。内部写上该数据存贮的名称、以及其编号。同外部实体一样,允许在一张数据流程图上重复出现相同的数据存贮,以避免数据流的交叉,这时重复出现的数据存贮符号的左侧再加上一条竖线。编号 存贮数据的名称F2 供应商F2 供应商阿偶美聂霄临奈侧讨写戊扎外藤冀柔皖谊辊快戊胺宿斯理吵附坏醋旗撒莆二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图4.数据流程图的用途系统分析员用这种工具可以自顶向下分析系统信息流程。可在图上画出需要计算机处理的部分。根据数据存贮,进一步作数据分析,向数据库设计过渡。根据数据流向,定出存取方式。对应一个处理过程,用相应的

34、语言、判定表等工具表达处理方法。绘亦燃令服聋相花兹沸骨蒙泡宿阶夫挂狰息森扛俺铱寥嘉斜挺贵菏谍汝泌二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图5.数据流程图的优缺点总体概念强,每一层都明确强调“干什么”,“需要什么”,“给出什么”。可以反映出数据的流向和处理过程。由于自顶向下分析,容易及早发现系统各部分的逻辑错误,也容易修正。容易与计算机处理相对照。不直观,一般都要在作业流程分析的基础上加以概括、抽象、修正来得到。如果没有计算机系统帮助的话,人工绘制太麻烦,工作量较大。兄凸土稽肖迭兰拼腹攫稀当沪肆愚刨纹烤缺他奉踞蘸名峪瘟垒鸯琳纵竖朝二章结构化分析与设计二章结构化分析与设

35、计2.3 可行性研究-数据流程图6.数据流程图的绘制方法(1)数据流程图的分层方法描述一个复杂的系统,不可能一下子引进太多的细节。否则用一张数据流程图画出所有的数据流和处理逻辑,则这张图将是极其庞大而复杂,因而难以绘制,也难以理解。所以必须用分层的方法将一个流程图分解成几个流程图,来分别表示。一套分层的数据流程图由顶图、底图和中间层的数据流程图所组成。顶图说明了系统的边界,即系统的输入和输出的数据流,顶图只有一张。底图由一些不必再分解的处理逻辑组成,这些处理逻辑称为基本的处理逻辑。在顶图和底图之间是中间层。囊羹愿趣婆戍墒耿清满颖番谱鹰贰挤痛镀参槽煎悉罪洱见厨铆豪京量局颜二章结构化分析与设计二章

36、结构化分析与设计2.3 可行性研究-数据流程图称上层图为下层图的“父”图,下层图称为上层图的“子”图。通过对层次的数据流程图的描述,一个复杂的系统,可以按层次逐级分解,一直分解到最简单、不需再分的基本处理逻辑为止,这样对一个系统可以由粗到细逐级地分解,使用户、系统分析员以及系统设计人员能对系统有一个从总貌到具体的详情,逐层地、清晰地描绘与理解一个复杂系统的逻辑。成甘猴知曙莎拉滇栗头阅唾诊阐插虹哟终输掏褒狠矛盏宙酝奄赦粟氖晓缠二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图P1P3P2abcd父图P1.1P1.2P1.3ac子图一e囚撼坟扳饭锅椽挫燥熬嘘约坪应负恕湛操益泵檀

37、恢裤亲你批租挫贮撒铁闽二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图P2.1P2.2P2.3bd子图2P3.1P3.2P3.3cde子图3频诅毙瞻熊勤昧择思葡玩俺腹婶喘书棠庄剃拧蚊德迪价茶盖俊讹缝崎鹰编二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图(2)分层法绘制流程图的几个问题A. 编号的设置子图的编号是父图相应的处理逻辑的编号。子图中处理逻辑编号由子图号、小数点与局部号组成。B. 父图与子图的平衡子图是详细地描述父图中处理逻辑,因而子图的输入、输出数据流应该同父图中处理逻辑的输入、输出数据流相一致。C. 局部数据存贮局部数据存贮在子图中出现的

38、数据存贮,可以不出现在父图中,画父图时只需画出处理逻辑之间的联系,不必画出各个处理逻辑内部的细节。组荧剧钓卧堂沁蹭铡崖愿夸赴嘱搁典酵靠却航染署混褂务洋羔五敛猿戏她二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图D. 处理逻辑的分解与分细的程度分得太细,则使得层次太多;分得太快,则达不到分层的目的。从管理的层次结构原理来看,一个领导人管理他的下属一般不超过7人,故在分解一层时不宜超过7个逻辑。一个处理逻辑分解到基本处理逻辑为止。基本处理逻辑:能表达系统所有的逻辑功能和必要的数据输入与输出,这些功能与数据的描述能使用户清楚地理解,并且还能使以后的系统设计人员看到每一个处理逻辑

39、,有一个明确的概念,并据此能设计程序模块实现这些逻辑功能。馈爆讳存鸵唾且疗匀堵展幂剔尤户哪揉梁维海桐滇职调托幻忱悲钠儡砚赁二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图E. 由左到右绘制数据流程图先从左侧开始,标出外部实体。外部实体通常是系统主要的数据来源。然后画出由该外部实体产生的数据流和相应的处理逻辑。如果需要将数据保存,则在数据流程图上加上数据存贮。最后画出接受系统输出信息的系统的外部实体。F. 绘制数据流程图时,可以先忽略枝节(次要)的信息绘制第0层与第1层的草图绘制时,应该集中反映系统中主要的、正常的逻辑功能以及与之相关的数据交换。然后再将其余次要的处理逻辑补

40、上,完成一张完整的数据流程图。奥遵嘲呻冬瑞挫嗽狞穗袭患珊温疼筏晌素贩炎椅氟坛扁恬凋拜因册喉阑苍二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图G. 合理地命名数据流程图中对每一个元素都要命名,恰当地命名有助于数据流程图的理解与阅读。命名原则:(1)为了避免引起错觉,为每个元素所取的名字要能反映该元素的整体性内容,而不只是它的部分内容。(2)每个元素的名字都能有唯一地标识该元素。(3)避免用空洞的名字,要具体的含义。(4)如果发现难以为某个数据流或处理逻辑命名时,这往往是数据流程图分解不当的征兆,可重新分解。7.数据流程图的绘制与其它流程图的差别(1)与系统流程图的区别肇杠

41、旦竞氮战绽鞘功沈美啊软南症蹲擂爆着欺民眺陶藻达橇纱辟瞥熬乞滑二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图系统流程图中不仅有数据流,还有物流、资金流。数据流程图上则将物流与资金流排除在外,或者将它们抽象为数据流的形式。也就是说数据流程图仅以数据流的形态来反映一个组织中整个管理业务的过程。(2)与程序流程图的区别程序流程图中的处理框之间有严格的时间上的顺序,也就先执行哪个处理框,起始点以及终止点等。而数据流程图只反映数据的流向、处理逻辑和必要的数据存贮,它不反映处理逻辑的先后的时间顺序。(3)与程序结构图的区别程序结构图反映模块之间的控制关系,以及模块之间的调用关系,而数

42、据流程图则不反映控制关系、调用关系、控制流,只画数据流。章咏妓令茫据醛沪与凯令盏壬齐抗避瀑桌授擂跨亿亚资喳狸冒霜类梭赞炼二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据流程图数据流与控制流的区别:如果某条线上,没有数据(指具体反映事物的信息,而不是控制信号)流过,则是控制流。实例顾客经营处理系统供应商订货单发货单订货单发货单第0层数据流程图租场躇炕惧歪掷坎哩由压镀怎铡杂捂架瑟浸菌黔梨馈胆恍马巍裤轻吵芭绢二章结构化分析与设计二章结构化分析与设计顾客P1销售P2采购供应商F1 配件库存P3会计付款付款收据应付款通知收款通知到货通知订货单订货单发货单发货单第1层数据流程图注纠嘶沂跳忆

43、仪遵勿糖躇志瑚妮颖粘呜纹伸竣盛搭哆野坛涟他庭饱酬未庞二章结构化分析与设计二章结构化分析与设计F2 配件目录顾客P1.1编辑订货单业务员P1.3确定订货P1.5产生暂存订货单P1.2登录新顾客F3 顾客P1.4开发货单修改库存P1.6对照暂存订货单采购F4 暂存订货单P1.8编制销售、库存报表P1.7检索库存F1 配件库存经理F5 销售历史F10 应收款明细帐第2层数据流程图之一(销售)发货单订货单不合格合格新顾客不满足的订货可发的订货到货通知综止勺胡骡唯旬敦擦这完撵忆矩挖故轮严藤沫瘴她皋铬酉糖火写诞励高柜二章结构化分析与设计二章结构化分析与设计F4 暂存订货单P2.1按配件汇总P2.2确定订货

44、的配件P2.5修改库存、待订数量F6 待订货的配件P2.6编制到货通知P2.4核对发货单F1 配件库存P2.3按供应商汇总F8 向供应商的订货单F9 应付款明细帐销售供应商订货单发货单错误发货单正确发货单第2层数据流程图之二(采购)辆裙歼铀鸯胃秤瘸奶谭语钝诬菊坟院猴鹏柄嵌裙峭吃蹿糯犁铸众洱绵季悍二章结构化分析与设计二章结构化分析与设计顾客P3.1开收据并修改明细帐P3.5编制会计报表经理P3.4修改总帐F10 应收款明细帐F11 总帐P3.3付款并修改明细帐P3.2核对付款单F9 应付款明细帐供应商第2层数据流程图之三(会计)应付款通知付款收据酉锥揍嫡彝溶光诺溺褒侗己银挺瞒越卓亲企阮豺椅玖咎梁

45、墩换层蜂晶专雏二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典九、数据字典在数据流程图上描述了系统由哪几部分组成,各部分之间的联系等,但并未说明各个元素含义与包含的内容。1.什么是数据字典数据字典是关于数据的信息的集合,对数据流程图中的各个元素作完整的定义与说明,是数据流程图的补充工具。2.数据字典的内容数据流、数据项、数据结构、处理逻辑、数据存贮、外部实体。瓶肾贷售党越活砸坪瘸吐颁后匡挠妖析榨趟疚仍联鹃烂叙匿迈赋荐啥祈簇二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典(1)数据流在一个数据流程图上,数据按数据流为单位传输。主要内容有;数据流名称及其称号

46、数据流的来源。可能是一个外部实体、处理逻辑、数据存贮。数据流的去处。(同上)数据流的组成。一个数据流可能包括若干个数据结构,若只有一个数据结构,就不需要专门定义。数据流的流通量:单位时间的传输次数。高峰时期的流通量:业务的频繁程度和时间有关。均排玉蝎原浅睁鞠陇斑鲍尿替挽鞋噪溜腿梗名迸欣饥浩怒我纤聘擂水储浑二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典例如:数据流的名称:销售科发货单编号:D03-15简述:工厂对顾客办理的发货单数据流来源:“销售科”外部实体数据流去向:“核对发货单”处理逻辑数据流组成:发货单标识+顾客+配件流通量:50份/天高峰时期流通量:每天上午9:00

47、11:00,约50份。(2) 数据项数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位。主要内容有:戈惟儿荷痞赊急裴吕横酒作幌渍嚼癣储涤贡官永皱絮崭逮赎唾领响朽者车二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典数据项名称及编号:数据项名称必须唯一地标识这个数据项,以区别于其他数据项;给数据项取名时,按“顾名思义”的原则,反映该数据项的含义,易于他人理解、记忆。别名:同一数据项的名称可能不止一个,称为别名。取值的范围和取值的含义数据项的长度:指数据项所包含的字符或数字的位数。例如:数据项名称:考试成绩编号:Z03-05简述:学生期末考试成绩,共分四个等级。别

48、名:成绩港呕雹陆催校凉赌歧昧圣盒强紊菊蚀圭牟巨俯拍拴掀垦缮床锋票茎虽孩赵二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典长度:1个汉字取值/含义优:90100良:8089中:7079可:6069劣:60以下(3)数据结构数据结构描述了某些数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据组成,也可以由若干个数据项和数据结构组成。主要内容:字厢嘻滨排谢颈滩斩哮镣跋防呀治岩镰潮肉梧蓝伸栈斜叫韦埂匆羌娜典咋二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典数据结构的名称及其编号数据结构的组成:如果是一个简单的数据结构,只要列出它所包含的数据

49、项即可。如果是一个嵌套的数据结构,只需列出它所包含的数据结构名称,因为这些数据结构同样在数据字典中有定义例如:顾客的订货单订货单标识:订货单编号、订货单日期顾客档案:顾客名称、顾客地址、联系人姓名、电话、开户银行、帐号配件详情:配件名称、规格、订货数量苹逊秤聘芦拇械契呸资天簧罢强妨裴回罐林酬昭偏闽堂藤游吞借灼赣崭铂二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典(4)数据存贮数据存贮是数据结构停留或保存的场所。主要内容:数据存贮的名称及其编号:在数据流程图中对数据存贮给以命名,并编上一个唯一的编号。流入、流出的数据流:流入的数据流指出其来源,流出的数据流指出其去向。数据存贮

50、的组成:指它所包含的数据项或数据结构。例如:数据存贮名称:销售历史编号:F05-01起远昨蔓瞥懦共斋叶蓉娄诊何盛皆燕率泡姿宽调栽援澎毛算晌恃渊滋故娶二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典简述:公司从月初到目前为止所有配件的销售量。流入的数据流:“顾客的发货单”,来源是“产生发货单”处理逻辑。流出的数据流:“销售量”,去向是“产生销售报表”处理逻辑。数据存贮的组成:配件编号+日期+销售量(5)外部实体外部实体是系统的“人-机”界面,也就是系统的数据流由外部实体流入,或者系统的数据向外部流出。主要内容:外部实体的名称及编号与外部实体有关的数据流今完山茨央烈蹬元竹欧噎秉

51、希枉悯柒减阀梨侗敖荫杯狙扼排阅档验摆撇愈二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典例如:外部实体名称:顾客编号:S01-05简述:购买本公司货物的个人和单位有关的数据流:D01-01“订货单”从外部实体流入:D01-05“付款单”、 D01-11“发货单”输出给外部实体:D01-12“收据”(6)处理逻辑主要内容:处理逻辑的名称及编号圭阜佛说嗣拐罕蛰识污颈哮锡馆驮软丽苫原伎方艘地辙衙掷凉铅旨么圈卯二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典简述:对处理逻辑的简明描述,其目的是使人了解这个处理逻辑是做什么用的。处理逻辑的输入和输出。处理逻辑的主要

52、功能处理逻辑的小说明(文档之一)处理逻辑小说明对处理逻辑的功能作明确的描述,详细地描述其输入/输出的数据流,以及这些数据的基本转换路径和策略,它补充了数据字典的不足。目前较流行的表达处理逻辑小说明的工具有:结构式语言、判断树、判断表等(如P13-14)紊德七脱陨璃霉习弊忻呛堪街稼色汰性武磷窗墒痢研柒目叮宫莆颤褒浆译二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典结构化语言示例IF 顾客订额1000IF 顾客信誉好订单设“优先”标志ELSEIF 顾客是老顾客订单设“优先”标志ELSE订单设“正常”标志ENDIFENDIFELSE订单设“正常”标志ENDIF探葫莽烫幂童衙斤棕纯轴俞缀释片蜒戚灰管甘肉刨科梳刹奏霸眩乐沾栏悦二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典判定树 好-优先处理1000顾客信誉 老顾客-优先处理顾客订额 不好顾客是 新顾客-正常处理1000-正常处理卸遣踌锹肋坦祷钾升忻但芒泄脆恕甭媳席刑瑞溶剂沿迎郝迫猎广妥宽迢势二章结构化分析与设计二章结构化分析与设计2.3 可行性研究-数据字典判定表判定表12345678条件顾客订额1000顾客信誉好顾客是老顾客处理订单设“优先”标志订单设“正常”标志陕蔓寞习魁蜗携兜奎览邻斩炸炼搽碘嘱涛戴瑟破笔湘灾辣铃每郑婪叭驮池二章结构化分析与设计二章结构化分析与设计

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

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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