第二章结构化分析与设计课件.ppt
《第二章结构化分析与设计课件.ppt》由会员分享,可在线阅读,更多相关《第二章结构化分析与设计课件.ppt(78页珍藏版)》请在三一办公上搜索。
1、第二章 结构化分析与设计,2.1 结构化系统分析的基本思想,结构化的系统分析(Structured System Analysis),简称SSA。用系统的思想、系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下对信息系统进行分析与设计。与传统方法相比,SSA强调以下特点:1.建立面向用户的观点SSA法强调用户是整个信息系统开发的起源和最终归宿。好处:,2.1 结构化系统分析的基本思想,(1)用户可以更多地了解新系统,并随时从业务和用户角度提出新的要求。(2)系统分析人员能更多的了解用户的需求,更深入的调查和分析管理业务,使新系统更加科学、合理。2.严格区分工作阶段SSA法强调将整个系统
2、的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标、以及预期要达到的阶段成果。本阶段的目标达到,才开始下一阶段,否则重复本阶段,或返回前阶段。,2.1 结构化系统分析的基本思想,3.结构化、规模化,自顶向下进行开发从整体的角度,将各项具体的业务或组织放到整体中加以考察。自顶向下分析:确保全局的正确,然后再一层层的深入考虑和处理局部问题。实现过程:从底向上的方法,即一个模块一个模块的开发、调试,然后再由几个模块联调,最后整个系统联调。,2.1 结构化系统分析的基本思想,4.充分预料可能发生的变化信息系统具有动态性。主要原因:(1)周围环境发生变化,引起信息系统发生变化。(2)系统内部处理模
3、式的变化,引起系统的变化。如系统内部组织结构和管理体制发生变化,引起相应的变化。(3)用户的需求发生变化,引起系统的变化。,2.1 结构化系统分析的基本思想,5.工作文件的标准化和文献化在系统的研制过程中,每一阶段、每一步骤都应有详细的文字资料记载。资料要有专人保管,要建立一整套(或用机器建立)管理、查询制度。好处:(1)严格设立技术资料档案,为研制过程中工作的交换和今后系统的维护提供了原始资料。(2)建立统一的资料可以避免混乱。(3)详细记载工作过程可以使系统研制人员及时地发现问题,总结经验,形成自我反馈,弥补工作中的一些缺陷和漏洞。,2.2 问题定义,一、关键问题“要解决的问题是什么?”二
4、、主要结果提出关于问题的性质、工程目标和规模的书面报告。三、内容及步骤(一)系统任务的提出1.系统任务的提出者,2.2 问题定义-系统任务的提出,(1)用户提出:一般而言,系统开发的任务由使用者提出,如企业(或组织)的领导和有关的管理人员。(2)课题项目:系统开发人员本身也可以提出系统开发任务。(3)上级机关布置(4)合作开发2.系统任务的提出形式(1)书面形式:系统任务的提出一般以书面形式,如系统开发任务书或系统开发协议书等形式。(2)口头形式,2.2 问题定义-初步调查,3.系统任务提出的目的由于绝大多数使用者不可能对以计算机为基础的系统功能全然清楚,对系统任务的要求不可能讲得确切。因此使
5、用者提出的系统任务,仅提供编写系统目标的素材。如果不加分析与加工地当作系统目标,将使系统开发工作盲目,无明确目标。(二)初步调查1.初步调查的目的初步调查的目的是为了合理地确定系统目标、系统总体分析及系统的可行性分析。,2.2 问题定义-初步调查,为了这些要求与目的,在初步调查过程中应收集并整理与整个系统有关的资料、及存在问题。2.初步调查的主要内容初步调查的内容是调查一个企业(或组织)的总貌、以及其对信息的总需求。主要内容包括:(1)整个企业(或组织)的概况规模、组织目标、组织机构,产、供、销的概貌,人员、设备与资金的现状,以及目前的管理水平,特别是管理的基础工作的水平。,2.2 问题定义-
6、初步调查,(2)现行系统的概况功能、人员、技术水平以及管理体制(归属哪一级领导)等。(3)组织对外部的关系和哪些外部单位(外部实体)之间有哪些物资、资金或信息的来往关系。(4)本组织的领导者、管理部门对系统的态度,支持的程度(包括人力、资料与数据),对新、老信息系统的看法以及对信息的需求。(5)开发系统的资源、人力、资金以及开发周期等资源情况。,2.2 问题定义-系统目标的确定,(三)系统目标的确定1.系统目标的含义系统目标是系统最终要达到的目标,是系统开发的宗旨,各个阶段的工作都要以这个宗旨为中心。如:有了明确的系统目标,然后进行系统的可行性,从而有针对性的作进一步的详细调查。2.如何确定系
7、统的目标系统开发人员通过初步的调查,了解企业领导以及主要的管理干部对系统的要求与设想,根据目前组织具备的条件及资源,初步提出系统的目标。,2.2 问题定义-系统目标的确定,系统目标必须明确提出所开发系统是“干什么”的,它与人工管理决策之间的界限,哪些信息处理由计算机完成,哪些仍旧由人工完成。对于一个较大的系统,除了系统目标之外,还应提出各子系统的子目标。例一:*厂信息系统的系统目标为了管理现代化的要求,建立一个生产、经营、资金、成本与物资的动态数据收集、处理与控制的信息系统。,2.2 问题定义-系统目标的确定,(1)信息系统为不同层次的管理人员提供日、周、旬、月、季、年的各种单项及综合的报表和
8、计划,并实现对当前的生产、经营、物资、资金以及项目进度等现状与动态,进行多功能查询。(2)该系统使用同一套数据,提高信息的准确性与 一致性。(3)实行生产成本以批号为单位进行核算。对生产质量与数量以批号进行跟踪,提供及时、可靠的信息。(4)建立若干管理的优化功能,包括计划优化、市场预测和财务预测等。,2.2 问题定义-系统目标的确定,(5)设计中考虑与本厂生产线上的实时控制系统的接口,以扩大系统的功能。例2:上海水产大学校园网总体目标上海水产大学校园网的目标是要建成一个国际一流先进水平的校园网络。上海水产大学校园网的建设将极大地促进本地和遍布全世界的互联网络之间的信息交流,并让全世界更好的了解
9、上海水产大学以及有关信息,从而使上海水产大学进一步地走向世界。,2.2 问题定义-系统目标的确定,上海水产大学作为我国在水产方面的主要大学,建立自己的网络系统,进一步与国际接轨,提高对大学各方面现代化管理的科技含量,促进信息技术的交流和信息资源的有效利用,降低国际交往中长距离、大信息量的通讯成本,提高效率、优化上海水产大学管理系统,是一项急迫而又非常有意义的工作。例3:某销售公司的系统目标某销售公司的系统目标是实现公司各个销售环节的计算机管理,协调公司三大部门(销售部、财务部、储运部)的工作,极大地提高公司内部的,2.2 问题定义-系统目标的确定,工作效率,使公司的经济效益显著提高。从管理的层
10、次结构来看,信息系统能为公司三个层次的人员服务。一是为日常事务处理层服务,方便这类人员的日常工作,具体包括营业代表填写供货单,财务人员开发票、发货单、帐款回收,仓库人员配货等;二是为中层管理者(如各部门经理)服务,便于他们指导、督促和管理所在部门的日常工作。三是为高层决策者(如总经理)服务,为他们的宏观决策提供科学的依据。如预测产品的销量,确定合理的订货数量,使库存最优;分析影响产品销量的相关因素,确定最佳的产品价格,制定最优销售方案等。,2.3 可行性研究,一、可行性、可行性研究的含义可行性的含义包括可能性、必要性。可行性分析的对象是系统目标。评价总体方案(系统目标)的可能性、必要性。所谓可
11、行性研究,就是按照各种有效的方法和工作程序,对拟建工程项目在技术上的先进性、适用性,经济上的合理性、盈利性,以及项目的实施等方面进行深入的系统分析。,2.3 可行性研究-目的,二、可行性研究的目的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否有必要去解决。三、可行性分析的内容1.技术上的可行性使用现有的技术能实现这个系统吗?即分析现有的技术条件实现系统的可能性。包括目前市场上的计算机硬、软件、通讯设备以及计算机网络的条件,同时应了解有关厂商提供维修等技术服务的条件等。,2.3 可行性研究-内容,2.经济上的可行性这个系统的经济效益能超过它的开发成本吗?经济上的可行
12、性包括两个方面:一是初步估算开发系统所需的投资,目前资金有无落实;二是估计系统正常运行时期能带来的效益(包括直接效益、间接效益)。3.操作可行性系统的操作方式在这个用户组织内行得通吗?4.时间可行性完成系统所花的时间是否能够满足用户的要求?,2.3 可行性研究-内容,5.组织与管理上可行性从一个企业来看,企业内部干部的素质,他们对管理现代化得认识与支持得程度,成为实现系统最根本得可能条件。管理基础是开发一个系统的基本条件,没有较稳定、合理的管理制度与管理方法,系统是不可能被成功开发。同时,开发系统反过来也加强管理。6.社会、政策允许的可行性,2.3 可行性研究-步骤,2.3 可行性研究-步骤,
13、四、可行性研究的步骤1.复查系统规模和目标2.研究目前正在使用的系统主要查找其缺点3.导出新系统的高层逻辑模型高层逻辑模型包括:数据流图、数据字典等。4.重新定义问题,2.3 可行性研究-步骤,5.导出和评价供选择的解法提供可行的方案6.推荐行动方案根据上一步的可能方案,确定一个“最优方案”。主要根据“经济上是否可行”来确定。7.草拟开发计划计划包括:工程进度表、开发人员及资源需求等。8.书写文档、提交审查,2.3 可行性研究-步骤,可行性报告主要内容(P9-11)引言可行性研究的前提对现有系统的分析所建议的系统可选择的其他系统方案投资及收益分析社会条件方面的可行性结论,2.3 可行性研究-步
14、骤,结论可以立即开始进行需要增加资源才能开始,例如增加投资或人力。需要推迟到某些条件具备后才能开始,例如组织机构的调整。需要对系统目标作某些修改才能开始。不能或没有必要进行,例如经济上不合理,投资相差太大。,2.3 可行性研究-系统流程图,五、系统流程图1.什么系统流程图系统流程图是描绘物理模型的图形工具。基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)。系统流程图所表达的是:信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。,2.3 可行性研究-系统流程图,2.绘制系统流程图的原则与实际业务吻合,能客观、真实地反映实际业务。图例
15、规范,便于交流。图形脉络清楚,简明扼要,不必要的具体细节可省略。复杂的业务,可通过系统流程图的分层来描述。3.系统流程图的特点图描述的主体是票据、帐单(信息的主要载体)票据、帐单的流动线与实际业务处理过程一一对应。,2.3 可行性研究-系统流程图,图中票据、帐单有“生”、有“死”,即一次生命周期反映一笔业务的处理情况。4.系统流程图的作用制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员作进一步分析的依据。系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。可利用系统流程图来分析业务流程的合理性。
16、,2.3 可行性研究-系统流程图,5.基本图例,2.3 可行性研究-系统流程图,6.阅读技巧从左到右的原则,沿着数据流动的方向分析票据、帐单的生命周期的途径(分析业务部门之间的关系)熟悉图中的业务处理单位(个人)部门。,2.3 可行性研究-系统流程图,7.实例,事务,库存清单程序,定货信息,报告生成程序,定货报告,库存清单主文件,库存清单系统的系统流程图,2.3 可行性研究-数据收集,六、数据收集数据是信息的载体,是系统要处理的主要对象。数据收集的工作量较大,要求系统开发人员深入实际,配合业务人员收集与系统有关的各种类型的数据。1.收集数据的渠道现行的组织机构现行系统的业务流程,2.3 可行性
17、研究-数据收集,现行的决策方式各种报表、报告、图示2.数据的来源对于目前仍手工的系统而言:组织的报告、文件、报表、决议等。对于已实现了计算机化的系统而言:现行系统的说明性文件(如流程图、数据组织机构)组织外的数据来源:上级下达的各种文件和各项任务指标,与本单位密切相关的其它单位的有关信息。,2.3 可行性研究-数据收集,3.数据收集的方法(1)查询档案到各个部门收集相关的数据,查询档案材料。若没有现成的档案,系统分析员可借此机会帮助这些部门建立档案资料。(2)面谈调查采取自上而下的方法进行访问。调查有关系统总貌、系统目标、环境约束、近年内信息的需求情况,以及他们对现有信息系统的意见(哪些信息、
18、功能是多余的,哪些是要补充和加强的)(3)发调查表对于要作普遍调查的问题,采用该法。,2.3 可行性研究-数据收集,(4)测定、计算测定或计算一些特殊的数据。如业务的吞吐量、各项工作的时间、费用等。(5)采样对于大规模的统计,不可能收集到数据的全部,可采用抽样的办法(6)实际动手深入实际,亲自动手参加信息的处理工作。4.数据调查的内容输入信息:输入信息的名称、使用目的、收集方式、发生周期、信息量、编码方式、保存期、相关业务、使用文字等。,2.3 可行性研究-数据收集,输出信息:输出信息的名称、使用单位、使用目的、发行份数、发送方法、使用文字、输出时间、输出方式等。信息处理过程:处理内容、处理周
19、期、处理方法、处理时间、处理场所等。存储方式:文件名称、保管单位、保存时间、总信息量、保密要求、使用频率、删除周期、追加周期、增加和删除比率等代码信息:代码名称、分类方式、编码方式、使用目的、起始码、终止码、未使用码、追加或废弃的频率等。,2.3 可行性研究-数据收集,信息需求:所需信息名称、需求目的、需求单位、需求者、时间和期限、所需信息的形式、信息表达的要求等。七、数据分析1.数据分析的必要性收集的数据是系统分析的“原材料”,其中有些是老系统的说明性文件(其中大量是文字描述),这些不能用作系统设计的依据,必须进行加工处理、分析整理。,2.3 可行性研究-数据分析,2.数据分析的内容(1)围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 结构 化分 设计 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3730740.html