(电气工程专业论文)基于pda和gps技术的用电检查现场巡检系统设计与实现.pdf_第1页
(电气工程专业论文)基于pda和gps技术的用电检查现场巡检系统设计与实现.pdf_第2页
(电气工程专业论文)基于pda和gps技术的用电检查现场巡检系统设计与实现.pdf_第3页
(电气工程专业论文)基于pda和gps技术的用电检查现场巡检系统设计与实现.pdf_第4页
(电气工程专业论文)基于pda和gps技术的用电检查现场巡检系统设计与实现.pdf_第5页
已阅读5页,还剩67页未读 继续免费阅读

(电气工程专业论文)基于pda和gps技术的用电检查现场巡检系统设计与实现.pdf.pdf 免费下载

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

文档简介

硕士论文 a b s t r a c t t h i sp a p e rp r e s e n t sad e s i g no fe l e c t r i c a ls i t ei n s p e c t i o ns y s t e mb a s e do ng p s a n dp d a , t h es y s t e mc o m b i n e sg l o b a ls a t e l l i t ep o s i t i o n i n gt e c h n o l o g y ( g p s ) a n d t e c h n o l o g y ( p d a ) t oa c h i e v et oc o l l e c tt h ed a t ai n f o r m a t i o nu s i n gt h ec l i e n t a p p l i c a t i o no nt h eh a n d h e l dc o m p u t e r , w h i c he n s u r e sa c c u r a c y , s e c u r i t yo ft h ed a t a , a n da f f o r d st h ef i r s t - h a n dd a t af o rs e c u r i t ym a n a g e m e n t t i l i sp a p e rd o e st h er e s e a r c h a n da n a l y s i so ft w ob a s i cm e t h o d so fs o f t w a r ed e v e l o p m e n ts y s t e m ,as t r u c t u r e d l i f e - c y c l em e t h o da n dr a p i dp r o t o t y p i n g , a n dc o m b i n e sg l o b a ls a t e l l i t ep o s i t i o n i n g t e c h n o l o g y ( g p s ) w i mh a n d h e l dc o m p m e rt e c h n o l o g y ( p d a ) ,w h i c hd e s i g na n d i m p l e m e n t a t i o nt h ee l e c t r i c a li n s p e c t i o ns y s t e mb a s e do no ft e c h n o l o g yp d aa n dg p s , b yu s i n gt h i ss y s t e m ,t h ei n s p e c t i o nw o r kb e c o m e sm o r ea c c u r a t ea n de f f i c i e n t ,t h e c u s t o m e ri n f o r m a t i o na n dr e l a t e di n f o r m a t i o nd o w n l o a db e c o m e sm o r e c o m p r e h e n s i v e ,c o m p l e t e ,a c c u r a t ea n df a s t ,a n dm a k et h es a f e t yi n t e n d a n e eo ft h e p o w e rm a r k e t i n g se n t i r ep r o c e s sm o r ec o m p l e t e l y , p r e v e n tu s i n ge l e c t r i c i t yf o r b r e a c ho fc o n t r a c ta n dp o w e rs t e a l i n g e f f e c t i v e l y , r e d u c et h el o s so ft h ep o w e r c o m p a n i e s ,i m p r o v em a n a g e m e n tl e v e lo fe x p e r i e n c ea n de c o n o m i cb e n e f i t s 眦s p a p e ra l s od e s c r i b e dt h ee l e c t r i c a ls i t ei n s p e c t i o ns y s t e m sc o n c e p t ,s t r u c t u r ea n dt h e b a s i cp r i n c i p l e sa n dm e t h o d so ft h ed e s i g n e ds y s t e m t h es y s t e me n a b l e st h ee l e c t r i c a ls i t ei n s p e c t i o nm a n a g e m e n tf o rt h ep r o d u c t i o n o fe l e c t r i c i t yp o w e rl i n ew o r k e r s ,a n di m p r o v e st h eb a s i si n f o r m a t i o nm a n a g e m e n to f p r o d u c t i o nm a n a g e m e n t ,g a t h e r sa n d c o l l e c t si n f o r m a t i o nf r o mt h es o u r c e , s t a n d a r d i z e st h ec o n t e n to ft h ew o r ks h i f t si np r o d u c t i o n , r e d u c e st h es e c o n de n t r yo f v i s i t sr e c o r d e d i st h ed e s i g no ft h es y s t e ma c c o u n t sd a t ac o l l e c t i o na n di n i t i a l p r o c e s s i n go ft h el i n ew h e r et h eg r a s s r o o t st e a m sa n dg r o u p sb e g a nt oc o m p l e t e p r o d u c t i o ns u b s y s t e m , w h i l ee f f e c t i v e l yc o m b i n e st h ep r o d u c t w i n l ”e l e c t r i c i t y p r o d u c t i o nm i ss u b - s y s t e m s ”,t oa c h i e v eac o m p r e h e n s i v ei n f o r m a t i o nm a n a g e m e n t i na d d i t i o n , t h ea r t i c l ea l s oa n a l y s e st h ec u r r e n ts t a t u sa n dt r e n d so fe l e c t r i c a l i n s p e c t i o n ,a n dc o m b i n e sw i t ht h en a t i o n a lc o n d i t i o n s ,m a k i n gs o m er e f e r e n c e p r o p o s et ot h eb u i l d i n go ft h ec u r r e n te l e c t r i c a ls i t ei n s p e c t i o ns y s t e mi nt h ep o w e r c o m p a n i e s k e yw o r d s :p d a g p se l e c t r i c a li n s p e c ts i t ei n s p e c t i o ns y s t e md a t a b a s e 声明 本学位论文是我在导师的指导下取得的研究成果,尽我所知,在 本学位论文中,除了加以标注和致谢的部分外,不包含其他人已经发 表或公布过的研究成果,也不包含我为获得任何教育机构的学位或学 历而使用过的材料。与我一同工作的同事对本学位论文做出的贡献均 已在论文中作了明确的说明。 研究生签名:扣_ 年 月妇 学位论文使用授权声明 南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅 或上网公布本学位论文的全部或部分内容,可以向有关部门或机构送 交并授权其保存、借阅或上网公布本学位论文的全部或部分内容。对 于保密论文,按保密的有关规定和程序处理。 研究生签名: 幽厶年 简化用电检查员的巡检数据录入工作,在现场即可直接录入巡检结果, 打印结果通知书。 通过对巡检结果和相关数据的统计,分析各单位、各巡检人员巡检计划 的执行情况及巡检质量,加强设备的缺陷管理。 2 3 本章小结 本章对系统的可行性进行了研究和分析,通过对项目进行详细调查研究,初 拟了系统的实现报告,对软件开发中将要面临的问题及其解决方案进行了初步设 计和合理安排,明确了开发风险及其所带来的经济效益。从技术上、经济上明确 了项目的可行性。同时,本章明确了系统的目标,通过结构化生命周期法与快速 原型法相结合的系统软件开发思想,提出了一套完整的基于s y m b o l 掌上电脑 ( p d a ) 和g p s 构成巡线管理系统的解决方案。 1 0 硕士论文基于p d a 和g p s 技术的用电检查现场巡检系统设计与实现 3 结构化生命周期法与快速原型法 建立一个管理信息系统,是一项复杂的软件工程的实施。近2 0 多年来,软 件工程发展成为新科学,至今已经成为软件产业的重要支柱。它以计算机软件为 工程对象,研究如何对其进行定义、开发和维护。随着计算机硬件技术的飞速发 展,计算机软件在各个领域内作用日益突出。多年来被人们沿用的手工作坊式的 软件开发方法,在软件产品的质量、成本及开发时间等方面都无法满足需求。用 这种方法所开发的软件产品质量低劣、可靠性差、用户难以使用、开发成本太高 等问题,给软件项目带末严重后果。最为突出的一个例子是6 0 年代美国i b m 公 司开发o s 3 6 0 系统。该系统有上千人参加工作,投入了5 0 0 0 人年的工作量, 花费了大量资金,却并未取得预期的效果。 6 0 年代末期开始出现“软件危机 的种种迹象,人们逐渐认识到用个人编 写小型程序的那种手工方式来研制软件已经不行了,必须寻找新技术来指导软件 的开发。1 9 6 8 年,首先提出了“软件工程 这一名称,通过对程序中使用g o t o 语句的讨论,导出了结构化程序设计的概念,之后人们普遍重视软件需求规格说 明书和系统设计在软件开发中的作用。到了8 0 年代,软件工程思想得到系统的 归纳和整理,提出了许多工程方法,如结构化生命周期法、快速原型法、企业系 统规划法、战略数据规划法等。 3 1 结构化生命周期法 k ,7 结构化系统开发方法( s t r u c t u r e ds y s t e ma n a l y s i sa n dd e s i g n ,s s a & d ,) 又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照 用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系 统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。 生命周期法的依据是软件生存期的概念。它定义了一个系统从无到有的过程, 一个管理信息系统从它的提出、开发、应用到系统的更新,经历了一个从孕育、 生长到消亡的过程。这个过程周而复始,循环不息,有着其固定的步骤和运行轨 迹,它的每一次循环称为它的一个生命周期。 f 、,、,、_ - ,、 、- 7 一 生命周期法就是给管理信息系统的并发定义一个过程,皂烦、由全旦出 发全面规划分析,然后一步步设计实现。对开发过程的每一阶段规定它的任务和 工作内容、工作流程、管理目标,同时在不同阶段产生并编制出相应的文档产出 物,下一阶段的工作是在上一阶段文档产出物的基础上进行,使开发工作清晰明 了,其过程易于管理和控制,最终形成一个可操作的规范。 结构化生命周期法与快速原型法 硕士论文 生命周期法采用结构化的系统分析和设计的方法,简单的理解,即 “自顶向下,逐步求精”,针对一个复杂的系统,将其按照特有的阶段分解成足 够简单,并能被清楚地理解和表达的若干层次,然后针对每一个层次的活动进行 结构化的分析和设计。 下面,我们给出结构化生命周期法的定义: 广义:宏观上讲,任意一个信息系统的生命周期都可以分为系统规划、系统 开发、系统运行和维护、系统评价四个阶段 狭义:是指结构化系统开发方法,是自顶向下结构化方法、工程化的系统开 发方法和生命周期法的结合,又叫结构化生命周期法。 结构化生命周期法是一种传统的管理信息系统开发方法。它适用于组织相对 稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复 杂系统的开发。其基本思路是把整个系统开发过程分解成若干阶段,每个阶段进 行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任 务,形成符合给定规范的产品。这种方法一直是大型系统开发的主流方法。系统 开发生命周期示意图如图3 - 1 所示。 采用结构化生命周期法开发管理信息系统时,应遵循以下四个主要原则,踏 是一个管理信息系统成功设计开发的重要保证,具体包括: 1 ) 用户参与的原则,整个系统设计开发的过程,用户的参与很重要; 2 ) 先逻辑后物理的原则,其大大提高了系统的正确性、可靠性和可维护性; 3 ) 自顶向下的原则,从抽象到具体的逐层实现的过程; 4 ) 文档标准化的原则,每一阶段的工作任务产出物将为下一阶段工作服务; 同时,在上面四个原则的指导下,其步骤可大致分为以下四个阶段: 1 ) 系统规划阶段,该阶段的范围是整个业务系统,目的是从整个业务的角 度出发确定系统的优先级,制定出总体的系统开发计划,确定几个重要的里程碑。 2 ) 系统开发阶段,主要活动包括可行性分析、需求分析、总体设计和详细 设计以及系统实现等。其范围是列入开发计划的单个信息系统开发项目。可行性 分析的目的是分析业务上存在的问题,定义业务需求,形成可行性分析报告。需 求分析的目的是按照业务规格说明书的要求,分析和理解用户的业务需求,形成 需求规格说明书。总体设计的主要任务是构造软件的总体结构,形成概要设计说 明书。详细设计包括人机界面设计、数据库设计、程序设计,形成详细设计说明 书。系统实现的目的是完成系统的编码和测试,达到上线的要求。 3 ) 系统实施及维护,系统实施的目的是组装信息系统技术部件,并最终使信 息系统投人运行。其包括的活动有测试、用户培训、新旧系统之间的切换以及系 统的运行维护等。维护目的是对系统进行维护,使之能正常地运作,最终形成系 1 2 硕士论文基于p d a 和g p s 技术的用电检查现场巡检系统设计与实现 统使用和维护手册。 4 ) 系统评价,系统评价的目的,在于系统上线运行一段时间后,客户对系统 做出的评价以及提出的宝贵意见,针对用户意见进行分析并提出解决方案,系统 评价报告。 其中,系统开发阶段具体可以细化为以下环节: 1 ) 系统分析:其包含系统初步调查、系统的可行性研究、现行系统的详细 调查、新系统逻辑方案的提出四个方面的内容,系统分析对系统将要面临的具体 管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问题。 在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。 2 ) 系统设计:其包含系统总体结构设计、系统总体功能设计、系统总体物 理结构设计、系统详细设计、数据库设计、代码设计、输入输出设计、处理过程 设计八个方面的内容。系统设计对分析的结果作进一步的抽象、归类、整理,并 最终以范式的形式将他们确定下来,形成系统的设计产出物。 3 ) 系统实现:其包含程序编程实现、系统测试、制作安装盘四个方面的内 容。系统实现用面向对象的程序设计语言将上一步整理的范式直接映射( 即直接 用程序设计语言来取代) 为应用软件。 1 3 3 结构化生命周期法与快速原型法硕士论文 i 客户需求 l 一 上 图3 1系统开发生命周期示意图 结构化生命周期法是由结构化系统分析和设计组成的一种管理信息系统开 发方法,图3 1 结构化生命周期法的开发过程,亦称结构化生命周期法。其基本 思想是将系统的生命周期划分为系统调查、系统分析、系统设计、系统实施与转 换、系统维护与评价等阶段。应用系统工程的方法,按照规定的步骤和任务要求, 使用一定的图表工具,完成规定的文档产出物,在结构化和模块化的基础上进行 管理信息系统的开发工作。结构化生命周期法的开发过程一般是先把系统功能视 为一个大的模块,再根据系统分析设计的要求对其进行进一步的模块分解或组 合,形成满足用户需求的功能模块和菜单。基本做法如图3 1 所示。 结构化生命周期法主要特点是: 1 ) 开发目标清晰化。结构化生命周期法的系统开发以“用户第一 为目标, 1 4 硕士论文基于p d a 和g p s 技术的用电检查现场巡检系统设计与实现 开发中要保持与用户的沟通,取得与用户的共识,这使管理信息系统的开发建立 在可靠的基础之上,用户的需求可以很好的被理解和消化,为完善的设计提供强 有力的保证。 2 ) 工作阶段程式化。结构化生命周期法每个阶段的工作内容明确,任务清 晰,这便于开发过程的控制。每一阶段工作完成后,要根据阶段工作目标和要求 进行审查,对于出现的错误或问题,及时加以解决,不允许转入下一工作阶段, 也就是对本阶段工作成果进行评定,使错误较难传递到下一阶段。错误纠正得越 早,所造成的损失就越少。这使阶段工作有条不紊,也避免为以后的工作留下隐 患。 3 ) 工作文件规范化。结构化生命周期法每一阶段工作完成后,要按照要求 完成相应的文档报告与图表,这个文档产出物很好的保证各个工作阶段的衔接与 系统维护工作的便利,同时是项目里程碑的评审的重要依据。 4 ) 设计方法结构化。结构化生命周期法采用自上而下的结构化、模块化分 析与设计方法,使系统间各个子系统间相对独立,便于系统的分析、设计、实现 与维护,各个子系统间能根据业务的需要灵活组合和配置。结构化生命周期法被 广泛地应用于电力管理信息系统的开发中。该方法适合于组织固定,需求明确, 业务工作比较成熟、定型的系统。在管理系统开发方式上,电力公司根据系统的 复杂程度以及公司的人力投入、资金以及时间要求等状况,可在独立开发、合作 开发、委托开发、购买现成软件这四种模式中选择其一。 下面将对结构化生命周期法的优缺点做个简单的比较。 结构化生命周期法的优点主要体现在: 1 ) 阶段的顺序性和依赖性。前一个阶段工作的完成是后一个阶段工作的前 提和依据,而后一阶段工作的完成往往又使前一阶段的成果在实现过程中具体了 一个层次,前后阶段有具有顺序性,同时又相互作用,相互依赖。 2 ) 从上到下,从抽象到具体,逐步求精。从时间的进程来看,整个系统的 开发过程是一个从抽象到具体的逐层实现的过程,对于每一阶段的工作,都体现 出自顶向下、逐步求精的结构化技术特点。 3 ) 逻辑设计与物理设计分开,即首先进行系统分析,然后进行系统设计, 将系统的逻辑模型转变成物理模型,从而大大提高了系统的正确性、可靠性和可 维护性。 4 ) 质量保证措施完备。针对每一个阶段的工作任务完成情况进行审查,对 于出现的错误或问题,及时发现,及时加以解决,不允许转入下一工作阶段,也 就是对本阶段工作成果进行评定,严把质量关,使错误较难传递到下一阶段。错 误纠正得越早,所造成的损失就越少。 1 5 3 结构化生命周期法与快速原型法硕士论文 结构化生命周期法的缺点主要体现在: 1 ) 它是一种预先定义需求的方法,基本前提是必须能够在早期就冻结用户 的需求,只适应于可在早期阶段就完全确定用户需求的项目。然而在实际中,用 户的需求是多边的,特别是电力行业的系统,用户的需求是在不断补充和完善的, 所以要做到这一点往往是不现实的,用户很难准确地陈述并固定其需求。 2 ) 未能很好地解决系统分析到系统设计之间的过渡,即如何把系统的物理 模型如实反映出逻辑模型的要求,通俗地说,就是如何从纸上谈兵到真枪实弹地 作战的转变过程。 3 ) 该方法文档的编写工作量极大,随着开发设计工作的进行,这些文档需 要及时更新并进行管理,增加了项目人员的投入,成本会相应的增加。 总体来说,系统开发采用何种开发方法尤为重要,是管理信息系统开发能否 成功的关键。各种开发方法各有其侧重点和有缺点,结构化系统开发方法是目前 各种开发方法中理论比较严谨、应用比较广泛、成功率比较高的一种开发方法, 主要由于其应用了系统的思想和系统工程的工作方式,对于其存在的缺点,可以 通过与原型法、面向对象方法结合使用,能够得到较好地克服。原型法对于了解 用户需求、提高用户满意程度、提高开发速度等发面尤其突出的特点,但对于大 型复杂系统开发可以作为系统调查分析加以采用。 3 2 快速原型法 快速原型法是在8 0 年代发展起来的,其基本思路是用户与开发人员合作, 根据用户出的最基本的问题和想法,首先建立一个应用系统的框架,作为应用开 发的实验模型( 系统原型) 。用户先运行这个系统原型,使用它、熟悉它,受到启 发并取得经验,然后对系统的目标和功能提出精确,具体的需求,在对系统需求 最后决定后,再用传统的方法建立比较完善的系统。这种方法适合于规模较小而 且用户需求不太明确的应用系统。 由于生命周期法要求系统目标明确,而目标的明确又往往依赖于用户,通常 情况下,用户无法定义出比较确切的输入、处理和输出需求。在这种情况下,采 用原型法可能是最好的选择。 原型法是从基本需求入手,在获得一组基本的用户需求后,快速建立新系统 的原型,通过原型确认需求以及对原型进行改进,最终达到建立系统的目的的方 法。 原型法的显著特点是,不断地循环与完善,允许用户在系统开发过程中完善 其对系统的需求。系统开发时间短、成本低,有效地发挥用户和开发人员的密切 配合作用,更好地体现了逐步完善、逐步发展的原则。 1 6 硕士论文基于p d a 和g p s 技术的用电检查现场巡检系统设计与实现 原型法的主要困难是,由于频繁的需求变化使开发进程难于管理。另外,在 技术上必须要求处理好原型的集成问题,系统支撑结构和共享数据库结构的规划 问题。 快速原型法加速了系统开发中用户需求的获取过程,大大提高了系统开发效 率和有效性。弥补了结沟化生命周期法的缺陷。快速原型法的开发过程可分为快 速分析、构造模型、运行模型、评价模型、改进模型等,如图3 2 所示。 图3 2 快速原型法的开发过程示意图 该方法是一种根据用户需求,利用系统快速开发工具,建立一个系统模型, 在此基础上与用户交流,最终实现用户需求的快速管理信息系统开发方法。原型 法开发过程包括系统需求分析、系统初步设计、系统调试和系统转换、系统检测 与评价等阶段。用户仅需在系统分析与系统初步设计阶段完成对应用系统的描 述,开发者在获取一组基本需求定义后,利用开发工具生成应用系统,快速建立 一个目标应用系统的最初版本,并把它提交给用户试用、评价、根据用户提出的 修改补充,再进行新版本的开发,反复这个过程,不断地细化和扩充,直到生成 一个用户满意的应用系统。原型法的开发过程如图3 2 所示。目前,我国市场上 的管理信息系统快速开发工具有:po we r buil d er 、visu al 1 7 3 结构化生命周期法与快速原型法 硕士论文 basic 、visu al f 0xp r0 、de l phi 等。利用这些面向对 象的开发工具,可使开发者的精力和时间集中于分析应用问题及抽取反应应用系 统实质的事物逻辑上,而不再拘泥于应付处理繁琐的开发实现细节,节省了大量 的编程工作,并且使系统界面美观,功能较强。原型法具有开发周期短、见效快、 与业务人员交流方便的优点,被广泛地应用于电力的生产管理系统的开发中。 原型开发的形式与策略直接影响软件开发,下面讨论原型的开发和使用过 程。这个过程叫做原型生存期。其具体步骤如下: 第一步:快速分析 在获得用户需求以及业务模型的基础上,在系统分析员和用户的紧密配合 下,快速确定软件系统的基本要求和用户基本需求。根据原型所要体现的特性( 比 如界面形式、处理功能、总体结构、模拟性能以及个性化需求等) ,描述基本规 格说明,以满足开发原型的需要。特别在分析阶段使用原型化方法时,必须从系 统结构、逻辑结构、用户特征、应用约束、项目管理和项目环境等多方面来考虑, 以决定是否采用原型化方法。针对不同方面的因素,做如下分析: 系统结构:针对联机事务处理系统、相互关联的应用系统适合于用原型化方 法,而批结构,如批处理、批修改等结构不适宜用原型化方法。 逻辑结构:针对有清晰逻辑结构的系统,如操作系统、管理信息系统等适合 于用原型化方法,而基于大量算法的后台系统不适宜用原型化方法。 用户特征:针对用户特征,对于不满足于预先做系统定义说明,愿意为定义 和修改原型投资,不易肯定详细需求,愿意承担决策的责任,准备积极参与的用 户是适合于使用原型的用户。 应用约束:一般来说针对新建的系统,可以用原型化方法,而对已经运行系统 的补充或者是新的需求升级,不能用原型化方法。 项目管理:项目负责人很关键。只有项目负责人愿意使用原型化方法,才适合 于用原型化的方法。 项目环境:系统环境是多变的,不能一概而论,需求说明技术应当根据每个 项目的实际环境来选择。 在系统设计和开发过程中,当系统规模很大、要求复杂,同时系统服务不清 晰时,在需求分析阶段先开发一个系统原型是很值得的,可以很好的降低系统的 风险。特别是当性能要求比较高时,在系统原型上先做一些试验也是很必要的。 第二步:构造原型 在快速分析的基础上,根据基本规格说明,尽快实现一个用户要求的最简单 并且可运行的系统。在原型系统构造过程中,倾向于开发简单的产品,而不是开 发那些令人惊叹的产品。坚持您的愿景,并确保原型系统实现了您创新的最初构 硕士论文 基于p d a 和g p s 技术的用电检查现场巡检系统设计与实现 想。为此需要软件工具的支持,比如采用非常高级的语言实现原型,引入以数据 库为核心的开发工具等。构造的原型可忽略最终系统在某些细节上的要求,例如 安全性、健壮性、异常处理等。此阶段主要考虑原型系统应充分反映待评价的特 性,暂时忽略一切次要的内容。针对不同的用户需求和目的,我们可以构造不同 的原型。例如,如果构造原型的目的是确定系统输入界面的形式,可以利用输入 界面自动生成工具,由界面描述和数据域的定义立即生成简单的输入模块,而暂 时不考虑参数检查、值域检查和后处理工作,从而尽快地把原型提供给用户使用。 如果要利用原型确定系统的总体结构,可借助菜单生成器迅速实现系统的程序控 制结构,而忽略转储、恢复等维护功能,使用户能够通过运行菜单来了解系统的 总体结构。 第三步:运行和评价原型 运行和评价原型是频繁通信,发现问题,消除误解的重要阶段。其目的是验 证原型的正确程度,进而开发新的原型并修改原有的需求。使得原型能总体满足 用户的基本需求。同时原型必须通过所有相关人员的检查、评价和测试。 由于原型的构造忽略了许多细节上的要求和内容,它集中反映了要评价的特 性,暂时忽略一切次要的内容,外观看起来可能会有些残缺不全,但主要的基本 要求和特性都有所表现。此时用户要在开发者的指导下试用原型,必要时,可以 进行演示和讲解,在试用的过程中考核评价原型的特性,分析其运行结果是否满 足规格说明的基本要求,以及规格说明的描述是否满足用户的愿望。这样用户和 分析设计人员,通过对原型的使用,纠正过去两者交互中的误解和分析中的错误, 增补新的要求,并为满足因环境变化或用户的新设想而引起系统需求的变动而提 出全面的修改意见。 4 ) 修正和改进 根据用户试用后的情况以及修改意见进行修改和完善。若原型运行的结果未 能满足规格说明中的需求,反映出对规格说明存在着不一致的理解或实现方案不 够合理。若因为严重的理解错误而使正常操作的原型与用户要求相违背时,应当 立即放弃,并重新理解需求,加强沟通, 户。大多数原型不合适的部分可以修正, 以便重新构造新的原型系统可以满足用 以成为新模型的基础。如果是由于规格 说明不准确、不完整、不一致,或者需求有所变动或增加,则首先要修改并确定 规格说明,然后再重新构造或修改原型。这就形成了原型开发的迭代过程。开发 者和用户在一次次的迭代过程中不断将原型完善,以接近系统的最终要求。 在修改原型的过程中会产生各种各样的积极的或消极的影响,为了控制这些 影响,降低风险,应当有一个词典,用以定义应用的数据流,以及各个系统成分 之间的关系。另外,在用户积极参与的情况下,最好保留改进前后的两个原型, 1 9 3 结构化生命周期法与快速原型法硕士论文 以便更好的对比,一旦用户需要时可以退回,而且贯穿地演示两个可供选择的对 象,有助于项目设计负责人的决策。 5 ) 判定原型完成 经过修改或改进的原型,如果基本满足了业务规范和规格说明,达到参与者 一致认可,则原型开发的迭代过程可以结束。为此,应判断有关应用功能的实质 是否已经掌握,迭代周期是否可以结束等。判定的结果有两个不同的转向,一是 继续迭代验证,一是进行详细说明。 6 ) 判断原型细部是否说明 判断组成原型的细部是否需要严格地加以说明。针对原型中某些必要的成 分,原型化方法允许对系统必要成分进行严格的详细的说明,并给出示例以及图 表,让用户可以更好的认识和理解。例如将需求转化为报表,给出统计数字等等。 这些不能通过模型进行说明的成分,必要的话,需提供说明,并利用屏幕进行讨 论和确定。 7 ) 原型细部的说明 对于那些不能通过原型说明的所有项目,仍需通过文件或者其它的形式加以 详细说明。例如,系统的输入、系统的输出、系统的转化、系统的逻辑功能、数 据库组织、系统的可靠性、用户地位、系统的性能等等。原型对完成严格的规格 说明有很大帮助,以保证规格说明的正确性和完整性,同时为系统的设计奠定基 础。如输入、输出记录都可以通过屏幕进行统计和讨论。 严格说明的成分要作为原型化方法的模型编入词典,以得到一个统一的连贯 的规格说明提供给开发过程,同时以便用户更好的理解设计人员的思想和思路。 8 ) 判定原型效果 考察用户新加入的需求信息和细部说明信息,看其对模型效果有什么影响? 是否会影响模块的有效性? 针对不同的影响,采取相应的措施进行应对,将影响 减少到最低。如果模型效果受到影响,甚至导致模型失效,则要进行修正和改进。 9 ) 整理原型和提供文档 整理原型的目的是为进一步开发提供依据,为规格说明生成提供更好的保 障。原型的初期需求模型就是一个自动的文档。总之,利用原型化技术,可为软 件开发提供一种完整、灵活、近似动态的规格说明方法。 总体来说,原型方法的处理方式基本上有2 种不同类型,即抛弃型和演化型。 如果用户认为这个版本和用户的期望有较大偏差,那么就可以抛弃原型。在取得 用户更明确需求基础上重新开始设计与开发;如果用户认为这个版本和用户的期 望比较吻合,那么就在原型的基础上继续开发,并获取新的需求。原型系统不同 于最终系统,他要求快速实现,投入运行。所以,必须注意功能上和性能上的取 硕士论文 基于p d a 和g p s 技术的用电检查现场巡检系统设计与实现 舍。我认为原型方法实施的关键是需要专门的需求分析人员,他既要懂业务,又 要懂技术,还要和用户关系比较好。他们的主要职责:能把业务问题转化为技术 问题,避免程序员对业务问题不了解,做无用的编码能把用户的不合理要求,用 委婉的方法给用户解释,让用户放弃不切实际的想法。了解客户的心理,能把用

温馨提示

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

评论

0/150

提交评论