系统分析与设计.docx
- 文档编号:3538564
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:1.09MB
系统分析与设计.docx
《系统分析与设计.docx》由会员分享,可在线阅读,更多相关《系统分析与设计.docx(20页珍藏版)》请在冰豆网上搜索。
系统分析与设计
第一章
管理信息系统(ManagementInformationSystem,MIS)
□20世纪60年代中期发展起来
□MIS是一个由人和计算机等组成的通过对信息进行收集、传输、加工、保存、维护和使用来支持一个组织内部的作业、管理、分析和决策职能的系统。
3C,顾客(Customers)、竞争(Competition)和变化(Change)
数据(Data)就是人们用来反映客观事物而记录下来的可以鉴别的符号,是客观事物的基本表达。
数据表示的仅是一个描述,并没有特定的背景和意义,不提供对事物的判断或解释。
数据是记录下的事实□未经加工的事实
□信息是经过加工后的数据,它对接收者的行为能产生影响,它对接收者的决策具有价值。
信息的性质:
客观性时效性共享性价值性
知识(Knowledge)是以某种方式把一个或多个信息关联在一起的信息结构,是客观世界规律性的总结
系统是相互作用和相互依赖的若干组成部分或要素结合而成的具有特定功能的有机整体
系统总是在一定环境(Environment)下存在的,区分系统内、外部的是系统边界(Boarder),边界之内是系统,边界之外是环境。
输入是获取和收集原始数据的活动系统是将数据转换或变换为有用信息的过程
输出是将处理后的信息以文档、报告等形式传递给需要此信息的人或部门
反馈是一种改变输入或处理活动的输出,用以进行控制
系统的特征:
整体性目的性相关性环境适应性
Gordon(高登·戴维斯)于1967年创立了世界上第一个MIS学科的Ph.D学位课程,宣告了MIS的创立并奠立了他为MIS学科之父的基础。
从技术角度看,信息系统可以定义为一组相互关联的能够收集、处理、存储和传播信息来支持组织内部决策和控制的部件的集合。
从经营角度看,信息系统是一个基于信息技术的,为了应对环境造成的挑战(问题)而生成的组织和管理的解决方案。
信息系统的本质:
》它不仅是技术系统,也是社会系统;
》它能够为决策服务;
》它具有多学科交叉的性质;
》它是基于计算机的人机系统(Computer-basedInformationSystem,CBIS)。
信息系统的体系结构(InformationSystemArchitecture,ISA)是指信息系统的组成成分及组成成分之间的关系。
又称为组织的信息体系或信息系统的组成模型等。
应用信息系统是信息系统体系结构的主要组成部分,它是通过系统开发提交给信息系统体系用户使用的信息系统应用软件。
管理信息是组织在管理活动过程中产生的,经过加工处理后,对组织的决策产生影响的各种数据的总称。
决策问题的类型:
结构化决策半结构化决策非结构化决策
EDP主要是面向单项数据的信息系统TPS面向业务的信息系统
MIS面向管理的信息系统DSS面向决策的信息系统
各类信息系统的输入、处理和输出
系统类型
信息输入
信息处理
信息输出
用户
EIS
企业内外综合性数据
图形;模拟;互动式
预测;查询响应
高层主管
DSS
少量的数据或大型数据库最佳化数据分析;模型分析所需的数据
互动式;
模型;模拟;分析
专项报告;决策分析;查询响应
专业人员;幕僚人员
MIS
交易数据;大量数据;
常规报表;简单模型;低层分析
汇总报告;异常报告
中层主管
KWS
设计规范;知识库
建模;模拟
模型;图形
专业人员;技术人员
OAS
文档;日程安排
文档管理;计划安排;沟通
文档;日程安排;电子邮件
文员
TPS
交易;事件
排序;列表;合并;更新
详细报告;明细表;列表
操作人员;领班
第二章、信息系统应用体系
安东尼金字塔模型
知识工人:
指能创造新知识和信息的人,如从事管理创新的管理人员。
数据工人:
一般只处理而不创造信息,其主要工作是使用、处理和传播信息,如秘书
各类信息系统的输入、处理和输出
系统类型
信息输入
信息处理
信息输出
用户
EIS
企业内外综合性数据
图形;模拟;互动式
预测;查询响应
高层主管
DSS
少量的数据或大型数据库最佳化数据分析;模型分析所需的数据
互动式;
模型;模拟;分析
专项报告;决策分析;查询响应
专业人员;幕僚人员
MIS
交易数据;大量数据;
常规报表;简单模型;低层分析
汇总报告;异常报告
中层主管
KWS
设计规范;知识库
建模;模拟
模型;图形
专业人员;技术人员
OAS
文档;日程安排
文档管理;计划安排;沟通
文档;日程安排;电子邮件
文员
TPS
交易;事件
排序;列表;合并;更新
详细报告;明细表;列表
操作人员;领班
事务处理系统(TransactionProcessingSystem,简称TPS)
指负责记录、处理并报告企业中重复性的日常活动,记录和更新企业业务数据的信息系统。
业务处理的过程叫业务处理周期,包括5个步骤
数据输入----业务处理----数据库维护----产生文件和报告-----查询处理
数据输入的过程是数据处理的一个瓶颈,而业务处理分为:
批处理和联机处理
批处理:
计算机化的事务处理开始时只有一种方法,即批处理方法,将一段时间内的一批事务进行一次性处理
联机事务处理:
目前采用的处理方法是联机事务处理方法(实时处理方法),这种方法是将每个事务即时进行处理而不是累积成批。
TPS的目标是获取、处理和存储事务以及产生与企业活动相关的不同文档,提高组织处理事务的工作效率和工作质量,提高顾客的满意度。
管理信息系统(MIS)
狭义MIS是指那些能从内部和外部收集数据,经过加工处理,形成有用的信息,以预定的形式提供给以中层为主的各管理层使用的信息系统。
起着连接TPS、DSS和EIS的作用。
MIS的服务对象是组织中的中层管理者
MIS的输入包括内部数据源:
事务处理系统(TPS)和外部数据源:
客户、供应商、竞争对手、政策、社会环境等,它是指运用从TPS和外部数据源获取的数据,按照预先设定的处理规则,通过分类、汇总、排序、计算及数据的析取等工作,输出规定格式的报表(主要是指周期报表、定制报表、异常报表、详细报表),并满足中层管理人员的查询要求。
它输出数据文件作为决策支持系统、经理信息系统的输入或作为数据仓库的输入
决策支持系统(DSS)
决策支持系统是将数据、复杂的分析模型和用户友好的软件集成在一起的能够很好地支持半结构化和非结构化决策的系统,其目的是辅助管理决策
DSS的目标就是要在人的分析与判断的基础上借助计算机与科学方法,支持决策者对半结构化和非结构化问题进行有效的决策,以获得尽可能令人满意的、客观的解决方案。
特征主要用来解决半结构化、非结构化问题;面向组织的所有管理层特别是高层和中层的管理人员;用于辅助决策,而不是代替决策者决策;支持决策制定的全过程(情报、设计、选择和实施四阶段);注重提高决策的效能(Effectiveness),而不是效率(Efficiency);强调由非计算机人员(管理者)以交互会话的方式方便地对其加以使用;把模型、分析、人工智能与数据库、数据仓库和数据挖掘技术结合起来;可以为个人、群体和团队的决策提供支持。
DSS和MIS的比较
比较内容
MIS
DSS
数据来源
主要来自TPS
来源于TPS、MIS和外部数据
使用模型
决策模型
决策模型和知识模型
使用者
中层管理者
中层和高层管理者
主要处理的问题
结构化决策问题
半结构化和非结构化决策问题
组织间信息系统的概念
是由系统的参与者(应用系统的企业)和系统的支持者利用计算机技术和通讯技术专门设计和开发;由两个或多个不同的企业共同使用;实现企业之间信息的自动交换和信息资源共享的计算机信息系统
信息系统集成技术(EAI)
信息系统集成技术(EnterpriseApplicationIntegration,简称EAI,企业应用集成),向企业提供一种方法使现有的应用程序和数据库能适用于新的环境,发挥新的作用,使新加入的数据和资源能够和原有的资源一起协调工作
信息集成——信息化管理必要特点
来源唯一:
任何数据,只由一个部门,一位员工负责输入减少重复劳动、提高效率、避免差错、责任明确
实时共享:
统一数据库、统一处理规则授权人员、共享信息环境变化、实时响应;决策一致、减少矛盾
第三章企业的流程管理
所谓企业运作、管理的信息化是指将过去依赖于人工完成的运作、管理流程转变为以信息技术为信息处理工具的自动化或半自动化的流程
流程是为了实现某一共同目标,将一系列单独的活动组合在一起,实现将“输入”经过流程变化为“输出”的全过程。
它的组成要素是活动、活动间的逻辑关系、活动的承担者和活动的完成方式
一、企业流程是指在价值流的思想下,将一组共同为顾客创造价值而相关联,具有逻辑性、变动性、可分解性、时序性的企业活动
一个企业的业务流程有如下五个特征:
(1)每个流程都有输入和输出
(2)每个企业流程都有用户(顾客)(3)每一个企业流程都有一个核心的处理对象(4)业务流程往往是跨职能部门的(5)企业流程有目标和绩效
1.企业流程按照性质分类可以分为运作流程和管理流程,其中运作流程是企业业务活动按照一定的业务规则运行形成的流程,这就是通常所说的业务流程;而管理流程是企业运作过程中管理人员进行管理工作时所从事活动的时间序列。
2.按照流程处理的对象,可以把流程分为实物流程、商流流程和信息流程。
而实物流程主要包括企业运作中的物流、人才流和资金流
商流是指和产品所有权转移相关的有着先后顺序的多个活动的组合,它包括了从商流产生到商流消亡这一全过程的所有活动
信息流程即信息流,它伴随以上各种流的流动而流动,它既是其他各种流的表现和描述,又是用于掌握、指挥和控制其他流运行的软资源
3.按流程跨越组织的范围分类
可以分为岗位间流程指由不同岗位的人共同完成某活动的流程。
部门间流程指在一个企业内跨越两个部门或两个以上职能部门的流程,流程的系列活动是由不同职能部门的人员共同完成的。
组织间流程指企业内部和其他相关组织中的活动共同组成的流程,包括跨越企业和企业之间、企业和政府之间、企业和其他事业性单位之间的流程等。
4.按结构分类,
可以分为顺序结构、并行结构、分支结构和循环结构
企业流程、活动的特点:
明确的起始活动和终止活动、特定的时间顺序、活动的粒度问题、活动的自封闭性、多样性与多变性、对信息处理工具的依赖性
二、企业流程的表示方法
文字表示法:
结构化程度低,直观性不强,不易于系统开发时的直接利用和转化,通常只有用流程图表述不清楚时,用文字对其进行补充。
图示法(企业流程图或业务流程图):
企业流程最常用的表示方法。
它利用工程绘图方法,用标准化的图表对企业流程进行结构化的描述,直观性强,便于推广和接受,能方便地对主体流程进行识别和改进
三、业务流程重组(BusinessProcessReengineering,简称BPR),
MichaelHammer与CSCIndex的首席执行官JamesChampy于1993年发表了《公司重组:
企业革命的宣言》
BPR就是对企业的业务流程(Process)进行根本性(Fundamental)地再思考和彻底性(Radical)地再设计,从而获得在成本、质量、服务和速度等方面业绩的巨大的(Dramatic)改善。
业绩的显著增长是BPR的标志与特点
重组并不意味着解决个别问题,相反,进行彻底的再设计,制定整体的解决方案
业务流程的工作内容:
发现问题、重新设计、形成方案
根据企业现行的业务流程,绘制细致、明晰的业务流程图对原有流程进行全面的功能和效率分析,发现其存在问题;设计新的流程改进方案,并进行评估,在设计新的流程改进方案时,要对流程进行简化和优化;制定与业务流程改进方案相配套的组织结构、人力资源配置和业务规范等方面的改进规划,形成系统的业务流程重组方案。
第四章、信心系统开发概述
信息系统建设的复杂性主要包括技术手段复杂、内容复杂、投资大,效益难以计算、环境复杂多变、缺乏正确的理论指导。
1.信息系统开发的指导思想:
基本思想是系统工程、信息工程
系统工程是按照系统科学的思想,运用信息论、控制论、运筹学等理论和方法,从整体的角度对系统进行规划、研究、设计、实施和控制的工程技术。
研究的对象是系统,系统工程理论告诉我们,人们做工作时应首先看功效,而不是效率。
典型的系统工程方法是美国学者A.D.霍尔于1969年提出的霍尔三维结构(HallThreeDimensinsStructure)。
霍尔三维结构是将系统工程整个活动过程分为前后紧密衔接的7个阶段和7个步骤,同时还考虑了为完成这些阶段和步骤所需要的各种专业知识和技能,这样,就形成了由时间维(T)、逻辑维(L)和知识维(K)所组成的三维空间结构
(1).时间维:
规划阶段、拟订方案阶段、系统研制阶段、系统生产阶段、安装试验阶段、运行阶段和更新阶段。
(2).逻辑维:
表示处理问题逻辑步骤,即明确问题、确定目标、系统综合、系统分析、优化设计、做出决策和计划实施7个步骤
(3).知识维:
包括工程学、商业知识、管理学和社会科学等各种知识和技能
信息工程:
美国著名学者詹姆斯.马丁(JamesMartin)等人于1981年在其著作“InformationEngineering”首次提出。
它强调数据环境(DataEnvironment)集成的重要性,认为信息化的关键在于建立“以数据为中心”和“数据稳定性”为基本原理的总体数据规划。
信息工程的基本原理:
数据位于现代数据处理的中心;数据是稳定的,处理是多样的;用户必须真正参与开发工作
2.信息系统开发的特点:
一把手工程、面向管理(信息系统与一定的管理思想相联系,信息系统的功能设计依赖于管理)、基于原系统,高于原系统、工程性、综合性(知识的综合性、艺术和工程的结合、人机的结合)。
3.IS开发的认知模型和生命周期
信息系统的开发过程就是根据需要解决的问题,建立一个有信息技术支撑、与解决问题相关的、数据处理的、可运行的计算机模型
引入系统的观点,就可以应用系统方法将一个问题视为一个系统,这样就可以通过定义系统,界定组成系统的要素、要素的相关属性、要素之间的关系、系统的边界等,这些内容就构成了问题域,问题域起到过滤器的作用。
逻辑模型,采用一定的方法,用一定的模型来表现问题,描述系统要“做什么”
在数据世界构造的是信息系统的物理模型。
它描述系统“如何做”
IS开发的生命周期
从提出要建立一个IS开始,到完全建成的全过程,
是一个连续发展的过程,即一个阶段的完成就是
下一个阶段的开始,这个过程称为系统开发的
生命周期(SystemDevelopmentLifeCycle,
简称SDLC)。
——标准的SDLC
其中系统分析占的工作量最大;
硬件的购买应在系统实施阶段进行
程序的编写在很晚才进行
管理信息系统的开发应该与企业的变革(BPR)
结合在一起进行;参加人员较多,要分清各自的职责
系统分析—〉逻辑模型
系统设计—〉物理模型
系统实施—〉计算机可执行模型
4.信息的开发策略:
自下而上的策略、自上而下的策略、综合策略
其中自下而上策略先建功能模块,再进行系统集成适合于开发小型IS
优点:
能保证最终的系统可以运行——尽管开发的系统并不十分完美
缺点:
(1)缺乏整体目标的优化和协调
(2)开发过程中,存在大量的重复工作
自上而下的策略:
优点:
整体性强;逻辑性强缺点:
复杂、繁琐适合于开发大型IS
综合策略:
先自上而下地作好IS的战略规划,再自下而上地逐步实现各系统的应用开发。
5.开发方法的概述
系统开发生命周期(LC):
结构化开发方法(SDLC)原型法(PROT.)
方法学
方法学是一组思想、规范、过程、技术、环境及工具的集成。
是将具体的方法与技术包装在一起而形成的一种思想体系。
一种好的方法学应该能够为系统的开发过程从头到尾提供一整套高效率的途径和措施
结构化方法(PO) 数据建模方法(DO) 面向对象方法(OO)
技术是指运用一些特殊的工具和规则来完成信息系统开发生命周期的一个或几个阶段。
技术只是支持某一种方法学或开发过程中的一部分
系统开发环境/工具 是指用于支持系统生命周期、方法学以及技术的应用系统。
计算机辅助软件工程ComputerAidedSoftwareEngineering,CASE
软件开发环境SoftwareDevelopmentEnvironment,SDE
软件工程环境SoftwareEngineeringEnvironment,SEE
集成化项目/程序支持环境IntegratedProject/ProgrammingSupportEnvironment,IPSE
系统开发生命周期为每一种方法学提供了一种组织和实施的基本框架
方法论能够完成系统开发生命周期的每一个阶段 技术是组成方法论的基本成分
其他三个层面均离不开开发环境/工具的支持
强调开发过程的组织、管理和控制,属于系统开发生命周期的范畴;
强调开发方法的驱动对象,属于方法论的范畴; 支持某种方法论的技术,属于技术范畴;
系统开发需要在一定的开发环境下运用开发工具,来完成属于系统开发环境研究的范畴。
6.信息系统的开发方法:
结构化方法、原型法、面向对象方法、CASE工具
结构化系统开发方法又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。
它是迄今为止开发方法中应用最普遍、最成熟的一种
基本思想:
用系统工程的思想和工程化的方法按用户至上的原则结构化、模块化自顶向下地对信息系统进行分析与设计
任务分解结构(WorkBreakdownStructure,简称WBS)。
包括系统规划、系统分析、系统
设计、系统实施和系统运行支持
优先级结构。
即系统开发所遵循的基本模式,如瀑布模型、螺旋模型、迭代模型等。
瀑布模型:
结构化分析:
结构化分析将系统自顶向下逐层分解,达到表达系统的目的,它采用一组过程模型图形化地描述一个系统的逻辑模型。
----美国Yourdon(约当)
逻辑模型的表达方法:
数据流程图(DFD:
DataFlowDiagram)--过程模型数据字典(DD:
DataDictionary)
结构化设计:
遵循黑箱原则、模块化原则
采取结构图(SC:
StructureChart),对SA所建立的分层DFD,按照顺序结构、分支结构、循环结构以及其组合,设计为结构相互独立、功能单一的模块,建立系统的结构图,并给出模块说明书,从而完成新系统的物理模型的设计
结构化方法的优缺点:
(1)阶段的顺序性和依赖性;从抽象到具体,逐步求精;逻辑设计与物理设计分开;质量保证措施完备
(2)在早期就冻结用户的需求往往是不现实的,用户很难准确地陈述其需求;未能很好地解决系统分析到系统设计之间的过渡;文档的编写工作量极大
适用范围:
适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发
原型法:
原型法(PrototypingMethod)是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求
图形用户界面(GraphicUserInterface,GUI)
软件支持环境
RDBMS;数据字典、建模工具;快速查询系统;4GL软件工具;可视化报告、界面生成器;快速构造原型
开发一般过程:
用户提出系统要求;识别、归纳上述要求;开发一个模型/原型;评价模型;模型不可行处理;模型不满意处理;修改模型;确定模型后的处理;实际系统开发、运行、维护等
原型法优缺点:
(1)确保用户的要求得到较好的满足;改进了用户和系统开发人员的交流方式;开发的系统更加贴近实际,提高了用户的满意程度;降低了系统开发风险,一定程度上减少了开发费用
(2)开发工具要求高;解决复杂系统和大型系统很困难;对用户管理水平要求高
适用范围:
适用范围是比较有限的,对于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统比较适用
面向对象的方法:
面向对象的方法把数据和过程包装成为对象,以对象为基础对系统进行分析与设计,为认识事物提供了一种全新的思路和办法,是一种综合性的开发方法。
属性(Attribute)反映了对象的信息特征;方法(Method)用来定义改变属性状态的各种操作
封装性(模块性):
程序和数据封装在一起;继承性:
类可以派生出子类,子类自动继承父类的属性和方法;动态链接性:
对象间的联系是通过对象间的消息传递动态建立的
一般过程:
系统调查和需求分析;面向对象的分析OOA;面向对象的设计OOD;面向对象程序OOP;
特点:
从应用设计到解决问题的方案更加抽象化,具有极强的对应性;在设计中容易与用户沟通;把数据和操作封装到对象之中;设计中产生各式各样的部件,然后组成框架,以至于整个程序;应用程序具有较好的重用性、易改进、易维护和易扩充
是流行的开发方法,适用面很广;
CASE工具
是一种自动化的系统开发环境,它能够全面支持除系统调查外的给定一个开发步骤,使得原来由手工完成的开发过程转变为一自动化工具和支撑环境支持的自动化开发过程
UML统一建模语言(UnifiedModelingLanguage)是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明可视化和编制文档的方法。
面向对象分析与设计的一种标准表示;ROSE是美国Rational公司的面向对象建模工具,利用这个工具,我们可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB等语言的代码
PowerDesigner数据库建模的过程中,运用PowerDesigner进行数据库设计,不但能让人直观地理解模型,而且可以充分运用数据库的技术,优化数据库的设计。
Visio是一个图形化管理软件。
Visio在处理图形化管理的过程中,不但可以直观表现相应的管理状态,而且还可以充分体现其在计算方面的优势,将形象化管理与数据统计有机结合,进而提高系统的开发效率
7.系统开发的多种形式:
自行开发式、联合开发式、委托开发式/外包、购买
自行开发方式:
适合于有较强信息系统分析与设计队伍、程序设计人员、通信系统运行与维护人员以及系统维护力量的组织,如:
计算机公司、高技术企业等。
联合开发方式:
适用于使用单位具有一定的系统分析、设计和实施的软件开发人员,开发力量较弱,希望通过MIS的开发提高队伍的技术水平,便于维护、修改工作的企业。
委托开发方式/外包:
适用于无信息系统分析、设计及软件开发人员或开发队伍力
量较弱,但资金比较充足的企业
购买现成软件:
适用于有较强行业规范的情况,如:
财务管理软件、税收管理软件
信息系统的相关者:
信息主管(CIO:
ChiefInformationOfficer);项目经理;
系统分析员;系统设计员;程序设计员;系统维护人员
小结:
系统开发和采用何种开发方法,是管理信息系统开发能否成功的关键,各种开发方法各有其侧重点:
结构化系统开发方法是目前各种开发方法中理论比较严谨、应用比较广泛、成功率比较高的一种开发方法,主要由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)