欢迎来到天天文库
浏览记录
ID:47120797
大小:201.00 KB
页数:6页
时间:2019-08-08
《医用软件现状及分类的探索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、医用软件现状及分类的探索*本文受浙江省科技计划项目资助(项目编号?)摘要医用软件直接关系到人的健康与安全,因此需要对其现状及类型进行分析,以便合理评估软件的质量。针对医用软件的特点,通过从安全级别和应用类别两个维度对医用软件进行分类,并构建面向安全与输入/输出的医用软件系统模型,可以为医用软件测评提供理论依据和评测框架。该分类方法和模型能全面覆盖现有的各种医用软件,并综合了现有软件分类方法的优点,能满足对医用软件进行测评的需要。关键词医用软件;分类;软件模型;软件测评AbstractMedicalsoftwarehasadirec
2、tbearingonpeople'shealthandsafety,soitisneededtoanalyzethestatusquoandclassificationofitinordertoassessitsquality.Accordingtothecharacteristicsofmedicalsoftware,itcanbeclassifiedfromtwodimensions:securitylevelandapplicationlevel.Bybuildingasecurityorientedandinput/out
3、putbasedsystemmodel,itprovidestheoreticalbasisandframeworkforevaluateandassessmedicalsoftware.Theclassificationmethodandmodelcoveredexistingmedicalsoftware,andhastheadvantagesofexistingsoftwareclassificationmethods.Itmeetstheneedsformedicalsoftwareevaluation.Keywordsm
4、edicalsoftware;classification;softwaremodel;softwareevaluation0.引言医用软件作为计算机软件应用的一个领域,已得到相关行业和领域人士的极大关注,成为越来越热门的研究对象。本文试从现有国内外医用软件的应用和监管等角度,进行医用软件分类的探索,以期对医用软件有更深入的了解和分析。1.软件特性概述及一般分类方法计算机软件是计算机的灵魂,是计算机应用的关键。如果没有适应不同需要的计算机软件,人们就不可能将计算机广泛地应用于人类社会的生产、生活、科研、教育等几乎所有领域,计算机也
5、只能是一具没有灵魂的躯壳。软件可用以下一个简单的公式来定义:软件=程序+数据(库)+文档+服务软件是相对于硬件而存在的。硬件是可以直观感觉到、触摸到的物理产品,而软件则是逻辑性、知识性的产品集合,是对物理世界的一种抽象,或者是某种物理形态的虚拟化。因此,它具有与硬件完全不同的特性,其相关特性主要表现在以下3个方面:1)软件是硬件的灵魂,硬件是软件的基础。硬件必须靠软件实现其功能,软件也只有在特定的硬件环境下才能运行。2)软件是智慧和知识的结晶。软件是完全的智力产品,是通过开发人员的大脑活动创造的结果。软件产业是一种知识密集型产业。
6、3)软件不会“磨损”,而是逐步完善。软件不会像硬件一样,随着时间的改变,会老化,故障率会越来越高。隐藏的错误会引起软件较高的故障率,但是通过不断的完善,故障率会越来越低。6对通用计算机软件的分类有着不同的方法[1][2][3],如:按照软件系统结构来分,按照存在形态来分,按照所有权来分,按照软件字节数大小来分等。从软件系统结构来看,计算机软件可分为基础软件、中间件、应用软件。其中:1)基础软件。它包括操作系统、数据库、基础中间件、办公套件和开发环境及其它基础类工具软件等;2)中间件。它是一种独立的系统软件或服务程序,分布式应用软件
7、借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯,是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但仍能通过中间件交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或操作系统环境。3)应用软件。它是用户可以使用的各种程序设计语言,以及用程序设计语言编制的各种应用程序的集合,分为应用软件包和用户程序。从存在形态来看,计算机软件可分为一般式软件和嵌入式软件。其中:1)一般式软件主要包括系统软件和应用软件。系统软件是指控制和
8、协调计算机及外部设备,支持应用的软件开发和运行的系统,是无需用户干预的各种程序的集合。它的主要功能是调度、监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。如:操作系统、各种语言的解释程序和编译程序、各种服务性程序和各
此文档下载收益归作者所有