❶ 软件工程案例分析
条码 RFID 无线网络与GPRS 仓储 物流 MES 生产执行系统 自动识别技术是信息数据自动识读、自动输入计算机的重要方法和手段,它是以计算机技术和通信技术的发展为基础的综合性科学技术。自动识别技术近几十年在全球范围内得到了迅猛发展,初步形成了一个包括条码技术、磁条(卡)技术、光学字符识别、系统集成化、射频技术、声音识别及视觉识别等集计算机、光、机电、通信技术为一体的高新技术学科。 (无线网络)
当今信息社会离不开计算机,正是自动识别技术的崛起,提供了快速、准确地进行数据采集输入的有效手段,解决了由于计算机数据输入速度慢、错误率高等造成的“瓶颈”难题,因而自动识别技术作为一种革命性的高新技术,正迅速为人们所接受。
一、条码技术 (无线网络)
说起自动识别技术就必然要提到条码,因为它在当今自动识别技术中占有重要的地位。自动识别技术的形成过程是与条码的发明、使用和发展分不开的。
条码是由一组规则排列的条和空、相应的数字组成,这种用条、空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。这些条和空可以有各种不同的组合方法,构成不同的图形符号,即各种符号体系,也称码制,适用于不同的应用场合。
目前使用频率最高的几种码制是EAN、UPC、39码,交插25码和EAN128码,其中UPC条码主要用于北美地区,EAN条码是国际通用符号体系,它们是一种定长、无含义的条码,主要用于商品标识。 EAN128条码是由国际物品编码协会(EAN lnternational)和美国统一代码委员会(UCC)联合开发、共同采用的一种特定的条码符号。它是一种连续型、非定长有含义的高密度代码,用以表示生产日期、批号、数量、规格、保质期、收货地等更多的商品信息。另有一些码制主要是适应特殊需要的应用方面,如库德巴码用于血库、图书馆、包裹等的跟踪管理、25码用于包装、运输和国际航空系统为机票进行顺序编号,还有类似39码的93码,它密度更高些,可代替39码。
上述这些条码都是一维条码。由于条码应用领域的不断拓展,对一定面积上的条码信息密度和信息量提出了更高的要求。为了更好地满足这种需求,一种新的条码编码形式——二维条码便应运而生了。从结构上讲,二维条码分为两类,其中一类是由矩阵代码和点代码组成,其数据是以二维空间的形态编码的,另一类是包含重叠的或多行条码符号,其数据以成串的数据行显示。重叠的符号标记法有CODE 49、CODE l6K和PDF417。
PDF是便携式数据文件(Portable data fI7e)的缩写,417则与多宽度代码有关,用来对字符编码。PDF417是由SymboI Technologies Inc,设计和推出的。重叠代码中包含了行与行尾标识符以及扫描软件,就可以从标签的不同部分获得数据,只要所有的行都被扫到就可以组合成一个完整的数据输入,所以这种码的数据可靠性很好,对PDF417而言,标签上污损或毁掉的部分高达50%时,仍可以读取全部数据内容。
矩阵代码如:Maxicode,Data Matrix,Code One,Vericode和DotCode A, 矩阵代码标签可以做得很小,甚至可以作成硅晶片的标签,因此适用于小物件。 (无线网络)
光学字符识别OCR
光学字符识别OCR已有三十多年历史,近几年又出现了图象字符识别ICR(Image Character Recognition)和智能字符识别ICR(Intelligent Charater Recognition),实际上这三种自动识别技术的基本原理大致相同。
OCR的三个重要的应用领域:办公室自动化中的文本输入;邮件自动处理;与自动获取文本过程相关的其它要求。这些领域包括:零售价格识读,定单数据输入、单证、支票和文件识读,微电路及小件产品上状态特特征识读等。由于在识别手迹特征方面的进展,目前探索在手迹分析及鉴定签名方面的应用。
三、磁条(卡)技术 (无线网络)
磁条技术应用了物理学和磁力学的基本原理。对自动识别制造商来说,磁条就是一层薄薄的由定向排列的铁性氧化粒子组成的材料(也称为涂料),用树脂粘合在一起并粘在诸如纸或塑料这样的非磁性基片上。
磁条技术的优点是数据可读写,即具有现场改造数据的能力;数据存储量能满足大多数需求,便于使用,成本低廉)还具有一定的数据安全性;它能粘附于许多不同规格和形式的基材上。这些优点,使之在很多领域得到广泛应用,如信用卡、银行ATM卡、机票、公共汽车票、自动售货卡、会员卡、现金卡(如电话磁卡)等。
四、声音识别技术
声音识别的迅速发展以及高效可靠的应用软件的开发,使声音识别系统在很多方面得到了应用、这种系统可以用声音指令拟应用特定短句实现“不用手” 的数据采集、 其最大特点就是不用手和眼睛,这对那些采集数据同时还要完成手脚并用的工作场合,以及标签仅为识别手段,数据采集不实际或不合适的场合尤为适用。
五、视觉识别 (无线网络)
视觉识别系统可以看作是这样的系统:它能获取视觉图像,而且通过一个特征抽取和分析的过程,欢迎光临学网,收藏本篇文章 [1] [2] [3] $False$ 能自动识别限定的标志、字符、编码结构或可作为确切识断基础呈现在图象内的其它特征。
随着自动化的发展,视觉技术可与其他自动识别技术结合起来应用。
六、射频识别技术(RF/ID) (无线网络)
射频技术的基本本原理是电磁理论。射频系统的优点是不局限于视线、识别距离比光学系统远,射频识别卡可具有读写能力,可携带大量数据、难以伪造和有智能等。
RF适用的领域:物料跟踪、运载工具和货架识别等要求非接触数据采集和交换的场合,由于RF标签具有可读写能力,对于需要频繁改变数据内容的场合尤为适用。
射频识别系统的传送距离由许多因素决定,如传送频率、天线设计等。对于应用RF识别的特定情况应考虑反射距离、工作频率、标签的数据容量、尺寸、重量、定位、响应速度及选择能力筹。
七、便携式数据终端和射频通信(RF/DC) (无线网络)
便携式数据终端(PDT)可把那些采集到的有用数据存储起来或传送至一个信息管理系统。把它与适当的扫描器相连可有效地用于许多自动识别应用中;便携式数据终端一般包括一个扫描器、一个体积小但功能很强并常有存储器的计算机、一个显示器和供人工输入的键盘。在只读存储器中装有常驻内存的操作系统,用于控制数据的采集和传送。PDT一般都是可编程的,允许编入一些应用软件。PDT存储器中的数据可随时通过射频通信技术传送到主计算机。操作时先扫描位置标签,货架号码、产品数量就都输入到PDT,再通过RF/DC技术把这些数据传送到计算机管理系统,可以得到客户产品清单、发标、发运标签、该地所存产品代码和数量等。
八、智能卡(Smart Card) (无线网络)
随着集成电路技术和计算机信息系统技术的全面发展,科学家们将具有处理能力和具有安全可靠、加密存储功能的集成电路芯版嵌装在一个与信用卡一样大小的基片中,就是“集成电路卡”,国际上称为“Smartcard”,我们译为“智能卡”。其最大特点是具有独立的运算和存储功能,在无源情况下,数据也不会丢失,数据安全性和保密性都非常好,成本适中。智能卡与计算机系统相结合,可以方便地满足对各种各样信息的采集传送、加密和管理的需要,它在国外的许多领域如:银行、公路收费、水表煤气收费、海关车输检查(使用射频卡,车辆通过时即已读写完毕)等得到了广泛应用。
我们可以把条码与其他自动识别技术做个简单比较:
条码、OCR(光学字符识别)和MICR(磁性墨水)都是一种与印刷相关的自动识别技术。OCR 的优点是人眼可读、可扫描,但输入速度和可靠性不如条码,数据格式有限,通常要用接触式扫描器;MICR是银行界用于支票的专用技术,在特定的领域中应用,成本高,而接触识读,可靠性高。
磁条技术是接触识读,它与条码有三点不同:
一个是其数据可做部分读写操作,另一个是给定面积编码容量比条码大,还有就是对于物品逐一标识成本比条码高,而且接触性识读最大缺点就是灵活性太差。
射频识别和条码一样是非接触式识别技术,由于无线电波能“扫描”数据,所以RF挂牌可做成隐形的,有些RF识别技术可读数公里外的标签,RF标签可做成可读写的。RF识别的缺点是挂签成本相当高,而且一般不能随意扔掉,而多数条码扫描寿命结束时可扔掉。视觉和声音识别目前还没有很好的推广应用,机器视觉还可与OCR或条码结合应用,声音识别输入可解放人的手。
RF、声音、视觉等识别技术目前不如条码技术成熟,其技术和应用的标准也还不够健全。 (无线网络)
附表是条码技术与其他自动识别技术的一个简单的比较表。
通过比较,我们可以看出条码技术能在商品、工业、邮电业、医疗卫生、物资管理、安全检查、餐旅业、证卡管理、军事工程、办公室自动化等领域中得到广泛应用,主要是由于其具有以下特点: (无线网络)
高速:键盘输入12位数字需6秒钟,而用条码扫描器输入则只要0.2秒。
准确:条码的正确识读率达99.99一99.999%。
成本低:条码标签成本低,识读设备价格便宜。
灵活:根据顾客或业务的需求,容易开发出新产品;扫描景深大;识读方式多,有手动式、固定式、半固定式;输入、输出设备种类多,操作简单。
可扩展:目前在世界范围内得到广泛应用的EAN码是国际标准的商品编码系统,横向、纵 向发展余地都很大,现已成为商品流通业,生产自动管理,特别是EDI电子数据交换和国际贸易的 一个重要基础,并将发挥巨大作用。
当然,由于几种自动识别技术各有特点,在实际应用时,应具体情况具体分析,综合比较、全面考虑(无线网络)。
❷ 软件工程是以什么为核心
软件工程旨在提高软件开发的效率和软件产品的质量,这是最基本的两项目标。在任何时刻、做任何事情,“质量”和“生产力”都是工作的核心,也就是时时刻刻要问自己这样一个问题——如何以低成本、高效率开发出更优秀的软件?用通俗的语言来概括软件工程的基本目标,那就是“多、快、好、省”四个字。
多——更多地实现客户所需要的功能,产品的功能特性越强,越能满足用户更多的需求。
快——开发效率高、开发周期被缩短,项目在预期内完成或提前完成。
好——所开发出来的产品质量高,产品性能稳定、实用性强、可扩展性高,能切切实实满足客户的需求。
省——开发的成本低,用最小的代价开发出特定的功能。
在这4个目标中,“好”是最重要的,也就是说,质量是核心,以质量为中心,在“多、快和省”上面获得最佳平衡。软件工程的实施不是虚的,是实实在在的,其结果就是使软件企业能够开发出品质好的软件或提供优质的软件服务,而且开发速度快、成本低、维护容易,这也是企业所期望的。如果达到这些基本目标,就说明软件工程在企业应用获得成功。
❸ 软件工程的方法得以实施的主要保证是
软件开发工具和软件开发的环境。
通过实施软件工程标准化,可以为软件工程的各个方面都建立起通用的标准和规范,有助于确保软件工程活动的完整性、有效性,提高对软件工程活动管理的规范性、可控性。通过实施软件工程标准化,可以为软件开发和管理人员提供共同的规范和准则,有助于协调组织内的软硬件研制活动。
(3)软件工程中完成好项目的关键是扩展阅读:
注意事项:
在软件项目、it项目实施之初,需要了解项目的基本情况、需要了解客户的基本情况、需要了解公司的人员配置情况。只有做到这些,才可以更好的为项目管理制定出更为合理的项目是实施计划、项目管理计划。
软件要解决的现实问题通常很复杂,数据、状态、逻辑关系的可能组合导致了软件本身的复杂性。软件无法以制造的方式被生产,只能采用手工开发方式,这是一种认为抽象化的智能活动,与人的水平密切相关,人类思维的不确定性导致了开发过程的复杂性。
❹ 软件工程的基本目标是什么
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
(1)适用性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。
(2)有效性:软件系统能最有效的利用计算机的时间和空间资源。各种软件无不把系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合,在追求时间有效性和空间有效性时会发生矛盾,这时不得不牺牲时间有效性换取空间有效性或牺牲空间有效性换取时间有效性。时/空折衷是经常采用的技巧。
(3)可修改性:允许对系统进行修改而不增加原系统的复杂性。它支持软件的调试和维护,是一个难以达到的目标。
(4)可靠性:能防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。
(5)可理解性:系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制系统软件复杂性,并支持软件的维护、移植或重用。
(6)可维护性:软件交付使用后,能够对它进行修改,以改正潜伏的错误,改进性能和其它属性,使软件产品适应环境的变化等。软件维护费用在软件开发费用中占有很大的比重。可维护性是软件工程中一项十分重要的目标。
(7)可重用性:把概念或功能相对独立的一个或一组相关模块定义为一个软部件。可组装在系统的任何位置,降低工作量。
(8)可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。
(9)可追踪性:根据软件需求对软件设计、程序进行正向追踪,或根据软件设计、程序对软件需求的逆向追踪的能力。
(10)可互操作性:多个软件元素相互通信并协同完成任务的能力。
❺ 软件工程如何重要
任何理论在实践的时候必定要考虑现实的特殊之处。我国现在的软件业水平摆在那儿呢,在现在的条件有些理论确实不是能够应用起来的。我想关键之处应该是做项目的领导者(项目经理、系统分析员、软件质量分析员等)能够再多下一些力气和时间,按照软工理论(CMM规则)将某些可以执行的东西作为规范确定下来,并能加大力度在自己的项目组内(公司)坚决执行下去。相信这些好的经验能够对该项目的规范化开发、公司的发展和管理等都会有好处的。当然,在刚开始执行的过程中会有一段艰苦的适应期,但要知道没有不花代价就能收获的好事情。