《GIS分析设计总结.doc》由会员分享,可在线阅读,更多相关《GIS分析设计总结.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流GIS分析设计总结【精品文档】第 14 页复习思考:名词解释组织:是人们为了实现某一特定的目标而形成的系统组合。有三要素:目标、人、结构。其本质是为实现共同目标而采用的一种手段或工具。组织管理是为达到上述的目标,规划、组织、领导、控制资源的使用。信息系统:在组织、管理、技术三环境中,由硬件、软件、数据和网络组成的计算机系统,支持或改进组织的日常运作、也提供决策支持服务。信息技术:是指计算机技术和通讯技术的统称;其中计算机技术包括软件、硬件,通讯技术包括数据网络、语音网络和影像网络。软件工程:研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维
2、护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。系统分析:分析用户需求什么、软件提供什么,在组织的环境中进行需求分析,调查用户的组织目标、结构、业务流程、数据等并围绕业务和数据,使用一定方法来描述业务模型;它是系统设计的基础,用于分析清楚业务流程和数据流程,指导下一阶段的工作。瀑布模型:其将软件生命周期划分为问题定义、可行性研究、需求分析、软件设计、编码、测试和维护等七个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。原型演化模型:需要快速软件开发工具;先就用已有系统作为原型模型,通过原型修订,把握用户需求;要求用户积极参
3、与并反馈意见。螺旋模型:它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。开发阶段包括可行性、分析、设计和实施。项目:独特的、一次性的活动,完成以前没有做过的事情,称为“项目”。项目管理:就是指把各种人、资源和方法结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。项目生命周期:分项目启动、规划、实施、收尾四个阶段,每个阶段有不同的任务。项目管理目标:指项目管理的进度、费用、质量、绩效。用户调查:通过问卷调查、研讨会、访谈等方式,收集有关组织的资料;系统、深入、全面地获取用户组织、管理、业务、数据等方面的现状与期望。问卷调查:用户需求调
4、查方法的一种,研究者把研究问题设计成若干具体问题,按一定规则排列,编制成书面的问题表格,交由调查对象填写,然后收回整理分析,从而得出结论的一种研究方法。个人访谈:用户需求调查方法的一种,要求被访者要有责任感,愿意配合访谈,要求访问者要做好充分准备,有比较高的交谈技巧,可以与高层、中层、基层用户进行比较深入的讨论,从而获取多种层次信息的一种用户调查方法。会议研讨:用户需求调查方法的一种,通过集体会议的形式来提供启发性较强的学习机会并在组织者做好充足准备工作的条件下解决复杂问题。需求分析:是对调查内容进行汇总、讨论、评估/分类、归纳、筛选和总结;软件工程提供了多种需求分析方法。GIS战略规划:在调
5、查、评估和诊断组织结构、组织管理、业务流程和信息利用现状的基础上;找出组织中的存在问题或可以改善的地方;通过需求分析,提出GIS解决方案;进行可行性研究,制定项目长远发展建议的过程。可行性研究:可行性研究就是根据社会、经济和技术条件,确定系统开发的必要性和可能性,主要进行效益分析;经费估算;进度预测;技术水平的支持能力;有关部门的支持程度等。包括财务可行性分析、实施可行性分析、技术可行性分析和组织可行性分析。实施可行性分析:项目进度和费用是否满足组织需要;组织是否具备项目实施所需的人力、数据等所需资源;组织是否具备项目管理能力,能否能够识别和规避潜在的风险。(任务分解、阶段划分、进度安排、过程
6、控制、质量保证方面可行性 ) 技术可行性分析:在一定限度资源约束下,技术采购、数据开发、技术集成的可能性;获取技术的难易程度;试验验证技术模型。财务可行性分析:是从财务的角度评估是否值得进行项目投资,包括估算项目成本、估算项目效益、计算投资指标。GIS设计:在需求分析的基础上,综合运用计算机、GIS、数据库、网络等方面的技术和经验,勾画满足用户需求的硬件、软件、网络和数据库系统。GIS概念设计:基于用户需求提出系统解决方案,即使用通俗的语言,描述系统的应用、功能、结构、数据库和业务流程,同时还要兼顾组织与技术。GIS逻辑设计:从技术的角度,对概念设计进一步细化,尽量采取“技术中立”的立场,不将
7、系统约束在过于具体的硬件、软件或数据产品上。GIS应用/功能设计:指应用设计,以及应用中涉及的功能的设计,以满足用户需求为目标,它包括应用划分和功能分解。GIS结构设计:选择各种软件、硬件、网络和数据,按照一定的规则进行组合集成、配置和优化,保证满足用户的功能需求,并达到一定的运行性能要求,即选择、集成、优化。GIS系统集成:根据应用需求,将硬件(含系统软件、工具软件等)、网络、数据库及相应的应用软件组合,成为有实用价值的、具有良好性价比的GIS应用系统。GIS组织设计:它本质上是对组织结构和业务管理进行优化,使组织机构与管理能够满足信息系统的要求,提供项目实施和系统运行所需要的资源,最大限度
8、地发挥GIS的功能,塑造知识型、学习型组织。(它包括项目实施组织、组织结构设计、信息维护与共享、系统维护、人力资源规划、信息处理流程设计、政策设计等内容。)GIS用户界面设计:指设计一个既包含常见的软件界面特征,又包含地图各种操作、空间查询与分析、多窗口表现信息等GIS所特有功能的以用户为中心人机交互界面的过程。空间数据库概念模型设计:它是一个高层次的概念设计,一般采用通俗的语言和直观的表格,勾画出各类数据的特征、各类数据之间的关系。空间数据库逻辑模型设计:它是指进行常规的关系型数据设计和针对空间数据特征进行的设计,(前者主要是抽象出各种实体对象,补充实体的基本属性,划分出关键的属性域,建立实
9、体之间的关系模型;后者主要是分析地理实体/要素的数据特征和表现方式,选择某种空间数据模型用于地理实体/要素的表达和实现。)空间数据库物理模型设计:根据GIS系统设计需求,选择空间数据库管理系统,将空间数据库逻辑设计映射到具体的数据库中,并落实数据库概念设计中的数据采集、转换、建库、共享与维护。 GIS实施管理:围绕GIS项目生命周期、项目范围和目标、项目九大管理领域和项目管理职能展开,同时兼顾软件开发方法选择和项目环境因素,有重点地实施项目管理,高效地完成项目目标。GIS组织管理:根据项目规模、组织管理背景、技术复杂程度等因素,组建若干管理团队和实施小组,为达到组织目标对各种资源进行组织、规划
10、、使用和控制。GIS实施计划:项目实施前期的最重要的工作,项目管理者以项目战略规划和系统设计为依据,对于项目实施阶段的工作做出详细计划,从而保证实施过程的顺利进行。GIS实施过程控制:在项目实施过程中对于任务下达、实际进度、项目变更、贯彻质量标准、实际成本开支、人员沟通、绩效评估、突发事件等进行的日常管理,保障项目按预定计划进行。RFP/RFI:即信息咨询与方案征集,它是一个用于选择最优的产品和最佳服务供应商而广泛采用的手段,常用于产品采购、服务外包,获得最佳服务和投资回报,了解、评测、选择技术较复杂的软硬件产品等。技术外包:它是一种技术采购方式,也是IT产业的大趋势,具有软件项目的独特性,合
11、同文本复杂,涉及技术因素多,谈判过程慢,选择外包方困难,不确定性因素多,高风险、失败率高等特点。项目招投标:它是一种国际上普遍运用的、有组织的市场交易行为,是一种商品、技术和劳务的买卖方法,包括竞争性招标、谈判招标和两段招标三种方式。复习思考:简答题目1概述GIS分析与设计的理论依据。(GIS软件开发方法强调软件开发生命周期按阶段进行软件开发:瀑布模型、各种改进的瀑布模型、增量模型;强调原型原型不断改善,直到用户满意:快速原型法、螺旋模型统一软件过程用例驱动,面向对象分析与设计,可视化UML建模迭代开发、降低风险,过程管理较复杂强调人:ETHICS、MultiView、敏捷软件开发)2简述信息
12、系统、信息技术与组织管理之间的关系?(见作业论述一) 信息技术支持信息系统,信息系统和组织与管理之间相互影响。组织管理的本质是信息处理,组织需要大量的信息和知识;信息系统是现代的信息处理、保存、共享、传播方式;信息系统的构造和运行需要信息技术的的支撑。3对于组织机构而言,GIS有什么作用?将GIS用于信息管理,提高组织的管理效率;将GIS用于决策支持,提高组织的决策和服务水平;将GIS与商业价值链整合,降低交易成本和创造附加值;借GIS技术重整组织,提高组织的灵活性、效率和生产力;将GIS用于战略规划,提高组织竞争优势,等。简而言之,GIS在组织中的作用体现在效率、绩效、竞争力和组织演变4有哪
13、些常见的软件开发模型?(见作业简答四)5有哪些常见的系统分析方法?(系统分析与设计方法)1)模型驱动分析方法使用系统结构图、流程图、实体-关系图、组织结构图等,描述业务问题、需求和方案,包括:以过程为中心的结构化分析方法以数据为中心的信息工程与数据建模方法综合过程和数据的面向对象分析方法2)基于原型的分析方法即快速构造系统原型,测试其可行性,或者通过原型发现用户需求3)联合需求开发综合过程和原型,通过会议研讨,强调多方参与,依靠集体智慧获得需求4)业务流程重构分析业务流程的薄弱环节,改善业务流程 6简述项目的生命周期。分四个阶段,每个阶段有不同的任务:项目启动:系统定义;项目规划:系统分析、系
14、统设计;项目实施:编码、测试、集成;项目收尾:验收、培训、维护(GIS的项目生命周期项目启动:项目意向、项目建议、项目立项项目规划:用户调查、需求分析、总体方案、可行性、战略建议、实施计划项目实施:系统设计、招投标、合同签订、系统开发、数据库开发、系统集成、系统测试项目收尾:系统安装、验收、培训、运行)7 GIS项目管理需要考虑哪些因素?8 GIS战略规划的基本原理是什么。从组织环境出发,进行现状分析、提出目标;需求分析、解决方案;可行性研究;提出战略建议。9 GIS战略规划分为哪几个基本步骤?规划准备,用户调查,用户需求评估,系统需求分析,系统概念设计,可行性研究,撰写战略规划报告。10用户
15、需求调查的方法有哪些,各有哪些优缺点?常用方法:用户访谈、问卷调查、会议研讨、原型法辅助方法:现场参观与考察、咨询关键人物、网络调查、文档研究、文献回顾调查方法特点用户访谈要求访问者要做好充分准备,有比较高的交谈技巧可以进行比较深入的讨论与高层、中层、基层用户访谈,获取多种层次信息问卷调查格式统一,易于汇总,方便统计分析回收率可能偏低,不方便调查复杂问题会议研讨集体活动,形式正式,提供学习机会启发性强,善于解决对于复杂问题要求组织者要做好充足的准备工作,有主持会议经验现场参观、考察可以获得感性认识文档分析文档往往是正式的资料,有很高的分析价值网络调查资料越来越多,但资料的可靠性差咨询关键人物容
16、易获取概括性的知识、经验但真正有经验的专家、顾问并不多11用户需求分析报告应包含哪些内容,如何撰写?(答案见作业一讨论题六) 用户需求报告主要包括以下部分:应用描述;数据清单;功能描述;数据、应用、功能汇总表。12 GIS项目可行性分析的方法与步骤。 (内容:技术可行性:在一定限度资源约束下,技术采购、数据开发、技术集成的可能性;获取技术的难易程度;试验验证技术模型。投资可行性:估算项目投资,估计项目实施成功后的收入、效率、产品、服务、竞争优势等方面的回报。组织与实施可行性:系统是否符合组织的使命、目标、策略和业务;组织现有的系统、资源、人力问题;系统与组织之间的相互影响;部门之间的协调;是否
17、具备项目管理能力。) 方法:(答案见作业一讨论题六)步骤:1)组织环境分析(如SWOT分析) ;2)确定项目目标与限制;3)全面进行财务、技术、组织方面的可行性分析;4)进行讨论,给出可行性分析结论,撰写报告;5)必要时,进行可行性评审。 13 GIS项目技术可行性包括哪些内容?1)从市场获得技术产品的难易程度2)技术的复杂程度3)招聘、培训技术人员的难易程度等4)解决方案在技术上实际吗?5)雇员是否具备技术专长设计和实施该技术方案?14 GIS项目财务可行性包括哪些内容?1)估算项目成本2)估算项目效益3)计算投资指标(投资、收益比、投资回收期、净现值、内部回报率等指标)15 GIS设计有几
18、个层次?从系统设计的详细程度和先后顺序,可以将GIS设计分为三个层次:概念、逻辑、物理。16区分GIS概念设计、逻辑设计、物理设计?1) 概念设计往往使用通俗的语言,描述系统的应用、功能、结构、数据库和业务流程。2) 逻辑设计是从技术的角度,对概念设计进一步细化;但尽量采取“技术中立”的立场,不将系统约束在过于具体的硬件、软件或数据产品上。3) 而详细设计,即物理设计是根据逻辑设计的要求,在具体的通讯和计算环境中,采用具体软件和工具,详细描述各个系统模块,指导程序员完成程序编写和测试。17 GIS应用与功能设计的内容和步骤。 应用设计:应用划分、应用描述、涉及部门和用户、应用优先级、流程设计数
19、据需求、功能需求、输入、输出与接口设计功能设计:功能描述、功能内部结构、关键算法设计、输入、输出与接口设计步骤:(不确定)1)应用和功能的优先级划分2)制订系统需求规范3)功能/应用设计检查18 GIS系统结构设计包括哪些内容?GIS结构设计是:设计系统的运行环境,如操作系统、数据库、GIS软件、网络通讯、服务器、工作站和外围设备;确定上述软件或硬件的数量、参数和性能;保证系统容易集成、正常运行;满足用户的业务功能需求、数据处理流程、时间响应等规定等。其内容包括:系统总体结构、软件选择、网络选择;硬件选择;系统集成方式、系统配置 19什么是以用户为中心的界面设计?以用户为中心的界面设计是一种新
20、的界面设计理念,即:1)注重用户需求,让系统满足用户,而不是让用户适应系统;2)满足用户需求比GIS质量测试更重要;3)传统用户界面设计忽略了用户,主要考虑软件的功能;可能导致用户难于理解界面,过多依赖培训和技术支持。4)以用户为中心的界面设计,要求用户参与,进行用户测试和确认。20 GIS组织设计包含哪些内容?1)项目实施组织 2)组织结构设计3)信息维护与共享 4)系统维护5)人力资源规划 6)信息处理流程设计7)政策设计 21空间数据库设计的层次和内容是什么?数据库设计分为三个层次:概念模型设计、逻辑模型设计和物理模型设计。空间数据库设计是在对地理数据进行调查汇总、需求分析的基础上:总结
21、现有数据和数据需求建立数据集之间语义关系进一步归纳、抽象地理实体建立地理实体之间的逻辑关系将实体和实体间的关系映射到一个具体的空间数据库中数据开发与维护22空间数据库设计需要哪些基础知识?1)数据库原理:数据库设计、实体-关系模型2)地理信息系统之地理空间数据库:空间数据模型、空间数据结构、空间数据管理23简述空间数据库逻辑模型设计的步骤?第一,进行常规的关系型数据设计,主要是分析、鉴别、抽象出各种实体对象,也包括地理实体(或要素);补充实体的基本属性,划分出关键或核心的属性域;建立实体之间的关系模型,例如实体-关系模型,或者面向对象模型。第二,针对空间数据特征进行的设计,主要是分析地理实体/
22、要素的数据特征和表现方式,选择某种空间数据模型用于地理实体/要素的表达和实现。第一步主要采用主流数据库的设计方法,基于关系型表格数据模型;而第二步着重考虑地理空间数据的特征,对空间数据进行分类,并将空间数据和属性数据集成。24 GIS项目实施计划包含哪些内容? 1)项目团队管理2)项目详细任务描述3)项目进度计划4)项目质量计划5)项目费用计划6)项目管理计划25有哪些常见GIS项目组织?1)指导委员会2)联络委员会3)项目管理小组(办公室)4)用户工作组5)设计与实施组26如何进行系统方案征集?1)任命RFP工作组和明确职责;2)RFP准备工作;3)确定工作/项目范围;4)制订选择过程和评估
23、标准;5)制订计划书格式要求和提交指南;6)计划书评估;7)确认供应商。复习思考:讨论题目1讨论GIS项目战略规划原理、步骤和工作重点。(见作业论述四)GIS战略规划是:在调查、评估和诊断组织结构、组织管理、业务流程和信息利用现状的基础上;找出组织中的存在问题或可以改善的地方;通过需求分析,提出GIS解决方案;进行可行性研究,制定项目长远发展建议的过程。 其规划原理是从组织环境出发;进行现状分析、并提出目标;通过需求分析、确定限制条件和解决方案;最后进行可行性研究;提出战略建议。 战略规划的步骤:(见作业讨论题四)战略规划的重点工作包括:用户调查、需求分析、总体设计与战略建议、可行性研究。其中
24、用户调查的主要工作是: 通过问卷调查、研讨会、访谈等方式,收集有关组织的资料; 系统、深入、全面地获取用户组织、管理、业务、数据等方面的现状与期望。需求分析的主要工作为: 分析业务、流程、数据等方面存在的问题; 依据现有技术条件,提出功能性和非功能性系统需求,解决存在的问题。系统概念设计(总体设计)的主要任务: 关于GIS应用、功能、数据、结构、组织方面的概念模型设计。撰写战略规划报告 撰写GIS战略规划报告 获得最终批准,作为下一步的工作指南。2论述GIS用户调查与需求分析的方法和主要内容?在GIS项目规划中,需求分析是GIS项目规划、系统设计的重要依据;而用户调查是进行需求分析的前提与基础
25、。GIS用户调查的方法有常用方法和辅助方法;其中常用方法包括用户访谈(高层、中层和基层)、问卷调查、会议研讨和原型法;辅助方法包括:现场参观与考察、咨询关键人物(专家、资深员工)、网络调查、文档(记录与报告)研究、文献回顾。其中问卷调查的主要内容有: 组织机构的目标、结构、人员、业务、管理、文化; 用户信息化状况,即网络、硬件、软件、数据、应用现状; 每一个部门的业务列表和详细的流程描述; 业务中所需的地图和数据描述; 地理空间数据的种类、质量、格式、来源; 用户期望。GIS需求分析是:从组织、管理、业务、信息等方面调查组织机构;分析组织的结构和业务,重点是业务流程和数据流程;掌握用户的基本需
26、求,描述用户所需要的GIS; 它主要回答用户需要什么样的GIS,而不是如何去完成它。GIS系统分析的方法有:1) 模型驱动分析方法它使用系统结构图、流程图、实体-关系图、组织结构图等,描述业务问题、需求和方案;包括以过程为中心的结构化分析方法、以数据为中心的信息工程与数据建模方法和综合过程和数据的面向对象分析方法。2) 基于原型的分析方法即快速构造系统原型,测试其可行性,或者通过原型发现用户需求3) 联合需求开发综合过程和原型,通过会议研讨,强调多方参与,依靠集体智慧获得需求4) 业务流程重构分析业务流程的薄弱环节,改善业务流程 GIS需求分析的过程(即其主要内容)为:1) 准备工作:制定计划
27、、拟定调查提纲、制定调查表格、准备会议、预约用户;2) 进行用户调查:问卷调查、用户谈访、会议研讨、结果汇总、统计分析;3) 用户需求分析:需求汇总、评估与分析,交换审查、会议讨论;4) 需求报告撰写:按照拟定的格式撰写需求分析报告。5) 需求分析报告的确认:用户代表和组织管理层确认需求分析报告。如果报告书的内容存在有问题,需要进行修改和补充,直到用户确认。用户需求分析是一个过程,可能需要多次重复步骤,完成需求报告撰写。3讨论GIS系统设计的层次和主要内容。GIS设计就是在需求分析的基础上,综合运用计算机、GIS、数据库、网络等方面的技术和经验,勾画满足用户需求的硬件、软件、网络和数据库系统。
28、其设计的主要内容为:1) 应用/功能设计:应用设计,以及应用中涉及的功能,满足用户需求。2) 数据库设计:空间数据库结构设计、数据库开发、数据更新。3) 结构设计:如何将软件、硬件、网络、应用集成,满足功能要求和数据库管理要求,达到一定的系统运行指标?4) 界面设计:设计直观、简单、易用的用户操作界面,满足用户的基本操作?5) 组织设计:GIS系统如何与组织的结构、业务、管理与目标相互适应和协调?对于项目建设所引发的投资、组织、政策、用户等问题进行协调。从系统设计的详细程度和先后顺序,可以将GIS设计分为三个层次:概念、逻辑、物理。设计层次软件工程项目管理系统概念设计(总体设计)系统分析规划阶
29、段系统逻辑设计系统设计规划阶段后期、实施阶段前期系统详细设计(物理设计)系统实施项目实施阶段概念设计往往使用通俗的语言,描述系统的应用、功能、结构、数据库和业务流程。其目标在于:提出对于系统的整体见解,包括项目目标和方向,定义系统的范围;从应用、功能、数据、结构等角度,定义系统的整体模型;提供一个不受技术限制的高层模型;描述系统的主要部件,以及各部件之间的联系;确定主要战略事项。因此设计成果主要用于:用户和系统分析员之间的交流;项目可行性研究;和项目战略规划。概念设计要点包括:回顾存在问题、用户需求、可能的解决方案、限制条件;确认系统所处的IT环境和组织环境;确定主要的应用系统和相应的功能;系
30、统结构、数据模型、组织问题讨论;关键技术问题的讨论。逻辑设计是从技术的角度,对概念设计进一步细化;但尽量采取“技术中立”的立场,不将系统约束在过于具体的硬件、软件或数据产品上。其设计内容包括:应用/功能设计、结构设计、数据库设计、界面设计、组织设计、文档撰写。目的为:确定系统结构和技术配置,实现用户需求、满足拟定的系统。形成系统实施技术大纲和技术规范,指导系统编程、测试和集成。为项目实施计划的编制和实施过程的控制提供依据。 而详细设计是根据逻辑设计的要求,在具体的通讯和计算环境中,采用具体软件和工具,详细描述各个系统模块,指导程序员完成程序编写和测试。4、讨论空间数据库的层次和主要内容。空间数
31、据库设计是在对地理数据进行调查汇总、需求分析的基础上:总结现有数据和数据需求;建立数据集之间语义关系;进一步归纳、抽象地理实体;建立地理实体之间的逻辑关系、将实体和实体间的关系映射到一个具体的空间数据库中、和数据开发与维护。与常规的表格数据相比,地图数据种类多样、可视化表达、结构复杂,这些特征使空间数据库的设计具有不少特色,是GIS设计中的关键的环节之一。空间数据库设计有三个层次:概念设计、逻辑设计和物理设计。地理数据库概念设计是GIS总体设计的一部分。其目的是为了弄清各种空间数据之间的关系、空间数据与非空间数据之间的关系,保证地理数据能够与表格数据之间能够建立适当的关系,正确地表达现实世界,
32、并能够利用现有的技术实现。 概念模型设计的主要内容包括:1) 数据需求:数据需求列表,包括主要内容、用途和特征,指明数据类别,并赋予优先级别;2) 数据特征:主要数据类型列表,并指出该类数据的结构、内容、质量等特征;3) 数据组织:现有数据库与新建数据库列表,各个数据库的基本特征;4) 数据关系:各类数据之间的关系、各个数据库之间的联系、概要数据流程;5) 建立数据、应用、部门之间的关系矩阵,即某种数据在那些部门产生、维护和使用,某种数据在那些应用中产生、维护和使用,也考虑到与外部组织数据交换。6) 由于空间数据库开发的复杂性,建库流程设计也是需要考虑的内容,主要包括数据采集、数字化、数据采购
33、、格式转换、质量标准、质量评定、数据产品入库等。 7) 有关的其它数据库维护设计、组织与制度设计其设计过程为:1) 数据现状调查:调查用户的数据资源现状,对现有数据资源进行分析、归类;2) 数据需求分析:调查用户需求,并分析用户数据需求;3) 提出数据模型:系统方案设计时,提出数据概念模型;4) 配合数据模型的需要,进行流程设计、组织与制度设计。空间数据库的逻辑设计和物理设计是对数据库概念模型的进一步详细描述,是关于数据库是什么、做什么的描述,强调实体与关系。但是两者也具有一定的区别,逻辑设计说明数据库是什么、用来做什么;物理设计强调如何实现它(图层设计、表格设计、数据库建库等)。逻辑设计是独
34、立于具体的数据库技术和产品,而物理设计依赖于某一特定的数据库管理系统。逻辑设计一般在系统设计阶段完成;而物理设计是在系统实施阶段完成。空间数据库逻辑设计两大步骤:第一,进行常规的关系型数据设计,主要是分析、鉴别、抽象出各种实体对象,也包括地理实体(或要素);补充实体的基本属性,划分出关键或核心的属性域;建立实体之间的关系模型,例如实体-关系模型,或者面向对象模型。第二,针对空间数据特征进行的设计,主要是分析地理实体/要素的数据特征和表现方式,选择某种空间数据模型用于地理实体/要素的表达和实现。空间数据库物理设计是根据GIS系统设计需求,选择空间数据库管理系统,将空间数据库逻辑设计映射到具体的数
35、据库中,并落实数据库概念设计中的数据采集、转换、建库、共享与维护。其内容包括: 详细的空间数据库结构设计、地图数字化详细方案设计、数据整理与编辑详细方案设计、数据格式转换方案详细设计;空间数据更新处理方案设计;地图投影方式、坐标转换设计;多源、多类、多比例尺数据集成,数据共享设计;数据库安全保密设计 。GIS开发的大致步骤:项目启动、项目规划、系统设计、系统实施、系统运行 第二讲小结:组织具有明确的目标、结构、文化和业务; 信息技术是组织的基础设施; 信息系统是组织管理的工具; 信息技术、信息系统和组织管理之间相互影响;对于GIS而言:GIS存在于组织机构中; 服务于组织的决策、管理与业务,为
36、组织获取效益; gis的开发和应用也受到组织环境的影响。】GIS是一特殊的、关于地理空间的信息系统,生存与组织环境中,由硬件、软件、数据、网络、产品、过程、人件组成。两种倾向比较:1、以技术为中心:专注于技术、一切靠技术推动、因技术可行而引入、别人有,我也要有、技术专家主导 以需求为中心:专注于人和技术、靠需求推动、因有需要而引入、从组织管理出发、用户主导组织引入信息系统的三种倾向:技术决定论(以技术为本)、追求管理理性(以管理为本)、技术-社会互动 (以人为本)1、将软件开发的生命周期归纳为:分析、设计、编码、测试、维护4、瀑布模型优点:软件开发生命周期明确、思路简单、易于软件开发过程管理缺
37、点:按部就班、方法不灵活、纠错能力差、管理风险高、文档过多、效率低5、 瀑布模型:问题定义、可行性研究、需求分析、软件设计、编码、测试、维护6、原型演化模型:需求分析、原型开发、最终系统设计、原型评价、最终系统实现用户反馈。优缺点:软件开发成本低;缺点是难以适应复杂的用户环境,不适合大型软件的开发。需要快速软件开发工具;通过原型修订,把握用户需求;要求用户积极参与并反馈意见7增量模型 :根据需求分析,抓住重点或核心环节,设计和开发软件;逐步增加新的子系统,完善系统适合大型软件系统开发;第一次做不好,后面也难以做好8、螺旋模型特点:螺旋模型 = 瀑布模型+原型演化模型;开发阶段:可行性、分析、设
38、计和实施;迭代步骤:制定目标与约束条件;方案风险评估、构造原型系统;系统开发和验证;下一阶段工作计划;在最后一个阶段:完成系统的编码、测试、集成、安装、培训等工作。强调风险分析,优势是随着成本的增加,风险程度随之降低;适合大型软件项目,但方法复杂,对开发管理要求高12、统一软件开发过程特点:四个阶段:初始阶段、细化阶段、构造阶段和交付阶段;迭代式开发:可以完善需求、降低风险;核心过程包括:业务建模、需求分析、系统分析与设计、系统实现、软件测试、软件部署、变更管理、项目管理等;特点:用例驱动,面向对象分析与设计,可视化建模UML 建模;过程管理复杂。13、 软件开发生命周期具有重复性的特点,让这
39、个循环变得更快,可能需要多次循环。14、“运作”(operation);是重复性、连续不断、周而复始的活动,另一类是独特的、一次性的活动,完成以前没有做过的事情,称为“项目”15、项目的基本特征:一个明确界定的目标;有具体的时间表、有限的寿命(生命周期);一次性过程;独特性,区别于其它任务;项目组织的临时性和开放性;成果的不可挽回性。16、项目管理就是指把各种人、资源和方法结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。3、项目生命周期:启动、规划、实施、收尾,每个阶段有不同的任务;4、项目管理内容:对项目任务进行范围、费用、质量、进度、人力资源、沟通、风险、采购等方面进行管
40、理;项目管理手段:对项目任务进行组织、计划、实施、控制、领导;项目管理基本目标:费用、质量、进度、绩效。5、 项目管理的基本特征:普遍性;目的性;独特性:集成性;创新性6、成功的项目管理?能够交出所期望的成果;能够控制到预算、进度和范围;能够与组织、管理和业务相兼容。只要能基本达到以上目标,就可认为项目管理是成功的。7、项目管理9个知识领域:即范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合集成管理项目管理5个动态的项目过程:初始过程、计划过程、实施过程、控制过程、结束过程8、 按照软件项目的生命周期管理:项目启动、规划准备、编制预算、任务分解、组建团队
41、、项目计划、项目实施、项目修订、质量保证、团队管理、项目总结9、 项目生命周期:启动过程、规划过程、实施过程、收尾过程、应用阶段10、 系统开发模型、瀑布模型、原型演化模型、螺旋模型、增量模型、统一软件过程、敏捷软件开发11、环境因素:个人;组织、制度、政策、文化12、项目管理目标:进度、费用、质量13、项目管理手段:组织、计划、实施、控制、领导软件项目管理小结:通常按照软件项目生命周期的特点,合理规划软件开发阶段,进行软件开发过程管理;将项目管理知识与软件开发模型相结合,在不同开发阶段,根据项目风险程度,有重点地使用项目管理知识;把软件需求获取和需求变更管理放在一个重要位置,在项目早期特别注
42、重用户调查和需求分析,在项目中期能够管理需求变更;关注“人件”管理,组建高效的项目团队,赋予角色和职能,调动每一个成员的主动性,同时增强项目成果的可视性,让用户真正参与项目。1、项目启动常见步骤:提出项目意向;撰写项目建议书;审批与项目立项;2、一个常见的GIS项目建议书 :项目说明,包括行业与组织存在问题、现行技术、解决方案、投资经验等; 项目背景,提出项目建议的背景因素; 与项目相关的问题、方案和技术讨论; 项目范围、目标的定义; 初步计划:包括项目进度、费用估算,等; 初步的可行性分析,包括技术、组织和财务方面的初步研究;3、战略规划步骤:现状分析、限制条件、战略目标、解决方案、可行性分
43、析、战略途径、战略方案4、需求(requirement)来源于用户的需要(need);5、需求分析的成果:描述所需的GIS应用;描述所需的GIS功能;所需的空间数据;分析数据流程;描述数据维护方法与程序。6、GIS设计的作用:系统概念设计(总体设计)在战略规划阶段完成,提供总体解决方案,在可行性研究的基础上,获得项目资源,并指导后续的设计和开发工作;GIS逻辑设计往往在可行性研究完成之后进行,用于指导技术开发、外部采购和技术服务招标;而详细设计往往是项目实施的具体承担者在系统开发过程中进行的,指导软件编码和测试7、 GIS项目管理主要围绕项目范围和目标、项目生命周期、项目九大管理领域和项目管理
44、职能展开,同时兼顾软件开发方法选择和项目环境因素(人员、组织机构和社会经济)。8、 IT技术外包具有以下特点:项目的独特性;合同复杂;涉及技术因素多;谈判过程慢;选择外包方困难;不确定性因素多;高风险、失败率高。9、 招标方式 :竞争性招标(公开招标选择性招标);谈判招标;两段招标课程知识体系第一部分:基础知识:GIS与组织、GIS开发方法、GIS项目管理第二部分:GIS分析:GIS项目启动、战略规划、可行性研究、用户调查、需求分析第三部分:GIS设计 应用/功能设计、技术结构设计、数据库设计、界面设计、组织设计第四部分:GIS实施管理:系列实用管理知识穿插案例分析、实践环节和课外阅读第一部分
45、:基础知识GIS与组织管理、GIS软件开发方法、GIS项目管理GIS与组织管理:GIS生存于组织机构中,服务于组织的决策、管理与业务,为组织获取效益。GIS应用与规划从组织开始(Tomlinson, 2003)。弄清GIS与组织之间的关系,可以帮助我们:理解GIS的作用;准确进行项目定位;在组织环境中进行投资决策;顺利进行系统开发、项目管理和实际应用。信息技术、信息系统与组织管理;从组织环境理解GIS:技术、开发、应用、效益。GIS在组织中的作用和效益:效率、绩效、竞争优势组织环境中GIS实施与应用大趋势:从技术驱动转向需求牵引;从以技术为核心的思维迈向管理理性和技术-社会互动理念;以用户为中
46、心;数据优先战略GIS软件开发方法:软件开发方法的历史发展:软件危机、软件工程 软件开发方法论:瀑布模型、原型演化、增量模型、螺旋模型、同一软件过程、敏捷方法系统分析与设计方法:结构化分析、信息工程、面向对象分析强调软件开发生命周期:按阶段进行软件开发;瀑布模型、各种改进的瀑布模型、增量模型;强调原型:原型不断改善,直到用户满意;原型演化法、螺旋模型统一软件过程:用例驱动,面向对象分析与设计,可视化UML建模;迭代开发、降低风险,过程管理较复杂强调人:敏捷软件开发系统分析与设计方法模型驱动分析方法::使用系统结构图、流程图、实体-关系图、组织结构图等,描述业务问题、需求和方案;以过程为中心的结构化分析方法;以数据为中心的信息工程与数据建模方法;综合过程和数据的面向对象分析方法基于原型的分析方法:即快速构造系统原型,测试其可行性,或者通过原型发现用户需求联合需求开发:综合过程和原型,通过会议研讨,强调多方参与,依靠集体智慧获得需求业务流程重构:分析业务流程的薄弱环节,改善业务流程 早期GIS开发,多基于软件开发生命周期,适当使用原型试验,同时加入项目管理要素;近期GIS开发,引入了较复杂的系统分析方法,如联合应用开发、信息工程与数据建模;统一软件过程、原型演化等复杂方法,近期被一些GIS企业采用,但文献讨论较少。GIS项目管理GIS项目实施是一个复杂的过