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

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论