信息系统分析和设计全面总结_第1页
信息系统分析和设计全面总结_第2页
信息系统分析和设计全面总结_第3页
信息系统分析和设计全面总结_第4页
信息系统分析和设计全面总结_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...wd......wd......wd...鱼夭第一章系统思想31系统的概念32系统的模型,概念的抽象级别33系统的整体性、层次性34系统思想的开展45系统工程方法46软系统方法论47物理-事理-人理系统方法论WSR4第二章信息与信息系统51什么是信息,信息和数据的关系52信息处理器53信息与决策、信息与管理的关系54.信息管理65.信息系统是什么有哪些功能66.信息系统的构造67.C/S和B/S软件构造7第三章信息系统建设概论71信息系统建设的特点72什么是信息系统的生命周期几个阶段每个阶段的任务是什么73围绕生命周期有哪些开发过程模型各自特点〔瀑布、原型、迭代〕84信息系统为什么要建模有哪些模型对软件构造进展建模有什么方法,主要思想是什么95有哪些开发方式各自利弊9第四章系统规划101系统规划的特点、任务102规划方法103企业系统规划法的步骤104什么是可行性分析,包括哪三个方面105资源的生命周期11第五章系统分析概述111系统分析的任务112分析阶段有哪些系统调查方法,调查什么113两种方法:114系统说明书的内容11第六章构造化系统分析121数据流图描述了什么绘制数据流图要注意的事项,应能绘制12为什么需要数据字典数据字典应该包含哪些条目应能书写数据流、数据存储及处理条目12对于复杂逻辑有几种表述方式〔决策树、决策表,考题〕优缺点12第七章面向对象系统分析131面向对象方法的基本思想和有关概念132UML是什么,主要包含哪些图〔UML1.X〕每种图的用途是什么133用例图,参与者和用例的概念,用例与用例之间的关系〔包含关系和扩展关系〕,绘制用例图134用例规格说明〔前置条件、后置条件、主事件流、备选事件流〕145类图中包含哪四种关系〔耦合〕,具体什么含义,若何表示,绘制类图146对象关联的要素〔名称、角色、多重性、方向〕147泛化和实现的使用和绘制15第八章系统设计概述151系统设计的任务152系统设计和系统分析、系统实施的区分153什么是总体设计,什么是详细设计15第九章系统总体设计161软件架构与软件构造的区别162理解分层架构思想,信息系统可能使用的分层架构方案163面向对象的软件构造设计、类图164软件设计原那么,高内聚、低耦合16第十章系统详细设计171输入设计172输出设计173人机交互设计174程序处理过程详细设计175什么是整体局部关联什么是依赖UML的表示176网络和计算机系统设计177数据库设计178代码体系设计17第十一章系统实施171测试的概念,四种类型,两种测试技术,为什么需要设计测试用例,若何设计测试用例17第一章系统思想1系统的概念@定义:系统是由相互联系和相互制约的假设干组成局部结合成的、具有特定功能的有机整体@概念理解:系统是由假设干要素组成的,是一个集合体;系统有一定的构造,同一系统的元素之间相互联系、相互作用。元素之间一切联系方式的总和,称为系统的构造〔主要的、相对稳定的、有一定规那么的联系方式〕;系统具有特定功能,但凡系统都有一定的目的性。2系统的模型,概念的抽象级别1〕实体系统〔物理系统〕——最具体确实定存在的系统〔系统实施阶段产生〕。——物理模型表达了具体的物理系统,模型中的元素都可以对应于实体〔系统设计阶段产生〕。2〕逻辑系统——介于实体系统与概念系统之间,利用人类抽象思维能力,抽取系统本质,描绘了系统的各个侧面〔如静态的构造、动态的过程等〕。使用逻辑模型表达〔系统分析阶段产生〕,一个逻辑系统可以建设不同的物理模型和实体系统。3〕概念系统——最抽象的系统,根据系统目标构思出来的系统雏形,描绘了系统的大致轮廓。使用概念模型表达〔系统规划阶段产生〕3系统的整体性、层次性@系统的特性:整体性、层次性、目的性、稳定性、突变性、自组织性、相似性-系统整体性:指系统是由假设干要素组成的具有一定新功能的有机整体,各个要素一旦组成系统整体,就表现出独立要素所不具备的性质和功能,形成新的系统的质的规定性,从而表现出整体的性质和功能不等于各个要素的性质和功能的简单相加。整体性表现在:-系统由部件组成,部件之间不是简单累加,而是具有了新的质-亚里士多德名言“整体大于局部之和〞:1+1>2-与之相反“一个和尚挑水吃,…三个和尚没水吃〞-整体性以有机关联性为保证〔部件的不可分割〕-划分系统以及子系统就是要从整体性出发,充分考虑各组成元素之间的关联性。-比方学校系统教师工资的计算-系统的层次性:指的是,由于组成系统的诸要素的中中差异,使系统组织在地位、构造和功能上表现出等级秩序性,形成具有质的差异的系统等级层次性表现在:-系统组织表现出等级性-系统要素中,存在子系统,子系统的要素中又包含更低一层的子系统-从上至下组成金字塔构造,逐层具体化-比方企业组织构造、地区划分-构造化方法就是考虑到系统的层次性,采取从抽象到具体、逐步求精的方法对系统进展研究4系统思想的开展古代朴素的系统思想系统思想的淹没现代系统思想的兴起复杂系统理论热潮5系统工程方法@1962年美国贝尔公司的霍尔,发?系统工程方法论?1.问题定义2.目标选择3.系统综合4.系统分析5.最优系统选择6.实施方案@1969年霍尔三维构造时间维、逻辑维、知识维6软系统方法论@硬系统是指具有良构造化〔well-structured〕的工程系统,问题和目标是确定的,能用明确的数学模型描述,可以使用定量方法计算出系统行为和最优结果@切克兰德创立软系统方法论@无构造的问题:-问题虽然是“可认识的〞,但不是“可定义的〞-对问题的这种认识永远是主观的,并且随时间而改变-与其说是有待解决的问题,不如说是有待改善的状况7物理-事理-人理系统方法论WSR@20世纪90年代顾基等人提出WSR物理——是什么事理——若何去做人理——最好若何做@“懂物理、明事理、通人理〞是实践准那么@WSR的7个步骤:1.理解意图2.指定目标3.调查分析4.构造策略5.选择方案6.协调关系7.实现设想第二章信息与信息系统1什么是信息,信息和数据的关系@信息是经过加工后的数据,它对承受者有用,对决策或行为有现实或潜在的价值@数据与信息的关系可以看做原料与成品的关系。——数据是未经组织的数字、词语、声音、图像等;——信息是以有意义的形式加以排列和处理的数据〔有意义的数据〕;——知识是用于生产的信息〔有意义的信息〕,是人类关于自然界、人类社会及思维方式与运动规律的认识、经历的总和。@例:气温器上的温度指示,数据今天我要出门,最低气温是0度,信息水在0度结冰,知识今年冬天平均气温非常低,燃料将短缺,情报@从信息系统角度看,信息具有的一些基本属性:事实性、扩散性、穿属性、共享性、增值性、不完全性、等级性、滞后性2信息处理器@人进展信息处理的特点-人需要反响-人需要一些多余的信息-人们需要信息的压缩-人们对信息需求的口味各异-人需要非口语的信息输入@人与计算机的比较:人比计算机聪明,计算机比人快。3信息与决策、信息与管理的关系@信息是管理的根基,管理的基本职能离不开信息-信息是制定方案的依据-信息是组织实施的保证-信息室调节控制的指示器-信息室鼓励员工的依据-信息室领导指挥的根基@管理的决策理论学派认为“管理就是决策〞,决策过程就是收集、处理和使用信息的过程。信息是决策的关键因素@管理活动的三个层次及对应使用信息高层〔战略管理〕——战略信息中层〔战术管理〕——战术信息基层〔作业管理〕——业务信息4.信息管理@狭义信息管理认为信息管理就是对信息本身的管理,即采用各种技术方法和手段对信息进展组织、规划、控制、存储和检索等,并到达预定目标。@广义信息管理认为是对信息资源及其相关资源〔如信息设备、信息技术、信息人员、信息系统等〕进展规划、组织、领导和控制的过程。5.信息系统是什么有哪些功能@定义:信息系统就是输入数据,通过加工处理,产生信息的系统。@以计算机为根基的信息系统是结合管理理论和方法,应用信息技术解决管理问题,为管理决策提供支持的系统。@它是管理理论、系统科学方法论和信息技术穿插形成的综合性应用学科。信息系统学科注重研究管理与信息技术的结合,而不深入得讨论具体的管理问题,也不致力于计算机或通信技术方面的研究。@功能:-信息的采集和输入:主要是识别、采集、校验-信息的传输:数据通信的手段-信息的存储:介质在哪时效-信息的加工:查询、排序、归并、数学模型、人工智能-信息的维护:准确、及时、安全、保密-信息的使用:技术层面、价值深度6.信息系统的构造1〕概念构造2〕基于管理职能的逻辑构造3〕基于计算机实现的物理构造〔硬件构造+软件构造〕硬件构造分为:集中式+分布式〔文件服务器,C/S,B/S〕集中式——主机-终端构造:处理能力集中在主机,集中存储、计算;终端用于输入输出,无cpu分布式——文件服务器系统:程序和数据集中在文件服务器中;客户机根据权限存取服务器中文件,客户机有处理能力——C/S构造,客户/服务器构造:客户机完成本地运算,可向服务器请求某种服务〔如查询数据〕,服务器相应请求,完成运算后,将结果返回给客户机。——B/S构造,浏览器/服务器构造:增加Web服务器,获取客户端请求,解析处理后生成HTML文件返回给客户端;客户端配置浏览器软件〔如IE〕,通过网页方式实现信息的访问。7.C/S和B/S软件构造C/S软件构造:数据库——数据库服务器——windows窗口应用程序B/S软件构造:数据库——数据库服务器——web应用服务器+web应用程序——浏览器程序第三章信息系统建设概论1信息系统建设的特点信息系统建设是个复杂的社会过程:-技术手段复杂-内容复杂,目标多样-投资密度大-环境复杂多变2什么是信息系统的生命周期几个阶段每个阶段的任务是什么@生命周期的定义:信息系统在使用过程中随着存在环境的变化,需不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系系统的周期@5个阶段:规划、分析、设计、实施、运维系统规划——确定信息系统的开展规划;企业业务流程的识别、改革与创新;对建设新系统的需求做出初步研究,确定信息系统的总体构造;确定系统的备选方案,对方案进展可行性分析〔开发请求-初步调查-可行性研究-审批〕系统分析——详细调查,确定系统的基本目标和逻辑功能要求〔详细调查-逻辑设计-审查〕系统设计——根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案〔总体设计-详细设计-审查〕技术实施——计算机等设备的购置、安装和调试;编写、调试和测试程序;人员培训;数据准备或转换;系统调试与转换〔编程调试-系统转换-验收〕系统维护——运行情况的记录;必要的修改;评价呵呵总结等〔系统维护-系统评价〕3围绕生命周期有哪些开发过程模型各自特点〔瀑布、原型、迭代〕@模型:瀑布开发方法、原型开发方法、迭代开发方法、螺旋开发方法、敏捷开法方法……@瀑布开法方法——特点:简单易用,容易理解开发的进程一个顺着一个,没有反响过程,需要严密控制允许基线和配置早期接收控制一个新的工程不适合这个模型用户直到工程完毕才能看到质量若何不允许或者严格限制变更缺乏:1需求:客户常常难以表达真正的需求,而这种模型却要求严格的阶段性成果,返工困难,变更代价很大2不安全因素:客户要等到开发周期的晚期才能看到程序运行的测试版本,这时假设发现大的错误,可能引起客户的惊慌,其后果也可能是灾难性的3效率:因为前后任务的依赖关系,成员不能并行工作,有可能花在等待的时间比开发的时间要长,即所谓的“堵塞状态〞应用场合:适用于一些需求已明确并且变化较少的信息系统@原型开发方法——特点:用户积极参与;原型的开发没有严密的阶段性短期获得测试版本,降低不安全因素缺乏:1用户随意无止境的需求变化,因为用户容易产生误解,认为系统很容易被构造和修改2如果采用原型根基上继续构造,由于修补过度,软件质量不易于保证3开发人员为了快速构造原型,可能会采用不适宜的操作系统、语言、算法等,造成后期不安全因素,如系统适应性差、维护困难等应用场合:1需求模糊,用户不能标识详细的输入、处理和输出需求2设计方案不明确,开发人员不能确定算法的有效性、操作系统的适应性或人机交互的有效性@迭代开发方法——@增量迭代——特点:1以功能递增的方式进展软件开发〔可并行化〕2能较快地产生可操作的系统3在每一步递增中,都可以把用户/开发者的经历结合到不断求精的下一个增量中4可改善测试效果和降低软件开发总成本。5这个过程好比搭积木。应用场合:1工程开场,明确了需求的大局部,但是需求可能会发生变化2对于市场和用户把握不是很准,需要逐步了解3对于有庞大和复杂功能的系统进展功能改进,本身就需要一步一步实施的。@进化迭代——特点:1进化迭代与增量迭代的区别是在每个迭代周期是对上一次迭代的演化和完善。2比方可以将一个软件功能的编程划分了多个迭代周期,每个迭代是对该功能的补充和进化。3这个过程好比滚雪球。@螺旋开发方法——定义:把软件开发过程定义成不断上升的螺旋周期,每个周期分为方案、不安全因素分析、实施和评价四个方面。沿螺线自内而外每旋转一圈便开发出更为完善的一个新的软件版本。特点:1不安全因素驱动,可以在生命周期早期强制性确实定工程中存在的不安全因素2需要开发人员具有相当丰富的不安全因素评估经历和专门知识3要求用户参与阶段评价,对用户要求较高应用场合:单位内部开发的大规模软件工程不安全因素是工程的主要制约因素可能会发生重大变更采用新技术4信息系统为什么要建模有哪些模型对软件构造进展建模有什么方法,主要思想是什么@建模的原因:-对复杂的问题进展简化,帮助有关人员快速、直观、准确了解系统;-建模过程使得分析师和设计师能全面研究系统,深思熟虑,形成更成熟的方案;-各阶段产生的模型为后续阶段的有关人员提供了工作依据;-为工程各类人员提供了统一的交流工具,利于沟通;-为工程验收和将来的维护提供文档依据……@模型类型:业务流程图、数据流图、程序流程图、实体关系图、模块构造图、判定表判定树、UML@对软件构造建模的方法:UML〔类图、用例图、顺序图等〕@UML主要思想:通过不同的图来描述系统的构造、行为、交互过程5有哪些开发方式各自利弊1构造化方法容易理解和交流,对于大系统可以从全局逐步展开到局部,整体性较好。构造化方法是其他系统开发方法〔如面向对象方法〕的根基。2面向对象稳定可靠,有利于维护和重用,并容易实现多层分布式构造,但对前期分析设计人员要求较高,用户理解模型有困难。3面向服务松耦合、自描述、可重用、开放标准。以XML为根基,将已有的服务进展重新组合后可以快速建设新的业务流程,要求分析有较强的业务流程的抽象能力。以构造化方法和面向对象方法为根基。第四章系统规划1系统规划的特点、任务@系统规划的任务:-制定信息系统开展战略-制定信息系统总体方案,安排工程开发方案-制定信息系统资源分配@系统规划的特点:-面向全局、长远,不确定性,构造化程度低-面向高层管理人员-不宜过细,着眼于子系统划分及相互关系-应与企业规划同步2规划方法1战略目标集转移法〔SST-strategysettransformation〕2企业系统规划法〔BSP-businesssystemplanning〕3关键成功因素法〔KSF-keysuccessfulfactors,或CSF-criticalsuccessfactors〕4价值链分析法〔VCA-valuechainanalysis〕3企业系统规划法的步骤1定义管理目标2定义管理功能组3定义数据分类4定义信息构造4什么是可行性分析,包括哪三个方面@“可行性〞是指在企业当前情况下,研制这个信息系统是否有必要,是否具备必要的条件。〔可能性、必要性、合理性〕@可行性分析的内容:-技术可行性-经济可行性-社会可行性5资源的生命周期资源的生命周期,是指一项资源由获得到退出所经历的阶段,一般划分为产生、获得、服务和归宿四个阶段第五章系统分析概述1系统分析的任务系统分析员〔systemanalyst,SA〕与用户在一起,充分了解用户的要求,并把双方的理解用系统说明书表达出来。系统说明书审核通过之后,将成为系统设计的依据,也是将来验收系统的依据。2分析阶段有哪些系统调查方法,调查什么@调查是识别需求的根基,是建设系统逻辑模型的根基。调查包括:-业务处理过程是什么样的(干什么)-业务过程应该若何完成(若何干)-业务谁负责,完成业务需要什么输入,能输出什么@传统的系统调查方法有:-资料收集-访谈-实地观察-问卷调查3两种方法:@构造化系统分析〔基于功能分解设计系统构造,通过不断把复杂的处理逐层分解来简化问题,它从内部功能上模拟客观世界〕@面向对象系统分析〔强调人在日常的逻辑思维中经常采取的思想方法和原那么,例如:抽象、分类、继承、聚合、封装〕4系统说明书的内容1引言-工程名称、目标、背景、引用资料、术语说明等2工程描述-工程的主要工作内容-现行系统的调查情况-功能需求-数据需求-其他需求 3实施方案-工作任务的分解-进度-预算第六章构造化系统分析1数据流图描述了什么绘制数据流图要注意的事项,应能绘制@数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图,一般用DFD表示。@本卷须知:关于层次的划分,语法的正确性,可读性,确定系统边界。为什么需要数据字典数据字典应该包含哪些条目应能书写数据流、数据存储及处理条目@为什么需要数据字典:数据流图描述了系统的分解,但是没有说明系统中各个成分的含义。@数据字典的各类条目:数据元素;数据构造;数据流;数据存储;处理过程;外部实体对于复杂逻辑有几种表述方式〔决策树、决策表,考题〕优缺点@针对复杂的处理逻辑,可以使用:构造化语言、判定表、判定树@判定树1如果一个动作的执行不只是依赖一个条件,而是与多个条件有关,那么这项策略的表达就比较复杂,就可以使用判定树来表示。2比方:邮政系统中,包裹邮资的计算策略与国别、路程、重量、保值额度等有关,使用自然语言来描述显然不够简洁@判定表1如果条件较多、每种条件的取值情况也较多的情况下,可以使用判定表。2判定表的优点是可以把各种组合情况一个不漏地表示出来,还能帮助发现遗漏和矛盾的地方。第七章面向对象系统分析1面向对象方法的基本思想和有关概念对象、类、属性和操作封装、隐藏消息继承多态关系2UML是什么,主要包含哪些图〔UML1.X〕每种图的用途是什么3用例图,参与者和用例的概念,用例与用例之间的关系〔包含关系和扩展关系〕,绘制用例图@用例〔usecase〕是对于一组动作序列的描述,系统执行这些动作会对特定的参与者〔actor〕产生可观测的、有价值的结果。@参与者是系统之外与系统进展交互的任何事物。@用例关系:包含关系:经过封装后可以在各种不同的基本用例中复用的行为称为包含用例。扩展关系:表达某些可选或只在特定条件下才执行的系统行为的用例,它们是对基本用例的扩展。称为扩展用例。泛化关系:如果两个或更多用例在行为、构造和目的方面存在共性,可以使用泛化关系。父用例描述这些共有局部,子用例继承父用例并特殊化。4用例规格说明〔前置条件、后置条件、主事件流、备选事件流〕@前置条件〔pre-condition〕:表述在系统允许用例开场以前,系统应确保为真的条件。这可为后续的编程人员提供帮助,从而确定在用例的实现代码中哪些条件无须再次检验。如果前置条件不满足,用例无法被启动,比方“预定图书〞用例的前置条件是读者已正确登录到系统中。@后置条件〔guarantee〕:或称为成功保证。表述在用例完毕时,系统将要保证的限定条件,一般都是在成功完成用例后成立。一旦用例被成功地执行,可能会导致系统内部某些状态的改变,比方成功地“借出图书〞会使图书状态改变等。@主事件流是指能够满足目标的典型的成功路径。不包括条件及分支主成功场景/开心路径/基本路径@备选事件流是指除主事件流之外的各种可能失败情况、分支路径或扩展路径。备选事件流的编号要与主事件流相对应。5类图中包含哪四种关系〔耦合〕,具体什么含义,若何表示,绘制类图@关联——一个对象拥有另一个对象@泛化——泛化是指父类与其一个或多个子类之间的关系@实现——实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,由实现关系指定二者之间的一个契约(Contract),一个模型元素定义一个契约,而另一个模型元素保证履行该契约@依赖——依赖(Dependency)是两个事物间的语义关系,其中一个事物(称为服务的提供者)发生变化,会影响到另一个事物(称为客户或服务的使用者),或向它(客户)提供所需信息在类与类之间应用依赖关系指明一个类使用另一个类的方法或一个类使用其他类所定义的属性和方法6对象关联的要素〔名称、角色、多重性、方向〕@关联名称-多数关联是二元的〔即只存在于两个类的实例之间〕,在图中表示为连接两个类符号的实线路径。-使用关联名称,应该反映该关系的目的,并且应该是一个动词词组。-读者和图书的关联是“借阅〞-教师对象和课程对象的关联名称就是“讲授〞-医生和处方单的关系是“开〞。-关联名称应放置在关联路径上或其附近。@关联角色-关联所联系的每一端叫做一个角色-角色名称应该是一个名词,能够表达被关联对象在关联中所充当的角色,角色名称紧邻关联线的末端。@关联的多重性-定义了一个类A的实例在一段特定的时间内能够和多少个类B的实例发生关联。-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论