<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_大爱无疆</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/18778/rss</id><updated>2011-03-31T02:08:42Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18778/rss"/><entry><id>http://www.cnblogs.com/Roping/archive/2011/01/23/1942630.html</id><title type="text">青岛市物联网应用和产业发展行动方案</title><summary type="text">物联网通过感知、通信和智能信息处理，可实现对物理世界的智能化认知、管理与控制，已成为当今全球信息技术竞争的关键点和制高点，被世界公认为继计算机、互联网和移动通信网之后的新一轮技术革命浪潮。物联网产业被国家正式列为战略性新兴产业。加快推进物联网技术研发应用和产业发展，不仅是优化青岛产业结构、培育新的经济增长点、拉动现代服务业、增强城市综合竞争力、实现科学可持续发展的迫切需要，也是进一步改善民生、构建和谐社会的必然选择。根据国家发展战略和青岛市经济社会发展实际，特制定《青岛市物联网应用和产业发展行动方案（2011-2015）》。 一、发展背景 (一)物联网及产业构成 "物联网"是一个由</summary><published>2011-01-23T11:06:00Z</published><updated>2011-01-23T11:06:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2011/01/23/1942630.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2011/01/23/1942630.html"/><content type="html">&lt;p&gt;物联网通过感知、通信和智能信息处理，可实现对物理世界的智能化认知、管理与控制，已成为当今全球信息技术竞争的关键点和制高点，被世界公认为继计算机、互联网和移动通信网之后的新一轮技术革命浪潮。物联网产业被国家正式列为战略性新兴产业。加快推进物联网技术研发应用和产业发展，不仅是优化青岛产业结构、培育新的经济增长点、拉动现代服务业、增强城市综合竞争力、实现科学可持续发展的迫切需要，也是进一步改善民生、构建和谐社会的必然选择。根据国家发展战略和青岛市经济社会发展实际，特制定《青岛市物联网应用和产业发展行动方案（2011-2015）》。 &lt;br /&gt;&lt;br /&gt;一、发展背景 &lt;br /&gt;&lt;br /&gt;(一)物联网及产业构成 &lt;br /&gt;&lt;br /&gt;"物联网"是一个由感知层、网络层、应用层共同构成的庞大的社会信息系统，其感知层通过智能卡、RFID（电子标签）、识别码、传感器等承担着信息采集的功能;其网络层通过无线网、移动网、固网、互联网、广电网等承担信息的传输；其应用层则完成信息的分析处理和控制与决策，以及实现或完成特定的智能化应用和服务任务，以实现物/物，人/物之间的识别与感知，发挥智能作用。物联网是一个涉及国民经济各行各业、社会与生活各个领域的无所不包的庞大产业链，主要包括围绕整个产业链的硬件、软件、系统集成和运营服务四大领域，由各类传感器、芯片、标签、读写设备、制造装备、通信设备、传输网络、终端产品、数据存储处理、中间件、应用软件、系统集成、信息安全与应用服务等产业组成。物联网的产业链庞大且复杂，并随着行业应用的发展将会创造出更多的技术和产品，为相关产业带来巨大商机。 &lt;br /&gt;&lt;br /&gt;(二)国内外发展形势 &lt;br /&gt;&lt;br /&gt;当前，物联网已成为推动全球经济复苏和社会发展的新引擎。美国、欧盟、日本、韩国、新加坡等国家把物联网产业提升到国家发展的战略高度，积极开展物联网技术研究、标准制定，加快推动物联网基础设施建设，着力推进物联网产业发展。美国IBM公司提出以物联网为基础的"智慧地球"计划得到奥巴马政府积极回应，将物联网列为 "2025 年对美国利益潜在影响的关键技术"之一，其在物联网产业上的优势正在加强与扩大。欧盟是物联网技术推广应用的推动者，出台了《欧盟物联网行动计划》，提出了十四项物联网行动计划；2009年10月，欧盟委员会以政策文件的形式对外发布了物联网战略，提出要让欧洲在基于互联网的智能基础设施发展上领先全球。日本在提出的"U-Japan"和"I-Japan"战略中，确定物联网是其发展重点，战略目标是实现无论何时、何地、何物、何人均可连接的"泛在网络"社会，实现以国民为中心的数字安心、活力社会。韩国、新加坡等国家也先后出台了一系列扶持物联网、泛在网络等方面的发展计划和战略规划，目的在于强化产业优势与国家竞争力，抢占物联网产业先机。 &lt;br /&gt;&lt;br /&gt;我国早在十多年前就开始了物联网相关领域的研究，在一些关键技术领域实现了突破，形成了一定产业规模，并在国际标准的制定工作中争得了一定话语权。2010年3月5日，温家宝总理在《政府工作报告》中提出，"加快物联网的研发应用"，"加大对战略性新兴产业的投入和政策支持"。国家工信部已将物联网规划纳入到"十二五"规划，正在积极研究推进。由工信部、科技部等11个部委和相关组织机构组成的中国物联网标准联合工作组在北京成立。江苏、上海、北京、成都、无锡等地相继出台物联网发展规划或行动方案，提出了物联网产业发展措施和目标。 &lt;br /&gt;&lt;br /&gt;二、青岛市物联网发展现状分析 &lt;br /&gt;&lt;br /&gt;（一）发展现状 &lt;br /&gt;&lt;br /&gt;1.物联网应用可圈可点。多年来，青岛市先后开展了物联网技术在工业生产、现代物流、港口管理、车辆管理、轮胎生产、养殖管理、智能电网、精准农业、家电产品等诸多领域的应用，产生了良好的示范作用和应用效益。海尔集团建立起国内第一条大规模应用RFID的数字化生产线；青岛港基于RFID、传感技术等实现了对闸口、车辆、货物、堆场的有效管理；海信网络科技公司作为国内智能交通领域的骨干企业，拥有一批智能交通领域的物联网技术与产品成果；在融合RFID和胎压感知等诸多技术手段的数字化轮胎方面，软控股份在国际上占有领先地位。2010年，海尔家电融合物联网技术，首先推出了物联网洗衣机、冰箱、空调等终端产品，加速了物联网在民用市场的推广普及。 &lt;br /&gt;&lt;br /&gt;2.物联网产业基础较好。经过多年的发展，青岛市目前已拥有一批物联网领域的企业、科研机构和第三方组织，产业集群初具规模，产业能力和质量得到逐步提升。在物联网企业集群方面，拥有海尔、海信、澳柯玛、软控股份、青岛港、东软载波、中电集团22所、中科恒信、金弘测控、电子研究所、中科英泰、康富、零点电子、海大新星、信驰电子等一大批物联网研发和应用领域的骨干单位。建立了包括芯片设计制造、电子标签封装、传感器制造、读写设备研发、软件/中间件、嵌入式软件与硬件、设备销售、系统集成、网络服务、第三方服务等环节的物联网产业链结构。 &lt;br /&gt;&lt;br /&gt;3.物联网发展环境逐步形成。2006年，我市被国家金卡办确定为国家金卡工程RFID试点城市，被国家相关部委确定为金卡工程、企业基础信息交换、信息化和工业化融合、电子商务、电子政务等试点城市。信息产业已成为我市的支柱产业和优势产业，青岛市先后被各部委授予国家电子信息产业基地、国家（青岛）通信产业园和国家（青岛）家用电子产品产业园。2010年，被国务院确定为全国首批三网融合试点城市和省无线城市试点, 获批建设国家数字化家电高新技术产业化基地、国家现代服务业产业化基地等。物联网产业发展环境和基础体系日趋完善。 &lt;br /&gt;&lt;br /&gt;4. 物联网发展创新支撑体系不断完善。到目前，青岛共拥有3个山东省RFID工程技术中心，依托海尔集团设立了中国RFID产业联盟海尔开放实验室。2006年，成立了青岛市射频识别（RFID）技术及产业促进会，建成了青岛市RFID实验室。在物联网家电领域，拥有"数字化家电国家重点实验室"、"数字家庭网络国家工程实验室"；在数字化轮胎方面，拥有"国家轮胎工艺与控制工程技术研究中心"等国家级研发机构。物联网领域的第三方机构与组织，成为推动物联网产业发展有生力量，曾多次参与国家RFID技术白皮书、科技部RFID项目规划等工作，并与国家RFID产业联盟、麻省理工大学Auto-ID实验室、欧姆龙、NEC、Intel等国内外组织和企业开展了广泛的技术交流和市场合作。 &lt;br /&gt;&lt;br /&gt;5.扶持政策成效显现。"十一五"期间，青岛市先后投入上亿元资金，用于RFID技术研发、RFID应用示范、终端产品研发、一卡通工程、物联网系统集成解决方案、嵌入式软硬件、集成电路设计、第三方服务平台等科技、产业项目的扶持，2010年设立了物联网专项资金，推进物联网相关产业的发展。先后围绕物联网6大应用领域，完成了20多项应用示范工程的建设工作。市政府先后出台了一系列扶持信息产业和新兴产业的政策和指导意见，包括《关于加快信息产业发展和信息化建设的意见》、《关于推进信息技术新兴产业发展的指导意见》、《关于加快青岛市高端产业发展的若干意见》等。市政府对信息产业、新兴产业的高度重视和大力扶持，促进了物联网新兴产业的快速发展。 &lt;br /&gt;&lt;br /&gt;（二）存在的主要问题 &lt;br /&gt;&lt;br /&gt;1.总体实力较弱。尽管青岛目前有众多企业开始涉足物联网领域，但企业规模普遍偏小，实力单薄，缺乏以物联网为主营业务的龙头企业带动形成产业集群，产业联动效应不足。&lt;br /&gt;&lt;br /&gt;2.产业链构成不完整。企业对物联网产业链上游产品的研发和投资建设不足，大部分企业仅从事RFID标签设计封装、读写器及中间件研发以及应用集成业务，缺少物联网核心技术和关键元器件的研发制造产业环节，产业形态较为单一。 &lt;br /&gt;&lt;br /&gt;3.人才匮乏。青岛缺乏高层次的物联网技术与产业研发机构与研究人员；以企业为主体的创新体系尚未建立起来，产学研合作不够紧密，物联网产业发展所需高端人才紧缺。 &lt;br /&gt;&lt;br /&gt;4.应用深度和广度不足。尽管物联网技术已在我市相关领域得到初步应用，但应用面不够广、规模不够大、应用层次偏低，进展缓慢，尚未形成以应用促产业的发展态势。 &lt;br /&gt;&lt;br /&gt;5.发展环境有待进一步优化。总的来看，我市目前针对物联网产业的引导和宣传推广力度不够，对物联网技术研发和产业发展的政策支持与资金倾斜较其他先进城市仍有较大差距；推进物联网发展的良好氛围尚未形成。 &lt;br /&gt;&lt;br /&gt;（三）比较优势分析 &lt;br /&gt;&lt;br /&gt;1.拥有良好的网络基础设施。近年来，青岛市已基本建成以光缆为主，以卫星、微波、海缆为辅，集交换程控化、传输数字化、网络智能化为一体的，覆盖全市并通达市区乡镇的立体通信网络，已经具有大规模服务能力的数据中心，并拥有多个强大计算能力的高性能计算平台，网络基础设施处于国内城市先进行列。 &lt;br /&gt;&lt;br /&gt;2.具备庞大的信息产业规模。2009年全市信息产业主营业务收入达到2130亿元，拥有海尔、海信、澳柯玛、阿尔卡特-朗讯等著名企业。庞大的产业规模、健全的科技创新转化和融资体系以及强大的研发制造能力，为打造完整的物联网产业链条奠定了坚实的基础。 &lt;br /&gt;&lt;br /&gt;3.龙头企业集团和市场需求迫切。近年来我市高端家电、橡胶轮胎等产业与服务发展迅猛，海尔、海信、软控股份等大企业意识超前，利用物联网技术改造现有产品、提高产品附加值的决心大、行动快、技术储备好、需求迫切。 &lt;br /&gt;&lt;br /&gt;4.较好的技术与产业基础。在智能交通、数字家庭、智能电网等物联网技术的重要应用领域，具备良好的产业基础和应用基础，拥有海信网络科技、海尔软件、东软载波等国内外该领域的龙头骨干企业。 &lt;br /&gt;&lt;br /&gt;5.优越的区位优势。青岛地处东北亚经济区，是我国重要的经济中心城市、山东半岛的"龙头"城市和拥有知名品牌最多的城市，具有很强的经济辐射能力。青岛又是著名的旅游城市，资源条件比较好，具备良好的商务环境优势，区位优势突出。 &lt;br /&gt;&lt;br /&gt;三、总体思路与工作原则 &lt;br /&gt;&lt;br /&gt;(一)总体思路 &lt;br /&gt;&lt;br /&gt;按照青岛市委、市政府"转方式、调结构"和建设创新型城市的战略部署，立足青岛实际，以培育形成战略新兴产业为目标，遵循"抓应用、促产业"的基本思路，把物联网技术在各领域的推广应用作为重点，发展一批具有核心竞争力的物联网产品和项目，推进产业创新和关键技术研发，催生物联网新型应用，以物联网的广泛应用促进和带动相关产业的快速发展，推进传统产业优化升级，培育起新的经济增长点，提升公共服务水平和民众生活品质。 &lt;br /&gt;&lt;br /&gt;(二)工作原则 &lt;br /&gt;&lt;br /&gt;1.政府主导，优化环境。抓住产业发展的有利时机，充分发挥政府在产业初期的主导推进作用，加大产业扶持力度和投资力度，创造市场空间，营造良好的产业发展环境，加快应用与产业发展速度。 &lt;br /&gt;&lt;br /&gt;2.着力应用，带动产业。立足于青岛市产业发展需要，"抓应用、促产业"，把运用物联网技术改造提升传统产业作为产业发展的战略重点，研制新型终端产品，强化推广应用，促进传统产业结构调整和技术进步。 &lt;br /&gt;&lt;br /&gt;3.创新发展，提升能力。立足应用创新，突破制约应用和产业发展的核心关键技术，完善技术创新体系，突出企业技术创新主体地位，培育拥有自主知识产权的核心技术和自主品牌，着力提升自主创新发展能力和市场竞争能力。 &lt;br /&gt;&lt;br /&gt;4.合理布局，促进集聚。根据各区市产业基础，合理定位产业布局，充分发挥市场配置资源的基础性作用，把产业集聚作为物联网产业发展的战略途径, 坚持引进与培育相结合，加快产业向优势区域和主要园区集聚，发挥辐射带动作用，进一步延伸完善产业链，形成具有核心竞争力的产业集群。 &lt;br /&gt;&lt;br /&gt;5.开放合作，公平竞争。以开放的姿态，充分整合国内外资源，把扩大国内外合作作为物联网产业发展的战略选择，加强技术合作，放开市场资源，引导投资方向，优化竞争环境，打造适合物联网发展的"产业生态圈"，培育国际化产业配套体系，更高层次、更大范围地参与国际分工。 &lt;br /&gt;&lt;br /&gt;四、发展目标、重点及区域布局 &lt;br /&gt;&lt;br /&gt;(一)发展目标 &lt;br /&gt;&lt;br /&gt;重点培育、扶持一批在国内外具有一定影响力的物联网产业龙头企业；在战略终端产品制造与服务等方面形成一批自主知识产权的创新型产品和解决方案；进一步完善物联网感知、传输、应用服务等产业链条，产业总体竞争力显著提升；积极参与物联网国家、行业标准的制定；逐步完善物联网产业发展体系和公共服务平台。到2015年，争取青岛市物联网产业产值达到330亿元；物联网技术研发及产业的部分领域走在全国前列，逐步形成 "点、线、面"多层次的应用格局，重点行业示范应用效益明显，重点示范区域公共服务能力和民生智能化水平显著提升。力争五年内将青岛市打造成为国家级"物联网应用示范基地"和"物联网终端产品制造基地"。 &lt;br /&gt;&lt;br /&gt;(二)发展重点 &lt;br /&gt;&lt;br /&gt;发挥政府的引导推进作用和企业主体地位，重点攻关五项关键技术，突破四大产业重点，加快形成相对完备的物联网技术体系和产业体系。 &lt;br /&gt;&lt;br /&gt;1.技术重点 &lt;br /&gt;&lt;br /&gt;以制约我市物联网应用与产业发展的技术薄弱环节为重点，着重围绕RFID技术、WSN与新型传感器技术、短距离无线通信技术、物联网络技术、应用系统集成技术等，开展科技攻关和产品研发，突破核心关键共性技术，支撑产业自主发展。 &lt;br /&gt;&lt;br /&gt;2.产业重点 &lt;br /&gt;&lt;br /&gt;--着力高端制造，大力发展物联网战略终端产品制造与服务产业。 &lt;br /&gt;&lt;br /&gt;--借助应用示范工程，着重发展物联网应用解决方案系统集成产业。 &lt;br /&gt;&lt;br /&gt;--面向现代服务业，培育具有创新商业模式的第三方物联网服务运营产业。 &lt;br /&gt;&lt;br /&gt;--围绕RFID、无线传感器产业链，扶持推进RFID特种标签、超高频RFID读写设备、新型传感器、无线传感网络等产品研发与制造产业。 &lt;br /&gt;&lt;br /&gt;(三)区域布局 &lt;br /&gt;&lt;br /&gt;依托青岛各区市产业特色、科技基础、区位条件和资源环境等要素，加快物联网应用示范区、产业聚集区、终端产品制造基地、特色产业示范园的建设和发展，进一步提升物联网产业的集聚度和整体竞争力，将青岛建设成为特色鲜明、结构优化的国家级物联网产业基地。 &lt;br /&gt;&lt;br /&gt;1.在市南、市北、四方、崂山和高新区发展物联网应用示范区。基于市内各区的区位优势、基础设施优势和资源优势，围绕建设"感知青岛"的目标，重点打造青岛市物联网应用示范区。重点围绕公共服务和民生工程，从智能交通、旅游服务、数字城管、安全监控、数字医疗等多个领域，开展较为全面的物联网技术应用示范，营造更加和谐的社会生活和工作环境，提升青岛市的城市商务环境和综合竞争力。 &lt;br /&gt;&lt;br /&gt;2.依托黄岛区产业基础建设物联网战略终端产品制造基地。依托黄岛区的青岛国家数字化家电高新技术产业化基地、国家（青岛）家用电子产品产业园等园区以及海尔、海信、澳柯玛等优势企业，重点布局物联网战略终端产品的设计与制造产业。引进、培育医疗健康感知类、多功能移动通信终端等产品的研发制造企业，拉动相关配套企业向该区域集聚，逐步打造成为我国重要的物联网战略终端产品研发制造基地，在国内外物联网产业分工与布局中占有突出位置。 &lt;br /&gt;&lt;br /&gt;3.发挥崂山区物联网产业优势发展物联网产业聚集区。结合崂山区科技城发展规划，依托崂山区内的海尔信息产业园、国家（青岛）通信产业园、崂山区软件园等园区，以及中国海洋大学、青岛大学、青岛科技大学等高校，海尔集团、海信网络科技、海尔软件、歌尔声学、中科英泰、金弘测控、中科恒信、信驰电子、联通IDC等企业，数字家庭网络国家工程实验室、中国RFID产业联盟海尔开放实验室等研发机构，将崂山区打造成为青岛市物联网产业聚集区。根据崂山区科技城发展规划和物联网产业发展趋势，在中期或远期规划中可建设物联网创新园等园区，全力打造物联网新兴产业，并培育成为崂山区支柱产业之一。 &lt;br /&gt;&lt;br /&gt;4.在全市打造一批物联网提升传统产业特色示范园。以推进物联网技术在机械制造、食品饮料、纺织服装、橡胶轮胎和商业服务等传统产业中的应用为重点，依托市北、四方、李沧、城阳、胶州、胶南、平度、即墨、莱西等区市在特色经济、传统工业、物流运输、现代农业等方面的基础，发挥物联网骨干企业在技术、产品、市场、网络等方面的优势，大力推广物联网技术的应用，打造一批特色鲜明、示范和带动作用明显的物联网示范园区，推动优势传统产业转型升级，走产业高端化道路。 &lt;br /&gt;&lt;br /&gt;五、主要任务 &lt;br /&gt;&lt;br /&gt;"十二五"期间，围绕培育物联网战略新兴产业的目标，实施涵盖"实施七大领域应用示范、推进七个方向重点项目、开展五项关键技术攻关和建立五个创新支撑机构"等内容的青岛市"物联网推进计划"，逐步形成我市"点、线、面"多层次的物联网应用示范格局，建立起完善的物联网发展支撑体系，推动物联网产业可持续发展。 &lt;br /&gt;&lt;br /&gt;(一)实施7大领域物联网应用示范工程，拉动产业快速发展 &lt;br /&gt;&lt;br /&gt;1."智能交通"领域 &lt;br /&gt;&lt;br /&gt;面向城市交通、轨道交通，推进物联网技术在车辆监测、交通诱导、车位引导等领域的应用。着重建设城市道路智能化控制系统、交通流量实时监测与动态诱导系统、不停车收费系统、停车场智能诱导和车位管理系统、交通信息互动发布公共服务平台等，以达到减少拥堵、降低排放的目的，促进人、车、路三者的和谐统一，拉动智能交通产品与装备的大规模产业化。 &lt;br /&gt;&lt;br /&gt;2."数字家庭"领域 &lt;br /&gt;&lt;br /&gt;以"三网融合"、数字家庭的发展为契机，大力推进数字家庭、数字社区的物联网应用，构建智能化的家庭、社区生活环境，实现家庭中家电互联互通与远程访问、安防控制、电子商务、健康服务、互动娱乐、远程教育、能源管理等，实现社区智能化的车辆管理、物业管理、安防监控、应急服务等，拉动数字家庭终端产品制造产业，催生新型服务产业。 &lt;br /&gt;&lt;br /&gt;3."食品安全"领域 &lt;br /&gt;&lt;br /&gt;立足民生工程，在食品追溯、食品安全、食品质量控制等领域开展物联网应用。借助RFID、二维码技术等标识手段，搭建食品监管公共服务平台，实现对食品生产、流通等环节全过程智能化监控，有效追溯食品生产、运输、储存、消费过程的全生命周期信息，提升食品安全监管能力，保障食品质量，改善民生。 &lt;br /&gt;&lt;br /&gt;4."城市公共管理"领域 &lt;br /&gt;&lt;br /&gt;结合青岛市重大工程建设，推进物联网技术在城市安全、环境监测、水资源监测、建筑能耗检测、数字园林、智能电网、数字城管、危险品管理、应急管理等领域的应用示范；针对地铁、隧道、机场等重大基础设施管理以及档案馆、智能楼宇等场所管理需求，深入开展物联网应用，构建智能化的物联网络，及早发现隐患，提高对城市公共资源的管控水平与服务能力。 &lt;br /&gt;&lt;br /&gt;5."现代物流"领域 &lt;br /&gt;&lt;br /&gt;围绕智慧港口、多式联运、冷链物流等，着力推进物联网在大型物流企业、大型物流园区的现代物流运输管理应用，打造高效物流体系。针对仓储管理要求较高的重点领域，如粮库、冷藏库、立体库等，开展仓储传感网应用，提高对仓储环境的感知与监控能力、数字化仓储管理水平，打造更为强大的现代物流体系。 &lt;br /&gt;&lt;br /&gt;6."精准农业"领域 &lt;br /&gt;&lt;br /&gt;立足青岛特色农业资源，抓住青岛举办2014年世界园艺博览会契机，开展物联网技术在现代农业示范园、养殖示范基地、品牌农产品生产基地的应用示范，建立农业生产的精准化和智能化系统，实现对生长环境参数、关键设备的监测与控制；并借助智能数据处理平台，认知生产管理措施与农产品质量的影响规律，指导农业生产，拉动现代农业的发展，实现精准农业技术和装备的国产化。 &lt;br /&gt;&lt;br /&gt;7."生产制造"领域 &lt;br /&gt;&lt;br /&gt;统筹两化融合，推进物联网技术在工业生产制造、资产管理、工厂管理、售后服务等领域的大规模应用，改进、优化工业生产过程的实时监测和自动控制系统；提升从产品装配、检验、配送、到售后维护等多环节的精准化管理水平；实现对人员、货物、设备、资产、能源等企业要素的全面协同管理，提升企业精益制造能力、自动化水平以及企业运作效率和效益。 &lt;br /&gt;&lt;br /&gt;(二)推进7个重点方向的物联网产业项目，提升发展质量 &lt;br /&gt;&lt;br /&gt;1.物联网战略终端产品制造与产业化 &lt;br /&gt;&lt;br /&gt;结合青岛市产业特色以及"三网融合"的契机，着力高端制造，针对数字家庭、三网融合、智能电网、智能交通、医疗健康服务等物联网应用需求，推进物联网技术在产品升级换代中的应用和物联网战略终端产品的研发制造，研发并产业化20个以上物联网终端产品，形成包括芯片设计、传感器、软硬件产品、制造装备、服务平台等物联网上下游产业链。借助物联网战略终端产品，促进产品与网络的深度融合，培育创新型的物联网产品服务运营模式，形成新型的物联网终端产品服务产业。到"十二五"末，终端产品制造与服务产业产值超过200亿元。 &lt;br /&gt;&lt;br /&gt;2.多功能移动通信终端产品研发及产业化 &lt;br /&gt;&lt;br /&gt;抓住"无线城市"的发展契机，围绕产品防伪、食品追溯、手机钱包、物品跟踪、旅游服务、社会监管等物联网应用，融合RFID、读写器、二维码、GPS、位置服务、智能感知、应用软件等技术和手段，研发适合多应用领域、融合多功能的移动通信终端产品，开发适合于移动通信终端的嵌入式超高频读写模块等配套产品，满足身份识别、物品识读、电子信息交换等物联信息采集与管理需求，形成覆盖电子标签、传感设备、读写模块、中间件开发、测试验证、产品制造、系统集成等环节的移动通信终端产品产业链。到"十二五"末，移动通信终端产品及相关配套模块制造与服务产业产值达30亿元。 &lt;br /&gt;&lt;br /&gt;3.RFID特种标签、读写设备等产品研发与产业化 &lt;br /&gt;&lt;br /&gt;立足高端制造，围绕RFID产业链，加强自主创新，推进核心技术研发。深入推进RFID天线设计、标签封装、特种标签生产、超高频读写设备、工业级读写器以及RFID中间件的研发生产。引进、培育大型RFID相关产品制造企业，构建RFID产业链，壮大RFID产业。到"十二五"末，实现RFID高端制造产业产值20亿元。 &lt;br /&gt;&lt;br /&gt;4.新型传感器产品研发与产业化 &lt;br /&gt;&lt;br /&gt;结合物联网感知层面的应用需求，引进国内外创新团队和高端人才，重点突破新型传感器的关键技术、单元产品与集成系统的研发设计制造瓶颈，大力发展低功耗低成本的微传感器、基于MEMS技术的智能传感器、水下传感器产品的研发与制造，着力推动无线传感器节点研发生产以及无线传感网络系统研发，实现微传感器、智能传感器、传感网的产业链构建与产业化，拉动我市半导体、新材料、集成电路、自动控制等产业的发展，提升青岛先进制造的研发水平和产业质量。到"十二五"末，实现新型传感器与传感网产业产值20亿元。 &lt;br /&gt;&lt;br /&gt;5.物联网应用系统集成解决方案研发与产业化 &lt;br /&gt;&lt;br /&gt;面向智能交通、城市公共管理、民生工程、工业生产、海洋遥感遥测等物联网重点应用领域，扶持、培育、引进一批物联网技术与应用解决方案系统集成商，研发形成一系列的面向特定应用领域的物联网应用软件产品与系统集成解决方案，加速物联网技术的实际应用，促进物联网技术的深入研发，拉动RFID、传感器、嵌入式软硬件、无线通信、基础软件等产业的发展，打造青岛物联网应用产业集群，促进"两化"融合，提升社会信息化水平。到"十二五"末，实现系统集成产业产值40亿元。 &lt;br /&gt;&lt;br /&gt;6.区域性物联网信息基础设施建设 &lt;br /&gt;&lt;br /&gt;立足区域性物联网络的构建，整合电信运营商资源，建立政府主导、社会各方联动、第三方服务商跟进的建设发展模式，重点推进地区、行业、大型企业的10个大型物联网ONS平台等基础设施建设，实现企业、行业、区域物联信息的解析和共享利用。充分调动第三方社会资源，开展物联网公共资源共享平台、物联网信息交换平台、传感网信息管理平台等3类共性基础支撑平台的建设与运营，提高物联网资源的整合能力，研发形成一系列基础支撑软件产品和中间件产品。建立物品、设备注册机制，出台物品解析与共享访问标准、设备及感知信息接入标准，打好物联网应用基础，催生基础设施运营服务产业，物联信息服务产业产值达10亿元。 &lt;br /&gt;&lt;br /&gt;7.第三方物联网服务运营平台建设与应用服务 &lt;br /&gt;&lt;br /&gt;在互联网与物联网的融合领域，充分利用数据中心、高性能计算中心等资源，面向多领域、多行业，促进物联网服务与电子商务、信息服务业、售后服务产业等业态的融合，培育、推进无线传感信息云存储与应用服务、特定领域的云计算平台服务、安全认证服务、第三方可信计算环境服务等平台建设。创新商业模式，鼓励"网业分离"的建设运作模式，开展网络接入、接口规范、访问控制、数据操作、信息安全等技术标准和规范研究与应用服务，加速物联网与互联网的融合。引进、扶持多领域应用服务商，形成产业集聚，积极探索、培育、壮大具有创新商业模式的第三方物联网运营服务产业，使其成为物联网产业的重要组成部分和增长引擎。到"十二五"末，实现物联网应用服务产业新增产值达10亿元。 &lt;br /&gt;&lt;br /&gt;(三)开展5项物联网关键技术攻关，增强自主创新能力 &lt;br /&gt;&lt;br /&gt;1.RFID及应用技术 &lt;br /&gt;&lt;br /&gt;着重攻关基于不同应用对象的超高频和微波频段RFID 标签天线设计技术、标签芯片的安全加密算法及其实现技术、特种标签封装关键技术、多标签防冲突和多读写器防冲撞技术、RFID 与传感器集成融合技术等。研发超高频（UHF）读写器核心模块、RFID应用中间件、适用于实时定位的RFID软硬件等产品，并实现产业化；加强RFID在公共管理、现代物流、先进制造等领域的应用技术与标准规范研究，形成系列软硬件与集成解决方案。 &lt;br /&gt;&lt;br /&gt;2.WSN及新型传感器技术 &lt;br /&gt;&lt;br /&gt;面向大规模、无线、自组织、无基础设施支持等特征的无线传感网建设需求，着力突破无线传感节点组网与协同处理技术、网络容错设计技术、节点定位技术、安全设计技术、网络拓扑控制技术、多传感器的信号检测与信息融合技术等。重点研究各类物理、生物（化学）传感器及海洋监测高性能传感器的设计与制造技术；研发小型化、低功耗、低成本的微传感器、基于MEMS（微电机系统）的智能传感器和微系统产品。 &lt;br /&gt;&lt;br /&gt;3.短距离无线通信技术 &lt;br /&gt;&lt;br /&gt;基于低成本、低功耗和对等通信等短距离无线通信的技术需求，着重针对Wi-Fi、蓝牙、UWB（超宽带）、Zigbee、NFC（近距离通讯）、高频RFID等通信手段，研究面向多应用领域的信源编码、防冲突机制、传输协议、移动应用等技术，突破短距离无线通信与RFID、微传感器的集成应用技术，研发相关接入网关设备、嵌入式终端设备，形成一系列短距离无线通信应用终端产品。 &lt;br /&gt;&lt;br /&gt;4.物联网络技术 &lt;br /&gt;&lt;br /&gt;针对物联网络层面，研究区域性物联网、企业级物联网基础设施体系构架技术，着重突破大型ONS平台的设计与实现技术、物体标识解析与访问控制技术、服务发现与搜索技术、组网与协同管理技术、网络安全与信息加密技术以及物联设备设施注册管理技术等。加强基于物联网络的接入管理、应用管理、运维管理、运营服务等领域的研发，形成相关协议、标准和服务模式等。 &lt;br /&gt;&lt;br /&gt;5.物联网应用系统集成技术 &lt;br /&gt;&lt;br /&gt;针对物联网的重点应用领域，研究感知层、传输层、应用层的网络综合集成技术、实时感知与自动控制集成技术、适于多领域的感知数据云存储与智能处理技术。根据行业应用特点，研发采集终端、应用管理软件、数据库、服务平台等多领域的解决方案与集成应用技术，形成面向特定领域的一系列软硬件产品或服务平台。 &lt;br /&gt;&lt;br /&gt;(四)建立5个物联网创新机构，完善支撑体系 &lt;br /&gt;&lt;br /&gt;按照"政府主导、整合共享"的原则，加强与国内外知名高校、科研机构和物联网龙头企业的科技产业合作与交流，采取引进、合作、培育等方式，建立青岛市物联网技术与产业研发机构，健全第三方中介服务组织。 &lt;br /&gt;&lt;br /&gt;1.青岛市物联网工程技术研究中心 &lt;br /&gt;&lt;br /&gt;依托软控股份、海尔集团和中科恒信的省级RFID工程技术中心、中国RFID产业联盟海尔开放实验室、数字化家电国家重点实验室、数字家庭网络国家工程实验室、青岛市射频识别（RFID）技术及产业促进会等物联网创新平台资源，整合国内外物联网技术和产业资源，充分利用各方的研发力量、技术成果、人才优势、产业特点，组建青岛市物联网工程技术研究中心，设立开放实验室。着力攻关物联网关键技术和工程应用技术，围绕发展重点，研发支撑产业快速发展的物联网软硬件产品，推进物联网应用示范，加速科技成果产业化。紧紧围绕我市物联网产业发展特色和需求，加快制定符合区域发展需求的物联网技术规范，建立健全标准体系，为物联网终端产品研发和应用开发提供标准规范支持，促进物联网产业发展。 &lt;br /&gt;&lt;br /&gt;2.青岛市物联网协会 &lt;br /&gt;&lt;br /&gt;联合政府、企业、高校、科研机构、通信运营商等各方机构，成立青岛市物联网协会。加强物联网技术交流、技术培训、产业预见、产业链分析、标准研究和产业咨询服务等方面的工作，协调制定物联网行业市场与自律规范，积极开展物联网服务认证、项目评估、行业交流、招商引资等活动，建立符合国际规则的创新型物联网服务组织。 &lt;br /&gt;&lt;br /&gt;3.青岛市物联网技术创新与应用推进中心 &lt;br /&gt;&lt;br /&gt;联合电信运营商、高校、科研机构、科技园区、龙头企业等社会各方资源力量，以其中一方为主导，建立青岛市物联网技术创新与应用推进中心，以"引导产业发展，推动技术创新"为宗旨，搭建包括物联网产品展示、应用技术方案展示、科技成果展示、物联网示范应用等内容的物联网应用与产业推广平台，全面系统地展示物联网发展现状和趋势，加快物联网技术与应用发展步伐。 &lt;br /&gt;&lt;br /&gt;4.青岛市物联网技术研发与应用服务人才培训中心 &lt;br /&gt;&lt;br /&gt;依托青岛海尔软件与青岛职业技术学院，整合高校、科研机构、企业等多方资源，成立青岛市物联网技术与应用服务人才培训中心，并建设成为物联网新技术推广与应用、科技创新与创业人才培养以及面向社会进行科普教育的示范基地。中心将集教学、实训、学习、演示、研发、设计、生产、体验等功能于一体，涉及物联网技术体验中心、物联网技术应用创新中心及物联网技术专门人才实训中心等功能区，为青岛地区物联网产业发展提供人才培养和培训平台。 &lt;br /&gt;&lt;br /&gt;5.青岛市物联网信息安全测评与认证中心 &lt;br /&gt;&lt;br /&gt;依托政府、中国海洋大学、软件测评中心、以太科技、中科恒信等组织和企业，面向物联网信息感知、数据传输、计算处理和系统应用等多个层面，分析制约物联网产业发展的安全因素，建立面向物联网应用领域的安全测评和认证中心。充分调动应用方、第三方资源、政府监管等各层面的积极性，努力建设覆盖多环节的信息安全保障体系，包括身份认证、节点认证、安全隐私、加密机制、审计追踪、态势分析与预警等，逐步构建形成保障物联网产业良性发展的保障措施和安全环境。 &lt;br /&gt;&lt;br /&gt;六、保障措施 &lt;br /&gt;&lt;br /&gt;(一)建立政府、中介机构和企业三个层面的协调推进机制 &lt;br /&gt;&lt;br /&gt;在政府层面，建立青岛市推进物联网工作领导协调小组，进一步增强全市各部门、各区市对推动物联网工作的认识和积极性，充分利用政府相关部门掌握的政策、资金和市场等资源，合力推动物联网产业发展。在中介机构层面，依托物联网协会和物联网产业发展专家委员会等，对全市物联网产业的发展规划、产业布局、重点项目、应用工程提供咨询等全方位服务。发挥协会沟通、咨询、中介、服务作用，整合社会资源，搭建政府与企业的桥梁。在企业层面，建立物联网产业联盟，促进物联网企业的合作交流，协同推进产业化的示范项目，开拓物联网技术和应用市场。 &lt;br /&gt;&lt;br /&gt;(二)设立物联网应用与产业发展重大专项 &lt;br /&gt;&lt;br /&gt;根据实际需要，市财政安排专项资金，主要用于关键技术攻关、产业重点项目建设、物联网应用示范工程、园区建设以及产业创新机构建设等。专项资金主要用于扶持物联网重点产品研制与产业化，培育具有创新商业模式的运营服务企业，投资建立支撑物联网发展的基础设施与共性基础支撑平台，资助开展物联网重点领域应用示范工程等。同时，设立产业企业扶持基金、创新团队扶持基金、重点园区建设专项资金；并结合各区市实际情况，建立多渠道专项资金扶持模式；积极争取国家各部委资金及政策支持，培育一批物联网企业，推进物联网产业健康、快速发展。 &lt;br /&gt;&lt;br /&gt;(三)出台多层面推进物联网产业的支持政策和措施 &lt;br /&gt;&lt;br /&gt;根据国家物联网战略规划情况，凭借青岛市建设创新型城市、大力发展高端产业的机遇，借鉴国内其它省市的发展思路，加快制定《青岛市加快物联网应用与产业发展的指导意见》，进一步明确青岛市物联网产业重点、财政资源的投入部署，科学界定物联网产业边界，出台相关产业扶持基金管理办法，建立多级联动的推进机制。市经信、发改、科技、商务、财政和金融等部门，整合、出台扶持物联网产业发展的专项优惠政策和措施，研究制定吸引物联网领域的大院、大所、大企业和行业领军人物的优惠政策；出台政策鼓励青岛有条件的企业、院所积极参与相关行业标准、国家标准、国际标准的研究和制定。与此同时，加强与国家相关部委的联系，争取国家重点项目、示范性园区落地青岛，为产业发展创造良好的政策和体制环境。 &lt;br /&gt;&lt;br /&gt;(四)打造物联网产业公共服务平台 &lt;br /&gt;&lt;br /&gt;针对物联网应用瓶颈和技术难点，立足青岛实际，整合、优化现有公共服务平台资源，围绕服务于广大中小企业，重点打造服务于物联网产业的五大服务平台，包括技术研发与产业化平台、公共技术服务与中介服务平台、技术标准与知识产权服务平台、投融资服务平台、学科体系与人才服务平台，形成技术研发、公共服务、成果转化以及产业化的产业创新价值链。 &lt;br /&gt;&lt;br /&gt;(五)注重舆论引导，营造良好产业发展氛围 &lt;br /&gt;&lt;br /&gt;由市政府相关部门联合举办物联网宣传活动，采用会展、讲座、网络、媒体宣传等多种形式，为企业做好扶持政策、税收、政府采购、担保、金融等鼓励产业发展政策的解读，努力在全社会营造关注、参与物联网产业发展的良好氛围。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1942630.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2011/01/23/1942630.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/24/1915940.html</id><title type="text">C#的单例模式引起的自定义异常的捕获问题</title><summary type="text">案例代码对于单例模式，C#有个简洁的实现,采用静态的只读字段实现。但是如果在单例模式构造函数中,发生了异常自定义异常，在客户端能捕捉到吗？代码下载：ConfigException为我们定义异常类，TriggerException为异常触发类。先不要运行，猜下会捕捉到什么异常？现实事实上我们的自定义异常没有没Catch到，这是现象很隐蔽,主要是他不影响影响我们程序正常运行，只是我们费力定义的自定义异常都没有起到任何的作用。通常我们在单例模式的Portal工作，如果发生了异常，而如下日志记录的异常粒度对于运维一般参考价值不大 {"“ConsoleApplication4.Singleton”的类型</summary><published>2010-12-24T06:03:00Z</published><updated>2010-12-24T06:03:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/24/1915940.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/24/1915940.html"/><content type="html">&lt;style type="text/css"&gt;body{line-height: 200%;}dl dt{font-size: 20px;font-weight: bold;}dl dd{font-size: 15px;font-family: 宋体;}&lt;/style&gt;&lt;div&gt;&lt;dl&gt;&lt;dt&gt;案例代码&lt;/dt&gt;&lt;dd&gt;对于单例模式，C#有个简洁的实现,采用静态的只读字段实现。&lt;br /&gt;但是如果在单例模式构造函数中,发生了异常自定义异常，在客户端能捕捉到吗？&lt;br /&gt;&lt;a href="http://files.cnblogs.com/Roping/2010122401SourceCode.rar" target="_blank"&gt;代码下载：&lt;/a&gt;ConfigException为我们定义异常类，TriggerException为异常触发类。先不要运行，猜下会捕捉到什么异常？&lt;/dd&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;现实&lt;/dt&gt;&lt;dd&gt;事实上我们的自定义异常没有没Catch到，这是现象很隐蔽,主要是他不影响影响我们程序正常运行，只是我们费力定义的自定义异常都没有起到任何的作用。&lt;br /&gt;通常我们在单例模式的Portal工作，如果发生了异常，而如下日志记录的异常粒度对于运维一般参考价值不大&lt;/dd&gt;&lt;dd&gt; &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;{"&amp;#8220;ConsoleApplication4.Singleton&amp;#8221;的类型初始值设定项引发异常。"}[System.TypeInitializationException]: {"&amp;#8220;ConsoleApplication4.Singleton&amp;#8221;的类型初始值设定项引发异常。"}Data: {System.Collections.ListDictionaryInternal}HelpLink: nullInnerException: {"ComplicatedCalculate 的异常"}Message: "&amp;#8220;ConsoleApplication4.Singleton&amp;#8221;的类型初始值设定项引发异常。"Source: "ConsoleApplication4"StackTrace: " 在 ConsoleApplication4.Program.Main(String[] args) 位置 E:\\MyStudy\\ArchitectureHOL\\ConsoleApplication4\\ConsoleApplication4\\Program.cs:行号 16"TargetSite: {Void Main(System.String[])}&lt;/blockquote&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;解决办法&lt;/dt&gt;&lt;dd&gt;还是回到经典的单例模式的实现。代码如下：&lt;/dd&gt;&lt;dd&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;!--&lt;br/&gt;&lt;br/&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/&gt;http://www.CodeHighlighter.com/&lt;br/&gt;&lt;br/&gt;--&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;class&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;Singleton&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;readonly&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;Singleton&amp;#160;instance&amp;#160;&lt;/span&gt;&lt;span style="color: #00000;"&gt;=&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #00000;"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;object&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;objectLock&amp;#160;&lt;/span&gt;&lt;span style="color: #00000;"&gt;=&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;object&lt;/span&gt;&lt;span style="color: #00000;"&gt;();&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;Age&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;get&lt;/span&gt;&lt;span style="color: #00000;"&gt;;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;set&lt;/span&gt;&lt;span style="color: #00000;"&gt;;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;Singleton&amp;#160;Instance&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;get&lt;/span&gt;&lt;span style="color: #00000;"&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;(instance&amp;#160;&lt;/span&gt;&lt;span style="color: #00000;"&gt;==&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #00000;"&gt;)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;lock&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;(objectLock)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;(instance&amp;#160;&lt;/span&gt;&lt;span style="color: #00000;"&gt;==&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #00000;"&gt;)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;instance&amp;#160;&lt;/span&gt;&lt;span style="color: #00000;"&gt;=&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;Singleton();&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;instance;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;Singleton()&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;TriggerException&amp;#160;t&amp;#160;&lt;/span&gt;&lt;span style="color: #00000;"&gt;=&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: #000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #00000;"&gt;&amp;#160;TriggerException();&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;t.ComplicatedCalculate();&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;这样就可以Catch到我们自定义的异常了。&lt;/dd&gt;&lt;dl&gt;&lt;dt&gt;原因和疑惑&lt;/dt&gt;&lt;dd&gt;为什么字采用readonly Static 方式实现单例不能捕捉到自定的异常？这个也是调用构造函数Singleton进而触发异常的，为什么微软做了一个这样的设计？其CLR的实现机制会给我们带来什么样的异常处理启发？这个也是我写此文的主要目的，希望有人讨论指点下。但是我想以下两点很重要 ：&lt;/dd&gt;&lt;dd&gt;&lt;ol&gt;     &lt;li&gt;C#静态只读字段在作为动态常量在运行时赋值的时候出现异常，.Net FrameWork把他作为一个一般异常进行处理，把我们的自定义异常作为他的InnerException&lt;/li&gt;     &lt;li&gt;C#静态属性在MSIL语言就是已经看作为一个方法了。所以其调用的方法异常会被Catch而返回上一级调用者。&lt;/li&gt;&lt;/ol&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/dl&gt;&lt;/div&gt;  &lt;img src="http://www.cnblogs.com/Roping/aggbug/1915940.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/24/1915940.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/21/1912525.html</id><title type="text">从管理学的角度看Scrum</title><summary type="text">ScrumScrum近几年已经成为最有影响的软件开发过程，从Forrester 关于敏捷模式的调查报告我们可以看出一些倪端,而且微软也推出了更Scrum的模板，相信.Net平台下越来越多的团队会采用这一过程。 图1： Forrester 关于敏捷模式的调查报表Scrum的在软件日趋复杂的环境下,其成功不是偶然的,其指导思想符合我们现代管理学的一般规律。 管理学经过近百年的管理理论的演进，管理一般被认为是一个协调工作活动的过程，以便能够有效率和有效果地同别人一起或通过别人实现组织的目标，其协调工作活动一般分为计划,组织，人员，领导，控制五个方面,这五个方面并没有严格的时间断点,而是一个相对独立的</summary><published>2010-12-21T04:30:00Z</published><updated>2010-12-21T04:30:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/21/1912525.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/21/1912525.html"/><content type="html">&lt;style type="text/css"&gt;body{line-height: 200%;}dl dt{font-size: 20px;font-weight: bold;}dl dd{font-size: 15px;font-family: 宋体;}&lt;/style&gt;&lt;div&gt;&lt;dl&gt;&lt;dt&gt;Scrum&lt;dd&gt;&lt;a href="http://zh.wikipedia.org/zh-cn/Scrum" target="_blank"&gt;Scrum&lt;/a&gt;近几年已经成为最有影响的软件开发过程，从Forrester 关于敏捷模式的调查报告我们可以看出一些倪端,而且微软也推出了更Scrum的模板，相信.Net平台下越来越多的团队会采用这一过程。 &lt;br /&gt;&lt;center&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101221.001.jpg" width="404" height="270" /&gt;&amp;nbsp;&lt;br /&gt;图1： Forrester 关于敏捷模式的调查报表&lt;/center&gt;&lt;dd&gt;&lt;a href="http://zh.wikipedia.org/zh-cn/Scrum" target="_blank"&gt;Scrum&lt;/a&gt;的在软件日趋复杂的环境下,其成功不是偶然的,其指导思想符合我们现代管理学的一般规律。 &lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;dl&gt;&lt;dt&gt;管理学&lt;dd&gt;经过近百年的管理理论的演进，管理一般被认为是一个协调工作活动的过程，以便能够有效率和有效果地同别人一起或通过别人实现组织的目标，其协调工作活动一般分为计划,组织，人员，领导，控制五个方面,这五个方面并没有严格的时间断点,而是一个相对独立的问题域,周而复始的贯穿整个管理过程。&lt;ul&gt;    &lt;li&gt;计划：计划涉及使命、目标选择、决策完成使命的行动方案。    &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;计划是管理的首要职能。它是在预见未来的基础上对组织活动的目标和实现目标的途径作出筹划和安排，以保证组织活动有条不紊地进行,计划内容包括&amp;#8220;5W1H&amp;#8221;.制定计划首先要确定目标,在制定目标时候要参照SMART法则. &lt;/blockquote&gt;&lt;/li&gt;    &lt;li&gt;组织：维护群体的工作方式，旨在建立一个合适的角色体系，创造一个促进员工完成任务的环境。    &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;组织意指一个正式的、刻意设计的角色或职位结构以满足组织目标实现，明确所需要的活动并加以分类，对那些为实现目标所需要的活动进行分组，每个小组安排有监督职权的管理人员来领导，为组织结构中的横向协调和纵向协调制定有关的规定。 在组织设计的时候要注意统一指挥原则 ，控制幅度原则，权责对等原则，柔性经济原则，同时注意强调组织有效性和组织文化。 &lt;/blockquote&gt;&lt;/li&gt;    &lt;li&gt;人员：组织角色的填充,涉及人员的配置和保持人员的稳定。    &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;人力资源管理工作直接影响整个企业的经营状况，现代管理学人为人力资源部门为企业利润中心，在人力资源管理方面，企业总的目标是尽可能拥有高素质的员工，以使企业得以保持竞争优势；而人力资源管理部门则主要侧重与这一总目标有关的更为具体的目标即生产力以及质量和服务，通常人力资源的变革涉及企业在文化、领导方式和人力资源政策与实践惯例等方面作出相应的改变。 &lt;/blockquote&gt;&lt;/li&gt;    &lt;li&gt;领导：对团队人员施加影响，促进其对组织和群体目标做工作。    &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;领导是影响人们心甘情愿和满怀热情地为实现群体的目标而努力的艺术或过程。越是了解那些激励下属的因素以及如何使这些因素发挥作用，并体现于管理的实际行为之中，那么领导就越有效,在领导过程中可以从分发挥采用委员会和小组的优点。 &lt;/blockquote&gt;&lt;/li&gt;    &lt;li&gt;控制：确保事情的发展方向符合计划，评定和纠正人员和组织的绩效手段。    &lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;控制是对绩效进行衡量和矫正，确保企业目标以及为实现目标所制定的计划能够顺利完成,控制基本过程为确定标准，衡量绩效,纠正偏差，在控制点上我们可以选择实物标准、成本标准、资本标准、收益标准、计划标准、无形标准、以系统目标为标准、以战略计划作为控制点。 &lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;解析Scrum&lt;dd&gt;Scrum框架图如下：&lt;center&gt;&lt;img border="0" alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101221.002.jpg" width="558" height="305" /&gt; &lt;br /&gt;图2： Scrum框图&lt;/center&gt;&lt;ol&gt;    &lt;li&gt;产品列表和迭代计划    &lt;div&gt;&lt;strong&gt;产品任务列表（Product Backlog Item/PBI）&lt;/strong&gt; 是可以预知的所有仸务，包括功能性的和非功能性的仸务，PBI属于计划阶段，指出了我们目标，PBI表述的时候建议的原则：    &lt;ul&gt;        &lt;li&gt;Independent 独立性，避免与其他Story的依赖性。&lt;/li&gt;        &lt;li&gt;Negotiable 可谈判性，Scrum中的story不是瀑布开始某事中的Contract, Stories不必太过详细，开发人员可以给出适当的建议。&lt;/li&gt;        &lt;li&gt;Valueable 有价值性， Story需要体现出对于用户的价值。&lt;/li&gt;        &lt;li&gt;Estimable 可估计性，Story应可以估计出Task的开发时间。&lt;/li&gt;        &lt;li&gt;Sized Right 合理的尺寸， Stories应该尽量小，并且使得团队尽量在1个sprint(2 weeks)中完成。&lt;/li&gt;        &lt;li&gt;Testable 可测试性， User Story应该是可以测试的，最好有界面可以测试和自动化测试。每个任务都应有Junit Test。 &lt;/li&gt;    &lt;/ul&gt;    这个虽然加入了一些软件技术性描述，但是总体上和我们说Smart原则上是一致的。 &lt;/div&gt;    &lt;div&gt;&lt;strong&gt;迭代计划(Sprint Planning )&lt;/strong&gt;，综合考虑项目环境,在下一个迭代周期的目标,其中的Sprint Backlog来自PBI，这个就是我们所讨论的计划工作中对目标实现的途径作出安排。    &lt;center&gt;&lt;img border="0" alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101221.003.jpg" width="611" height="302" /&gt; &lt;br /&gt;    图3：迭代计划&lt;/center&gt;当然这涉及到决策问题,比如迭代的周期？先实现那些PBI？比如迭代周期的选择，这个就是个非程序化决策，需要我们自己的经验判断，PBI的优先性我们可以从PBI的字段描述中进行程序化决策。 &lt;/div&gt;    &lt;/li&gt;    &lt;li&gt;Scrum中的角色与团队    &lt;div&gt;Scrum定义了许多角色，关于猪和鸡的笑话很形象，对于猪的角色来说又分三种：产品负责人（Product Ower），Scrum主管（Scrum Master）,开发团队（Scrum Team）    &lt;ul&gt;        &lt;li&gt;产品负责人代表了客户的意愿。这保证了Scrum团队在做从业务角度来说正确的事情。产品负责人编写 用户故事，排出优先级，并放入产品订单。&lt;/li&gt;        &lt;li&gt;Scrum主管Scrum主管促进 Scrum过程，他的主要工作是去除那些影响团队交付冲刺目标的障碍。Scrum主管并非团队的领导（由于他们是自我组织的），而是负责屏蔽外界对开发团队的干扰。&lt;/li&gt;        &lt;li&gt;Scrum主管确保Scrum过程按照初衷使用。Scrum主管是规则的执行者。开发团队负责交付产品的团队。由5至9名具有跨职能技能的人（设计者，开发者等）组成的小团队完成实际的开发工作。 &lt;/li&gt;    &lt;/ul&gt;    Scrum中这三种角色是精心设计的,符合我们管理理论组织的理论，一个产品只能有一个Product ower符合我们的统一指挥原则，Scrum Master的主要工作是去除那些影响团队交付冲刺目标的障碍，也是为了项目实现创造环境等等。 在实施Scrum的时候，所做的第一件事情就是打乱特定于组件的团队，创建竖井式的团队。它减少了诸如&amp;#8220;我们没法完成这个条目，因为我们在等server那帮家伙完成他们的工作&amp;#8220;之类的情况发生 &lt;/div&gt;    &lt;/li&gt;    &lt;li&gt;Scrum中的会议    &lt;div&gt;敏捷的宣言中包括个体与交互胜过过程和工具,Scrum中对于会议分为：计划会 （Sprint Planning Meeting）, 每日立会 (Daily Standup Meeting),评审会(Review Meeting)，回归会(Retrospective Meeting）。    &lt;ul&gt;        &lt;li&gt;计划会 Sprint Planning Meeting：在每个冲刺之初，由产品负责人讲解需求，并由开发团队进行估算的计划会议。&lt;/li&gt;        &lt;li&gt;每日立会 Daily Standup Meeting：团队每天进行沟通的内部短会，一般包括完成了什么？是否遇到了障碍？即将要做什么？因一般只有15分钟且站立进行而得名。&lt;/li&gt;        &lt;li&gt;评审会 Review Meeting：在冲刺结束前给产品负责人演示并接受评价的会议，在这个会议上产品负责人确定完成了哪些工作和剩余哪些工作。&lt;/li&gt;        &lt;li&gt;回顾会 Retrospective Meeting：在冲刺结束后召开的关于自我持续改进的回忆。 &lt;/li&gt;    &lt;/ul&gt;    这个和我们管理中控制息息相关,其中计划会指明了控制的方向,每日立会作为前馈控制,评审会可以作为现场控制，回顾会可以作为后馈控制，为我们下一步计划做参考,在会议中各个Sprint Backlog完成情况可以作为员工绩效考核的一个因素。 &lt;/div&gt;    &lt;/li&gt;    &lt;li&gt;燃尽图    &lt;div&gt;是一个公开展示的图表，显示当前冲刺中未完成的任务数目，或在冲刺订单上未完成的订单项的数目，通常燃尽图可以在每日立会展示，作为我们控制的一个辅助手段。    &lt;center&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101221.004.jpg" width="381" height="333" /&gt;&amp;nbsp;&lt;br /&gt;    图3：燃尽图&lt;/center&gt;&lt;/div&gt;    &lt;/li&gt;    &lt;li&gt;Scrum文化建设    &lt;div&gt;让团队坐在一起，从分共享信息，这些都切合我们管理学领导中激励的概念，满足员工工作个人成就的需要。实施敏捷Scrum重要的是团队和管理者的相互信息，否则管理者就有裹着敏捷、Scrum 外包装的监控、监督措施一经推出，员工们自然就会反感，认为领导的动机不纯，有半夜鸡叫的嫌疑。&lt;/div&gt;    &lt;/li&gt;&lt;/ol&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1912525.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/21/1912525.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/13/1904304.html</id><title type="text">VS2010实践RUP4+1架构模型(3)</title><summary type="text">上文链接 VS2010实践RUP4+1架构模型(1) VS2010实践RUP4+1架构模型(2) 如需要解决方案源文件,请回复留下你的Email,我会及时回复. 逻辑视图 通过用例图和用例规约说明书,基本上我们已经明确了用户的需求和系统的开发范围,下面我们开始系统的逻辑视图建模,逻辑视图主要关注整个系统的抽象结构，我们在VSTS中主要采用类图和序列图进行表述。 业务领域对象分析 在业务领域对象分析工作中,区分不同类型对象以达成对于模型中不同的工作的理清非常重要。按照业界流行做法，我们可以分类出实体类,控制类,边界类。 实体对保存信息和资源的对象的建模，属于系统本质的面的概念性，一般不会随着用例</summary><published>2010-12-13T03:42:00Z</published><updated>2010-12-13T03:42:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/13/1904304.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/13/1904304.html"/><content type="html">&lt;style type="text/css"&gt;    body    {        line-height: 200%;    }    dl dt    {        font-size: 20px;        font-weight: bold;    }    dl dd    {        font-size: 15px;        font-family: 宋体;    }&lt;/style&gt;&lt;div&gt;&lt;dl&gt;&lt;dt&gt;上文链接 &lt;dd&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/08/1900251.html" target="_blank"&gt;VS2010实践RUP4+1架构模型(1)&lt;/a&gt; &lt;dd&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/09/1901492.html" target="_blank"&gt;VS2010实践RUP4+1架构模型(2)&lt;/a&gt; &lt;dd&gt;&lt;strong&gt;如需要解决方案源文件,请回复留下你的Email,我会及时回复.&lt;/strong&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;dl&gt;&lt;dt&gt;逻辑视图 &lt;dd&gt;通过用例图和用例规约说明书,基本上我们已经明确了用户的需求和系统的开发范围,下面我们开始系统的逻辑视图建模,逻辑视图主要关注整个系统的抽象结构，我们在VSTS中主要采用类图和序列图进行表述。 &lt;dd&gt;&lt;p&gt;&lt;strong&gt;业务领域对象分析 &lt;/strong&gt;&lt;/p&gt;&lt;dd&gt;在业务领域对象分析工作中,区分不同类型对象以达成对于模型中不同的工作的理清非常重要。按照业界流行做法，我们可以分类出实体类,控制类,边界类。 &lt;ul&gt;&lt;li&gt;实体对保存信息和资源的对象的建模，属于系统本质的面的概念性，一般不会随着用例的增多而有所变动。&lt;/li&gt;&lt;li&gt;控制类属于功能行为的抽象建模，而且这个功能和用例有相当密切关系，建议对每一个用例提供一个控制对象。&lt;/li&gt;&lt;li&gt;一般系统边界类一般是与外包桥接使用,用来隔离系统功能,尽可能减少外部环境变化对于系统的影响,一般包含用户界面类，系统接口类，设备接口类。 &lt;/li&gt;&lt;/ul&gt;&lt;dd&gt;首先分析系统业务实体对象并抽象建模。 &lt;ol&gt;&lt;li&gt;打开VS项目,选择"业务领域模型"添加新项目，选择添加新UML类图项目,并命名为EPSEntity。&lt;/li&gt;&lt;li&gt;在EPSEntity工作区域，右击设置其属性中的Linked Package为 EPS::Logical View::Class，这样我们新加的类自动会在UML资源管理器中这个包出现。 &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.001png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt;根据前面分析,采购有两种角色（采购经理和采购职员)，三个类到EPSEntity工作区域,并分别命名为采购人员,采购经理，采购职员，在采购人员类的属性窗口中设置 is abstract 项为 True,完成后如下： &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.002png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt;根据业务用例规约描述所涉及的业务实体,完成如下图 &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.003png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt;Ctrl+S，上图中，我们省略了采购计划单和采购请求单的明细，对于类似与这类管理信息系统，在进行业务流域建模的时候，十分准确的抽象出业务实体对象不是那么容易的事情,这个要对行业业务知识深刻理解,同时有具有高度的UML抽象能力，我们可以借助与领域分析中常用的模式 &lt;a href="http://www.docin.com/p-25276111.html" target="_blank"&gt;交易模式（Transaction Pattern）&lt;/a&gt;去分析。 &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.004png.png" /&gt; &lt;br /&gt;典型的交易模式图 &lt;/center&gt;&lt;/li&gt;&lt;li&gt;分别给各个实体参照用例实现规约设计的业务实体描述，添加相应的属性。 &lt;/li&gt;&lt;/ol&gt;&lt;dd&gt;参照用例分析,控制类建模步骤如下，基本上我们对每一个用例提供一个控制类。 &lt;ol&gt;&lt;li&gt;打开VS项目,选择"业务领域模型"添加新项目，选择添加新UML类图项目,并命名为EPSBusinessProcess。&lt;/li&gt;&lt;li&gt;在EPSEntity工作区域，右击设置其属性中的Linked Package为 EPS::Logical View::Class，这样我们新加的类自动会在UML资源管理器中这个包出现。 &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.001png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt;从工具箱中拖入类图，并分别命名如下图： &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.005png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt;控制类我们主要关注操作,对于每个控制要有包含什么操作,我们先期可以结合我们业务分析进行抽象合适的操作，随着我们序列图进一步分析，我们要保护的操作也进一步明确精细， 对于我们控制类的粒度,避免过于庞大，操作选择一个逻辑主线,这个也符合我们类的功能单一原则。以产生"请购需求类"为实例,根据前面业务用例规约描述我们需要添加 "转化物料求购计划到物料请购单"和"推荐厂商"及"通知发送功能"。&lt;/li&gt;&lt;li&gt;分别给请购需求类添加上述操作，如下图。 &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.006png.png" /&gt; &lt;br /&gt;&lt;/center&gt;&lt;/li&gt;&lt;/ol&gt;&lt;dd&gt;对与系统边界类，涉及的到用户界面我们一般选择按照用户操作习惯进行划分,对于每一个用例我们一般提供一个用户界面。 注意本系统中，有两个明显的外部系统：ERP和通知系统,为了避免过度耦合，凡是系统需要和他们交互的操作，尽量设计接口类。： &lt;ol&gt;&lt;li&gt;打开VS项目,选择"业务领域模型"添加新项目，选择添加新UML类图项目,并命名为EPSBoundary。&lt;/li&gt;&lt;li&gt;EPSBoundary工作区域，右击设置其属性中的Linked Package为 EPS::Logical View::Class，这样我们新加的类自动会在UML资源管理器中这个包出现。&lt;/li&gt;&lt;li&gt;从工具箱中拖入接口，并分别命名如下图： &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.007png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;/ol&gt;&lt;dd&gt;回头分析刚才我们的"请购需求"控制类,设计到和ERP和通知平台交互,那么"请购需求"和边界类必然发生关系，调整"请购需求"如下 &lt;ol&gt;&lt;li&gt;打开EPSBusinessProcess的工作区域。&lt;/li&gt;&lt;li&gt;打开UML模型资源管理器,在Class包中选中"EPSForERP"和"通知发送Proxy"接口拖入EPSBusinessProcess的工作区域。&lt;/li&gt;&lt;li&gt;分别建立"请购需求"和他们关联关系： &lt;center&gt;&lt;img alt="VSRUP20101210" src="http://images.cnblogs.com/cnblogs_com/roping/VSRUP20101210.008png.png" /&gt;&lt;/center&gt;&lt;/li&gt;&lt;li&gt;Ctrl+S保存,下面我们开始序列图分析。 &lt;/li&gt;&lt;/ol&gt;&lt;dd&gt;&lt;p&gt;&lt;strong&gt;《待续...》&lt;/strong&gt;&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1904304.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/13/1904304.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/09/1901492.html</id><title type="text">VS2010实践RUP4+1架构模型(2)</title><summary type="text">用例描述用例实现规约根据需求初步描述，我们给出来EPS的系统用例图.如果业务流程过于复杂，并且涉及不同的角色,可以采用带有泳道的活动图去表达.目前VS2010还不支持带有泳道的活动图，如何要展示更精确的用例细节，必须使用用例规约来进行描述。基本上用例图+用例规约足够用了。一般用例规约叙述要包含以简要说明，用例的正常流,替代事件流，业务规则，涉及实体等,用户在使用的时候可以参考RUP文档模型模板，请切记，您的目的是要阐明问题，而不是混淆问题。用例名称产生采购请求用例描述系统根据ERP原材料请求记录产生请购单执行者ERP前置条件1.ERP系统被EPS授权访问后置条件1. 创建新的采购请求单并生成唯</summary><published>2010-12-09T09:46:00Z</published><updated>2010-12-09T09:46:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/09/1901492.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/09/1901492.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;用例描述&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;用例实现规约&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;根据需求初步描述，我们给出来&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;EPS&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;的系统用例图&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;.&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;如果业务流程过于复杂，并且涉及不同的角色&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;可以采用带有泳道的活动图去表达&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;&lt;img height="425" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/无标题.png" width="715" border="0" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;目前&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;VS2010&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;还不支持带有泳道的活动图，如何要展示更精确的用例细节，必须使用用例规约来进行描述。基本上用例图&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;+&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;用例规约足够用了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;一般用例规约叙述要包含以简要说明，用例的正常流&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;替代事件流，业务规则，涉及实体等&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;用户在使用的时候可以参考&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;RUP&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;文档模型模板，请切记，您的目的是要阐明问题，而不是混淆问题。&lt;/span&gt;&lt;/p&gt;&lt;table style="border-right: medium none; border-top: medium none; margin: auto auto auto 26.7pt; border-left: medium none; border-bottom: medium none; border-collapse: collapse" cellspacing="0" cellpadding="0" width="539" border="1"&gt;&lt;tbody&gt;&lt;tr style="height: 16.65pt"&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 16.65pt" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;用例名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: windowtext 1pt solid; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; height: 16.65pt; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;产生采购请求&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;用例描述&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统根据&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;ERP&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;原材料请求记录产生请购单&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;执行者&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;ERP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;前置条件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;1.ERP&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统被&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;EPS&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;授权访问&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;后置条件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;创建新的采购请求单并生成唯一编号&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;触发通知系统给合格供应商发送采购需求&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;正常流&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;ERP&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;提供&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物料采购计划&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;给系统&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统根据业务规则&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;1 &lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;生成&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;采购请求单&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;3.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统根据业务规则&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt; 2 &lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;产生&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;推荐询价厂商名单&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;4.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统触发通知系统按照&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;推荐询价厂商名单&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;发送&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物料请购需求&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;替代流以及异常处理&lt;/span&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;2a.&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统找不到该物料的&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;询价厂商&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;1.&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;系统标示该物料为&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;[&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;缺料&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;业务规则&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;对于每个物料找出所有该物料的供应商并且其交易评级为&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;&amp;#8221;A&amp;#8221;,&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;如果符合条件的供应商小于&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;&amp;lt;2,&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;找出所有交易评级为&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;&amp;#8221;B&amp;#8221;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;且供应该物料的供应商。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;编号规则&lt;/span&gt; &lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;以&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt; &amp;#8220;RPF&amp;#8221;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;开头加上年月日&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;+&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;递增序号：&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;RPF2010120900000002&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt;background: #a6a6a6; padding-bottom: 0cm; border-left: windowtext 1pt solid; width: 92.1pt; padding-top: 0cm; border-bottom: windowtext 1pt solid" valign="top" width="123"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;涉及实体&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; border-top: #f0f0f0; padding-left: 5.4pt; padding-bottom: 0cm; border-left: #f0f0f0; width: 11cm; padding-top: 0cm; border-bottom: windowtext 1pt solid; background-color: transparent" valign="top" width="416"&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物料采购计划&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物料编号，期望采购月份&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;数量&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;底标价格&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;采购请求单&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;采购请求单号&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物流采购计划单号&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;3.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物流请购需求单&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;物料编号，厂商物料编号，预计采购月份，预计采购数量&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 'Verdana','sans-serif'"&gt;4.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 150%; font-family: 宋体"&gt;推荐询价厂商&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt; color: black; font-family: 宋体"&gt;物料编号，厂商，联系人，电话&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;表&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;1&lt;/span&gt;&lt;span style="font-size: 9pt; color: black; line-height: 200%; font-family: 宋体"&gt;产生采购请求用例实现规约&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;注意：我们在一直强调迭代开发，在用例规约描述中&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;, &lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;替代事件流以及异常处理远远多于正常事件流&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;因此我们这个规约是个逐步完善的过程&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;早期千万不要穷尽分析他们而忽视了正常流这一系统主要因素。&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;用例实现集成到&lt;/span&gt;VS2010&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体"&gt;下面我们把用例规约文档集成到&lt;/span&gt;VS2010&lt;span style="font-family: 宋体"&gt;，并建立和相应的用例联系。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;用&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Word&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;用例规约描述&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;可以把所有的用例规约放在一个&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Word&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;文档，也可以分类别各自描述，这样在我们实施&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Scrum&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;开发时候方便任务分配。参考表&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;打开我们上一节保存的项目方案&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;选择添加现有项目&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;把你的用例规约&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Word&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;文档添加到项目中来。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;3.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;选择添加新建用例图项目命名为&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;EPSUsecaseDescribe&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;，这个图我们主要是描述用例和用例实现规约对应关系&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;&lt;img style="width: 1078px; height: 674px" height="674" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image2002.png" width="1078" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;4.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;从项目解决方案中拖入&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;word&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;文档到&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;EPSUsecaseDescribe&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;工作区。&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;5.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;打开&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;UML&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;资源管理器，拖入相关用例并建立联系。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;&lt;img style="width: 1081px; height: 676px" height="676" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image2003.png" width="1081" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;6.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Ctrl+S&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;保存。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;我们说过，&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;RUP4+1&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;是基于用例驱动实现架构视图，而&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;VSTS2010&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;实现了软件全生命周期管理，如果我们基于&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Scrum&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;开发&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;我们的用例可以方便转化为我们&lt;/span&gt;&lt;span style="color: black; font-family: 'Verdana','sans-serif'"&gt;Product Backlog,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;我们这里做的用例规约很容易转化为我们的测试&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Task&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;，而且他们的关系可以方便通过&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;VSTS&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;进行管理。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;&lt;img alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image2004.png" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;UML&lt;span style="font-family: 宋体"&gt;模型资源管理器&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;随着我们项目越来越大&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;,&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;项目的&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Item&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;越来越多，从可读性和可维护性的角度，我们要整理下我们项目了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;&amp;nbsp;UML&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;资源管理器方便我们对&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;UML&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;资源进行管理，既然我们是基于&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Rup4+1&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;模型进行架构，那么我们可以&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;UML&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;资源管理器的设置如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;1.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;打开&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;UML&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;资源管理器，右击添加包，并从新命名为&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Scenarios&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;&lt;img style="width: 1068px; height: 668px" height="668" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image2005.png" width="1068" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;2.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;依次添加如下包，结构如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;&lt;img height="519" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image2006.png" width="377" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;3.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;在&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;UML&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;资源浏览器中以此把&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;Actor&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;和用例拖入相应的包。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 'Verdana','sans-serif'"&gt;4.&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;打开解决方案浏览器窗口，整理我们解决方案文件夹。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;&lt;img height="524" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image2007.png" width="401" border="0" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;小技巧&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体"&gt;微软支持项目模板重用功能，你可以参考：&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/zh-cn/library/dd393742(en-us).aspx"&gt;http://msdn.microsoft.com/zh-cn/library/dd393742(en-us).aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; color: black; line-height: 200%; font-family: 宋体"&gt;《待续》&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;参考：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; line-height: 200%; font-family: 宋体"&gt;&amp;nbsp;Kruchten, Philippe (1995, November). &lt;/span&gt;&lt;a href="http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf"&gt;&lt;span style="font-size: 12pt; line-height: 200%; font-family: 宋体"&gt;Architectural Blueprints &amp;#8212; The &amp;#8220;4+1&amp;#8221; View Model of Software Architecture.&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; line-height: 200%; font-family: 宋体"&gt; IEEE Software 12 (6), pp. 42-50. &lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size: 12pt; line-height: 200%; font-family: 宋体"&gt;《UML与Enterprise Architect 团队开发实用手册》 &lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1901492.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/09/1901492.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/08/1900251.html</id><title type="text">VS2010实践RUP4+1架构模型(1)</title><summary type="text">RUP4+1架构方法RUP4+1架构方法采用用例驱动，在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读，从而形成统一软件过程架构描述.图 1. RUP4+1架构图用例视图（Use Cases View）,最初称为场景视图,关注最终用户需求,是系统功能的高层抽象,为整个技术架构的上线文环境.通常用UML用例图和活动图描述。逻辑视图（Logical view），主要是整个系统的抽象结构及抽象实现方式的表述，关注系统提供最终用户的功能，不涉及具体的编译即输出和部署,通常在UML中用类图,协作图,时序图来表述,类似与我们采用OOA的对象模型。开发视图(Development View)</summary><published>2010-12-08T07:01:00Z</published><updated>2010-12-08T07:01:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/08/1900251.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/08/1900251.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;RUP4+1&lt;span style="font-family: 宋体"&gt;架构方法&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;RUP4+1&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;架构方法采用用例驱动，在软件生命周期的各个阶段对软件进行建模&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;从不同视角对系统进行解读，从而形成统一软件过程架构描述&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image001.png" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt; 1. RUP4+1&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;架构图&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;用例视图（&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;Use Cases View&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;）&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;最初称为场景视图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;关注最终用户需求,是系统功能的高层抽象&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;为整个技术架构的上线文环境&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;.&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;通常用&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;用例图和活动图描述。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;逻辑视图（&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;Logical view&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;），主要是整个系统的抽象结构及抽象实现方式的表述，关注系统提供最终用户的功能，不涉及具体的编译即输出和部署&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;通常在&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;中用类图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,协作&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;时序图来表述&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;类似与我们采用&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;OOA&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;的对象模型。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;开发视图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;(Development View), &lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;描述软件在开发环境下的静态组织，从程序实现人员的角度透视系统&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;也叫做实现视图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;(implementation view).&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;开发视图关注程序包，不仅包括要编写的源程序，还包括可以直接使用的第三方&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;SDK&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;和现成框架、类库，以及开发的系统将运行于其上的系统软件或&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&lt;a href="http://www.enet.com.cn/middleware/" target="_blank"&gt;&lt;span style="font-family: 宋体; color: windowtext; text-decoration: none; text-underline: none"&gt;中间件&lt;/span&gt;&lt;/a&gt;, &lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;在&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;中用组件图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;包图来表述&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;. &lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;开发视图和逻辑视图之间可能存在一定的映射关系：比如逻辑层一般会映射到多个程序包等。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;处理视图（&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;Process view&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;）处理视图关注系统动态运行时&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;主要是进程以及相关的并发、同步、&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&lt;a href="http://www.enet.com.cn/enews/" target="_blank"&gt;&lt;span style="font-family: 宋体; color: windowtext; text-decoration: none; text-underline: none"&gt;通信&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;等问题。处理视图和开发视图的关系：开发视图一般偏重程序包在编译时期的静态依赖关系，而这些程序运行起来之后会表现为对象、线程、进程，处理视图比较关注的正是这些运行时单元的交互问题&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;在&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;中通常用活动图表述。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;物理视图（&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;Physical view&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;）物理视图通常也叫做部署视图&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;(deployment view),&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;是从系统工程师解读系统，关注软件的物流拓扑结，以及如何部署机器和&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&lt;a href="http://www.enet.com.cn/networks/" target="_blank"&gt;&lt;span style="font-family: 宋体; color: windowtext; text-decoration: none; text-underline: none"&gt;网络&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;来配合软件系统的可靠性、可伸缩性等要求。物理视图和处理视图的关系：处理视图特别关注目标程序的动态执行情况，而物理视图重视目标程序的静态位置问题；物理视图是综合考虑软件系统和整个IT&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;系统相互影响的架构视图。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;RUP4+1&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;架构方法从&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;1995&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;年提出后在业界获得广泛应用，并得以发展完善&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;在具体应用的时候结合公司环境和项目实际进行适当裁剪。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;微软&lt;/span&gt;VSTS2010 UML&lt;span style="font-family: 宋体"&gt;增强&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;Visual Studio 2010&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;绝对不是单一的一个&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;IDE&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;环境&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;, &lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;将应用程序开发生命周期的方方面面与&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt; Team Foundation Server &lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;集成&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;, VS2010&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;提供了相对完备的&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;开发软件设计模型功能。目前&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;VS2010&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;支持新建&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;模型如下包：&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;table style="border-bottom: medium none; border-left: medium none; margin: auto auto auto 2.5pt; width: 410.1pt; border-collapse: collapse; border-top: medium none; border-right: medium none" border="1" cellspacing="0" cellpadding="0" width="547"&gt;&lt;tbody&gt;&lt;tr style="height: 16.05pt"&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 3cm; padding-right: 2.5pt;background: #e5e5e5; height: 16.05pt; border-top: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="113"&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 'Segoe UI','sans-serif'; color: black"&gt;UML&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: black"&gt;关系图&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #f0f0f0; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 325.05pt; padding-right: 2.5pt;background: #e5e5e5; height: 16.05pt; border-top: #bbbbbb 1pt solid; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="433"&gt;&lt;p&gt;&lt;strong&gt;主要作用&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 16.35pt"&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 3cm; padding-right: 2.5pt;background: white; height: 16.35pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="113"&gt;&lt;p&gt;活动图&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #f0f0f0; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 325.05pt; padding-right: 2.5pt;background: white; height: 16.35pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="433"&gt;&lt;p&gt;业务流程中的操作和参与者之间的工作流&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15.2pt"&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 3cm; padding-right: 2.5pt;background: white; height: 15.2pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="113"&gt;&lt;p&gt;组件图&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #f0f0f0; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 325.05pt; padding-right: 2.5pt;background: white; height: 15.2pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="433"&gt;&lt;p&gt;系统的组件、组件的接口、端口和关系&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 12.55pt"&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 3cm; padding-right: 2.5pt;background: white; height: 12.55pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="113"&gt;&lt;p&gt;类图&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #f0f0f0; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 325.05pt; padding-right: 2.5pt;background: white; height: 12.55pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="433"&gt;&lt;p&gt;用于在系统中存储和交换数据的类型及其关系&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 18.2pt"&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 3cm; padding-right: 2.5pt;background: white; height: 18.2pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="113"&gt;&lt;p&gt;序列图&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #f0f0f0; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 325.05pt; padding-right: 2.5pt;background: white; height: 18.2pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="433"&gt;&lt;p&gt;对象、组件、系统或参与者之间的交互序列&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15.15pt"&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #bbbbbb 1pt solid; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 3cm; padding-right: 2.5pt;background: white; height: 15.15pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="113"&gt;&lt;p&gt;用例图&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: #bbbbbb 1pt solid; border-left: #f0f0f0; padding-bottom: 2.5pt; padding-left: 2.5pt; width: 325.05pt; padding-right: 2.5pt;background: white; height: 15.15pt; border-top: #f0f0f0; border-right: #bbbbbb 1pt solid; padding-top: 2.5pt" valign="top" width="433"&gt;&lt;p&gt;系统支持的用户目标和任务&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;而且微软提供了VS2010旗舰版的可视化建模功能包，加强UML建模能力和便捷性。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;实现&lt;/span&gt;RUP4+1&lt;span style="font-family: 宋体"&gt;架构&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: 宋体"&gt;案例背景说明&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;是一家家电制造商&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;目前企业已经有&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;ERP&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;系统&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;外部系统可以通过&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;JDBC&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;访问该系统授权的数据&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;同时该公司的有电子邮件系统也提供&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;SMTP&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;方式让外部程序调用。该公司计划开发一个电子化采购系统&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Calibri','sans-serif'; font-size: 12pt; font-weight: normal"&gt;(EPS),&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt; font-weight: normal"&gt;基本需求如下：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: Wingdings; color: black; font-size: 12pt; font-weight: normal"&gt;l&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;生产计划在&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;ERP&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;设定后，会自动产生原料请购记录到&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;，&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;自动产生采购要求&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;(Request For Purchase;RFP),&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;并利用短信系统已经电子邮件通知注册的供应商。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: Wingdings; color: black; font-size: 12pt; font-weight: normal"&gt;l&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;供应商收到通知后必须先到&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;的&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;中在采购要求规定的时间内提供报价单&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: Wingdings; color: black; font-size: 12pt; font-weight: normal"&gt;l&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;的采购人员&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;(Buyer)&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;通过&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;比价策略进行供应商选择产两家供应商并生采购单&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;同时通过短信和邮件通知该两家供应商。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: Wingdings; color: black; font-size: 12pt; font-weight: normal"&gt;l&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;供应商收到短信后&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;若要确认供货，到&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;中确认采购单&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;,EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;通过电子邮件通知该采购负责人&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;(Buyer)&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="line-height: 200%; font-family: Wingdings; color: black; font-size: 12pt; font-weight: normal"&gt;l&amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;采购人员在&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;中确认该采购后，&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;回传该订单到&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;的&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt; font-weight: normal"&gt;ERP&lt;/span&gt;&lt;span style="line-height: 200%; color: black; font-size: 12pt; font-weight: normal"&gt;系统中和该两家供应商。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;用例视图&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;根据需求初步描述，抽象出该采购系统涉及的角色有&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;的&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;EPR&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;系统，采购人员&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;(Buyer)&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;，供应商涉及用例有产生采购需求&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;确定供应商&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;报价等。步骤如下&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;1.&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;打开&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;VS2010,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;新建项目，选择建模项目&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;并合理命名和解决方案位置，点击确定。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image002.png" width="957" height="665" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;2&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;．添加新项，选择添加新项目，选择&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;UML&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;用例图并命名，点击确定下一步&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image003.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;3.&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;从工具箱中拖入如图各个用例和角色，并命名&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image004.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;4.&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;按&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;Crtl+S&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;保存，在迭代开发过程中做到这一步和用户进一步沟通&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;发现&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;IDM&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;公司已经有通知系统平台可以调用发送短信和邮件通知&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;同时&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;采购人员分为采购经理和普通职员&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;采购确认由采购经理完成。用例图进一步调整如下：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/4.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;5&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;．图例说明：在系统中&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;用例送货位于系统边界外&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;,&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;不作为系统开发范围，其存在为了更好的解释系统的流程的完整行&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;, &lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;参与者不一定是人，&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;ERP&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;和通知系统作为参与者存在，另外比价作为单独用例存在意义不大，细心的读者可能会问&lt;/span&gt; &lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&amp;#8220;&lt;strong&gt;产生原料请购记录&lt;/strong&gt;&amp;#8221;怎么没有作为系统用例存在？分析下可知，&amp;#8220;&lt;strong&gt;产生原料请购记录&amp;#8220;&lt;/strong&gt;是&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;ERP&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;功能，&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;承担转化&lt;/span&gt; &lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;&amp;#8220;&lt;strong&gt;请购记录&amp;#8221;到&amp;#8220;采购请求&amp;#8221;功能，&lt;/strong&gt;因此没有作为&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;EPS&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;用例出现。&lt;/span&gt; &lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;更多的关于用例分析请参考&lt;/span&gt;&lt;span style="line-height: 200%; font-size: 12pt"&gt;&lt;a href="http://www.china-pub.com/129881"&gt;&lt;span style="font-family: 宋体"&gt;《&lt;/span&gt;&lt;span style="font-family: 'Verdana','sans-serif'"&gt;Think in UML&lt;/span&gt;&lt;span style="font-family: 宋体"&gt;大象》&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; color: black; font-size: 12pt"&gt;待续&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 'Verdana','sans-serif'; color: black; font-size: 12pt"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family: 宋体"&gt;参考：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;&amp;nbsp;Kruchten, Philippe (1995, November). &lt;/span&gt;&lt;a href="http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf"&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt;Architectural Blueprints &amp;#8212; The &amp;#8220;4+1&amp;#8221; View Model of Software Architecture.&lt;/a&gt;&lt;/span&gt;&lt;span style="line-height: 200%; font-family: 宋体; font-size: 12pt"&gt; IEEE Software 12 (6), pp. 42-50. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1900251.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/08/1900251.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/03/1895092.html</id><title type="text">感知是物联网的核心</title><summary type="text">国家973物联网首席科学家 国家传感网标准化工作组组长刘海涛 物联网的感知社会理论体系是建立在已有的智能化与网络化基础之上的全新理论体系。物联网将在人类社会与物理世界之间建立起一套社会化的感知体系，使人类文明实现新的升华 物联网是一个以感知物理. 物联网的感知社会理论体系是建立在已有的智能化与网络化基础之上的全新理论体系。物联网将在人类社会与物理世界之间建立起一套社会化的感知体系，使人类文明实现新...</summary><published>2010-12-03T00:43:00Z</published><updated>2010-12-03T00:43:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/03/1895092.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/03/1895092.html"/><content type="html">&lt;p&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="line-height: 25px; font-family: Verdana, Arial, Tahoma; color: rgb(85,85,85); font-size: 14px" class="Apple-style-span"&gt;&lt;em&gt;国家973物联网首席科学家 国家传感网标准化工作组组长&amp;nbsp;&lt;a href="http://www.cnblogs.com/Roping/admin/www.wsn.cn"&gt;刘海涛&lt;/a&gt; 物联网的感知社会理论体系是建立在已有的智能化与网络化基础之上的全新理论体系。物联网将在人类社会与物理世界之间建立起一套社会化的感知体系，使人类文明实现新的升华 物联网是一个以感知物理.&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="line-height: 25px; font-family: Verdana, Arial, Tahoma; color: rgb(85,85,85); font-size: 14px" class="Apple-style-span"&gt;&lt;span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="line-height: 25px; font-family: Verdana, Arial, Tahoma; color: rgb(51,51,51); font-size: 14px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span"&gt; &lt;/p&gt;&lt;p&gt;物联网的感知社会理论体系是建立在已有的智能化与网络化基础之上的全新理论体系。物联网将在人类社会与物理世界之间建立起一套社会化的感知体系，使人类文明实现新的升华&lt;/p&gt;&lt;p&gt;物联网是一个以感知物理世界为目的的物物互联的综合信息系统。简单来说就8个字：物物互联，感知世界。物联网服务的对象是人类社会，所关注的重点是物理世界，感知是物联网的核心。&lt;/p&gt;&lt;p&gt;以计算为核心的第一次信息产业浪潮推动了信息技术进入智能化时代，以网络为核心的第二次信息产业浪潮推动了信息技术进入网络化时代，以感知为核心的第三次信息产业浪潮物联网将推动信息技术进入社会化时代。&lt;/p&gt;&lt;p&gt;物联网面对的是纷繁复杂、变化万千的客观物理世界。它与目标及环境的关联紧密度高，导致了物联网端到端的规模网络庞大、管理复杂。大量的设备管理需要类似人类社会一样的组织行为网络模式，好比我国由10多亿人口组成，这需要一套严谨的组织与管理体系，使得国家与社会井井有条。在这种情况之下，势必要求物联网的感知体系需要一套类似于人类社会的协同分工体系来支撑。&lt;/p&gt;&lt;p&gt;这一理论体系被称为感知社会论，也是支撑物联网的核心理论体系。如果简单地把&amp;#8220;传感器的采集+通讯网络的传输+计算机的处理&amp;#8221;就理解成是物联网的本质的话，那等于说所有成员的活动联系，都要由一个指令来指挥，那就会导致什么问题都解决不了，就算发明&amp;#8220;宇宙计算&amp;#8221;都解决不了问题。物联网的感知社会理论体系是建立在已有的智能化与网络化基础之上的全新理论体系。&lt;/p&gt;&lt;p&gt;我们于2004年就提出了物联网的感知社会论，并开始对它的理论体系的研究，同时将把这一理论体系的应用延伸到其他领域。在浦东机场应用的防入侵物联网系统，是首次大规模的物联网感知社会理论体系的初步验证与应用。&lt;/p&gt;&lt;p&gt;我们从能源、物流、公共安全、交通等行业不断地提炼出行业对于物联网时代的新需求，并进行攻关。多年的跨行业跨领域的实际应用的积累与验证，也使我们的物联网感知社会理论体系更加坚固与充实，为我国占领国际标准的制高点奠定了理论基础。&lt;/p&gt;&lt;p&gt;如今物理世界本身正在成为一种信息社会，按照感知社会理论体系构建的物联网系统，会使得物理世界更加顺畅地融入到人类社会当中。利用物联网这一高新技术在人类社会与物理世界之间建立起一套社会化的感知体系，使得人类文明实现新的升华。&lt;/p&gt;&lt;p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1895092.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/03/1895092.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/12/01/1893463.html</id><title type="text">.Net平台的下Scrum实践</title><summary type="text">1.环境安装在进行Visual Studio Scrum 1.0流程模板导入过程中,需要注意区域设置的问题，否则出下如下错误：解决方案参见：http://rangyang163.blog.163.com/blog/static/3774375820107311076501/注意：简体中文设置区域码为：2052，如下图：引起这个问题的原因主要是Visual Studio Scrum 1.0模板没有提...</summary><published>2010-12-01T07:28:00Z</published><updated>2010-12-01T07:28:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/12/01/1893463.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/12/01/1893463.html"/><content type="html">&lt;p&gt;&lt;strong&gt;1.环境安装&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;在进行&lt;a onmousedown="return c({'fm':'as','F':'779717EA','F1':'9D73F1E4','F2':'4CA6BD6B','F3':'54E5243F','T':'1291260527','title':this.innerHTML,'url':this.href,'p1':1,'y':'3FFFD9F5'})" href="http://visualstudiogallery.msdn.microsoft.com/zh-cn/59ac03e3-df99-4776-be39-1917cbfc5d8e?SRC=Featured" target="_blank"&gt;&lt;font size="3"&gt;&lt;font color="#cc0000"&gt;Visual&lt;/font&gt; &lt;font color="#cc0000"&gt;Studio&lt;/font&gt; &lt;font color="#cc0000"&gt;Scrum&lt;/font&gt; 1.0&lt;/font&gt;&lt;/a&gt;流程模板导入过程中,需要注意区域设置的问题，否则出下如下错误：&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/image.png" width="545" height="465" /&gt;&lt;/p&gt;&lt;p&gt;解决方案参见：&lt;a href="http://rangyang163.blog.163.com/blog/static/3774375820107311076501/"&gt;http://rangyang163.blog.163.com/blog/static/3774375820107311076501/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;注意：简体中文设置区域码为：2052，如下图：&lt;/p&gt;&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/无标题.png" width="603" height="406" /&gt;&lt;/p&gt;&lt;p&gt;引起这个问题的原因主要是&lt;a onmousedown="return c({'fm':'as','F':'779717EA','F1':'9D73F1E4','F2':'4CA6BD6B','F3':'54E5243F','T':'1291260527','title':this.innerHTML,'url':this.href,'p1':1,'y':'3FFFD9F5'})" href="http://visualstudiogallery.msdn.microsoft.com/zh-cn/59ac03e3-df99-4776-be39-1917cbfc5d8e?SRC=Featured" target="_blank"&gt;&lt;font size="3"&gt;&lt;font color="#cc0000"&gt;Visual&lt;/font&gt; &lt;font color="#cc0000"&gt;Studio&lt;/font&gt; &lt;font color="#cc0000"&gt;Scrum&lt;/font&gt; 1.0&lt;/font&gt;&lt;/a&gt;模板没有提供对WSS中文区域化的支持！&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2.SCRUM扫盲&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;如果对Scrum还不知道是什么意思，这有两本小册子供下载：&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/Roping/Scrum-Checklists-Chinese.pdf"&gt;Scrum-Checklists（中文版）&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/Roping/scrum-and-xp-chinese-version.pdf"&gt;硝烟中的Scrum和XP&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1893463.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/12/01/1893463.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/10/25/1860873.html</id><title type="text">又看了一遍《小城之春》</title><summary type="text">每次看这个电影都不一样感受，记得当初第一次看的时候，那个时候我还在大学热恋中，是翻中国电影简史去看的，没有啥感觉。毕业后在这个小城市待了8年了，当初我我第一次来昆山自行车碾过的路就在我现在住的小区，慢慢的我也爱上了这个城市，虽然有满目疮痍的回忆，时而朦胧，时而清新。“他竟不知我我和礼言结了婚，你为什么来， 你何必来，叫我怎么见你？”，我相信玉纹在内心是一直爱着志忱的,只是再...</summary><published>2010-10-25T15:34:00Z</published><updated>2010-10-25T15:34:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/10/25/1860873.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/10/25/1860873.html"/><content type="html">&lt;p&gt;每次看这个电影都不一样感受，记得当初第一次看的时候，那个时候我还在大学热恋中，是翻中国电影简史去看的，没有啥感觉。&lt;/p&gt;&lt;p&gt;毕业后在这个小城市待了8年了，当初我我第一次来昆山自行车碾过的路就在我现在住的小区，慢慢的我也爱上了这个城市，虽然有满目&lt;font size="2"&gt;疮痍的回忆，时而朦胧，时而清新。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&amp;#8220;他竟不知我我和礼言结了婚，你为什么来， 你何必来，叫我怎么见你？&amp;#8221;，我相信玉纹在内心是一直爱着志忱的,只是再相见已为他人妇。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&amp;#8220;是你，是我&amp;#8221;，&amp;#8220;是你，是我&amp;#8221;，十年了，你在他乡还好吗？&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/Roping/aggbug/1860873.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/10/25/1860873.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/Roping/archive/2010/10/11/1847958.html</id><title type="text">港口口岸物联网体系结构规划</title><summary type="text">原载:《综合运输》2010年05期 一、港口口岸物联网的概念与意义 2010年3月5日在十一届全国人大三次会议上作政府工作报告时，国务院总理温家宝指出要大力培育战略性新兴产业，积极推进“三网”融合取得实质性进展，加快物联网的研发应用。物联网自提出以来就发展迅速，被称为继计算机、互联网之后世界信息产业的第三次浪潮。而港口作为现代综合物流的中心，汇集了各类物流信息，迫切要求...</summary><published>2010-10-11T07:17:00Z</published><updated>2010-10-11T07:17:00Z</updated><author><name>宗哥</name><uri>http://www.cnblogs.com/Roping/</uri></author><link rel="alternate" href="http://www.cnblogs.com/Roping/archive/2010/10/11/1847958.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/Roping/archive/2010/10/11/1847958.html"/><content type="html">&lt;p&gt;原载:《综合运输》2010年05期 &lt;/p&gt;&lt;div style="float: right"&gt;&lt;a class="a05" href="http://www.cnki.com.cn/CJFD/DetailNew.ashx?url=/Article/CJFDTOTAL-YSZH201005010.htm"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;一、港口口岸物联网的概念与意义 &lt;/p&gt;&lt;p&gt;2010年3月5日在十一届全国人大三次会议上作政府工作报告时，国务院总理温家宝指出要大力培育战略性新兴产业，积极推进&amp;#8220;三网&amp;#8221;融合取得实质性进展，加快物联网的研发应用。物联网自提出以来就发展迅速，被称为继计算机、互联网之后世界信息产业的第三次浪潮。而港口作为现代综合物流的中心，汇集了各类物流信息，迫切要求物联网能为其物与物的传感提供无限的上穿与下行的延伸空间。这就诞生了港口口岸物联网。&lt;/p&gt;&lt;p&gt;1.港口口岸物联网的概念&lt;/p&gt;&lt;p&gt;物联网是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备，按约定的协议，把任何物品与互联网连接起来，进行信息交换和通讯，以实现智能化识别、定位、跟踪、监控和管理的一种网络。&lt;/p&gt;&lt;p&gt;结合对物联网概念和港口物流信息特点的解读，本文认为.港口口岸物联网是物联网的一个子系统，它利用各类传感、GPS定位、视频监控等技术采集港口物流的信息，并通过互联网把陆路客货运输、港口码头作业、堆场(园区)仓储作业、物流装备等港口物流系统有机整合起来，为口岸管理部门和港航企业提供各类监管和生产信息。它是港口公用物流信息平台的重要数据源。&lt;/p&gt;&lt;p&gt;2.港口口岸物联网的意义&lt;/p&gt;&lt;p&gt;首先，港口物联网依托港口、物流行业的特殊性为物与物的传感提供无限的上穿与下行的延伸空间，为物联网的商业化发展作出一定的尝试，从而为整个物联网的发展提供一定的实践意义。&lt;/p&gt;&lt;p&gt;其次，港口物联网能实现地方产业结构的调整，并为当地物联网技术研发中心提供一个技术落地的应用平台，同时为各级政府职能部门对物流行业的规划、管理与控制提供辅助决策依据。&lt;/p&gt;&lt;p&gt;再次，港口物联网为地方物流企业提供各种远程管理、信息交流的手段及个性化服务。从而提升企业管理水平，推进物流供应链管理，降低管理运营成本，为企业向规模化、集约化发展提供全方位的技术支撑，为区域物流的发展提供物联化功能支撑。&lt;/p&gt;&lt;p&gt;最后，港口物联网为公众感知物流、了解物流、进入物流提供一个了广阔的技术平台。&lt;/p&gt;&lt;p&gt;二、港口口岸物联网结构体系规划 &lt;/p&gt;&lt;p&gt;1.物联网的体系结构&lt;/p&gt;&lt;p&gt;如图1所示，物联网自身有5个层次的结构，自下而上分别是：传感层、机器通信层、电信网络层、管理层、应用层。传感器层把信号包括探知未来物体所有的活动情况通过传感器网络探知出来，转化为数字信号。机器通信层通过有线和无线的方式把传感器收集上来的信息汇聚起来，到第三层电信网络和IT网络进行传送和承载。电信网络层传送和承载各类信息。管理层对计费、业务网关进行管理，目的是基于运营者需要的是要能盈利，要能管理。最后一层是应用层，是面向客户和终端使用者的。&lt;/p&gt;&lt;p&gt;2.港口口岸物联网的体系结构规划&lt;/p&gt;&lt;p&gt;港口口岸物联网的整体结构设想如图2所示。根据不同的港区或者港口生产企业分成若干个园区，每个园区都由陆路客货运输体系、港口码头作业体系、堆场(园区)仓储作业体系、物流装备等系统组成。基于不同的体系(系统)有各自的特点，需要用到不同的技术设备和记录不同的运输信息。这些体系(系统)包含了港口物流的主要流程和环节，能为口岸监管和企业生产提供细致、全面的信息。&lt;/p&gt;&lt;p&gt;(1)陆路客货运输体系&lt;/p&gt;&lt;p&gt;陆路客货运输体系主要收集运输车辆的信息，主要采用车辆识别传感、压力速度传感、GPS跟踪、视频监控等技术。车辆识别传感识别和记录运输车辆的类型、车牌、所属公司等相关信息，方便管理部门和货主监管和查询。压力速度传感，记录和传输车辆货载和运行数据，车辆有没有超重超速或者非正常停泊一眼就可以看出来。GPS跟踪主要是车辆的定位，一般情况下，在陆上运输阶段车辆定位和箱子定位是统一的。视频监控主要是方便相关人员的检查，特别是处于海关监管下的箱子，有视频监控可以方便海关的查验。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/1.jpg" width="414" height="650" /&gt;&amp;nbsp;&amp;nbsp;&lt;/center&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;(2)港口码头作业体系&lt;/p&gt;&lt;p&gt;港口码头作业体系主要收集码头前沿作业的相关信息，主要采用视频监控、识别传感、GPS+GIS跟踪、自动分拣等技术。视频监控同时为海关等口岸部门和港口企业提供前沿的生产情况，实现海关全区无盲区监管，并可为港口企业中控室提供生产现场情况。识别传感是识别箱子相关信息的，根据港口昼夜生产计划，对具体每个箱子是否需要卸，在船舶的什么位置，是直取还是进库等信息进行识别，并反馈给中控和桥吊、集卡司机。 GPS+GIS跟踪实现动态的箱子跟踪，方便货主查询和安排拖车出港。自动分拣，基于识别传感的信息，电脑自动给箱子加上某些属性，提高生产效率和准确性。&lt;/p&gt;&lt;p&gt;(3)堆场(园区)仓储作业体系&lt;/p&gt;&lt;p&gt;堆场(园区)仓储作业体系主要收集港口库场和物流园区仓库里的相关信息，主要采用视频监控、湿度、热敏、烟感传感、气体传感、定位传感等技术。视频监控方便货主和库场管理人员了解货物所处状态，特别是方便物流企业进行管理。湿度、热敏、烟感传感主要是出于消防的考虑，保证库场的安全，实现全天候自动检测仓库环境。气体传感，有些货种对于空气环境要求很高，气体传感可以报告仓库空气的一些指标，辅助物流企业的管理。定位传感放在物品内，报告物品(箱子)所处货架或者堆场的位置，方便查找。&lt;/p&gt;&lt;p&gt;(4)物流装备系统&lt;/p&gt;&lt;p&gt;堆场(园区)仓储作业体系主要收集港区里各类装卸设备的相关信息，主要采用扭矩传感、视频监控、识别传感等技术。扭矩传感安装在装卸设备内，方便了解货物重量和装卸设备的工作状态，保证生产的安全。视频监控与码头前沿生产体系中的视频监控作用大致相同。识别传感主要是方便装卸机械正确识别需要操作的货物，提高生产效率和准确性。&lt;/p&gt;&lt;p&gt;三、港口口岸物联网和港口公用物流信息平台的互联 &lt;/p&gt;&lt;p&gt;1.港口公用物流信息平台主体结构&lt;/p&gt;&lt;p&gt;港口公用物流信息平台是为了解决信息化集成性差和应用范围狭窄的问题而产生的，首先是从电子口岸开始的。根据国务院办公厅《关于加强电子口岸建设的通知》，要求各地在2010年左右，把电子口岸建设成为具有一个&amp;#8220;门户&amp;#8221;入网、一次认证登录和&amp;#8220;一站式&amp;#8221;服务等功能，集口岸通关执法管理及相关物流商务服务为一体的大通关统一信息平台。在实践中发现，电子口岸建设过程中除了需要大量通关信息，还需要很多港航信息，于是原先的港航EDI也被纳入电子口岸的建设中来，逐步形成了港口公用物流信息平台。&lt;/p&gt;&lt;p&gt;该平台为口岸部门实现&amp;#8220;一单多报&amp;#8221;的功能，简化规范口岸执法流程，加快通关速度，提供无偿信息;并为港航企业生产和物流企业经营提供有偿信息。基于以上分析，本文认为，按业务功能分成口岸电子政务平台和港航电子商务平台，由各个主管机构经营，主体结构如图3所示。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;港口物流信息公用平台&amp;#8212;&amp;#8212;在一点介入和身份认证的前提下，&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/2.jpg" width="412" height="195" /&gt;开发口岸电子政务平台和港航电子商务平台。&lt;/p&gt;&lt;p&gt;口岸电子政务平台&amp;#8212;&amp;#8212;核心是电子口岸系统。以地方港口进出口业务和应用需求为导向，利用现代信息技术和INTERNET公共数据网，将口岸查验单位、服务单位和进出口企业的货物流、资金流和单证流的电子底帐数据，进行统一数据标准、规范应用模式、业务规范和技术整合后，集中存放在公共数据中心，实现信息的集中存储、集中使用和充分共享，实现跨部门、跨行业、跨地区的功能性和技术性系统整合。口岸电子政务平台最终实现&amp;#8220;一卡通&amp;#8221;和&amp;#8220;一站式&amp;#8221;服务，简化办事程序，提供优质高效的口岸通关服务。&lt;/p&gt;&lt;p&gt;港航电子商务平台&amp;#8212;&amp;#8212;核心是港航EDI系统。以运输、物流仓储、金融保险等信息为基础，以入网的进出口企业为用户，以网上订单交易为手段的综合型信息服务平台。&lt;/p&gt;&lt;p&gt;2.港口口岸物联网和港口公用物流信息平台的互联&lt;/p&gt;&lt;p&gt;物联网的核心技术是RFID和传感器，但这只是感知，物联网的真正价值在于网而不在于物。传感是容易的，但是感知的信息如果没有一个庞大的网络体系，不能进行管理和整合，那这个网络就没有意义。因此，建立一个综合的业务管理平台，把各种传感信息进行收集，进行分门别类的管理，进行有指向性的传输，这就是一个大问题。一个小企业甚至都可以开发出传感技术和传感应用，但是它没有办法建立起一个全国性高效率的网络。没有这个平台，各自为政的结果一定是效率低、成本高，很难发展起来，也很难起到效果。因此，港口口岸物联网必须和港口公用物流信息平台互联。&lt;/p&gt;&lt;p&gt;互联的关键是要在应用层传输的时候有统一的数据格式，这就要求物联网数据处理中心在建设的时候对公用物流信息平台保留接口。同时，在实际应用的时候，要将各类传感器收集上来的数据处理成标准格式传给海关、国检等口岸部门或者各港航企业。互联后的整个信息体系运作如图4所示。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&amp;nbsp;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/roping/3.jpg" width="500" height="293" /&gt;&amp;nbsp;&amp;nbsp;&lt;/center&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;四、港口口岸物联网试点建设建议方案&lt;/p&gt;&lt;p&gt;1.充分发挥市场配置资源的作用，调动企业的积极性，从满足物流需求的实际出发，注重投资的经济效益。政府要为前期港口口岸物流网的建设投资，并为其发展营造良好的政策环境，扶持重点项目建设。&lt;/p&gt;&lt;p&gt;2.物流网所用数据传输格式应当与口岸电子政务平台和港航电子商务平台保持一致，以实现数据共享，更好地为港口公用物流信息平台服务。&lt;/p&gt;&lt;p&gt;3.要充分利用整合现有资源，例如，视频监控可利用口岸远程监控和计算机联网系统，口岸信息要充分利用海关H2000系统、国检 CIQ2000系统等，并在此基础上逐步开展各类细分的应用项目。&lt;/p&gt;&lt;p&gt;4.采取大企业试点，然后逐步推广的方式。即首先让地方港口集团、物流仓储等大企业做试点工作，再逐步推广。&lt;span style="color: #000000"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;img src="http://www.cnblogs.com/Roping/aggbug/1847958.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/Roping/archive/2010/10/11/1847958.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
