电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

软件评测范文

来源:火烈鸟作者:开心麻花2025-09-191

软件评测范文(精选11篇)

软件评测 第1篇

关键词:档案管理软件,评测,指标

当前市场上,档案管理软件数量众多、名称各异、功能不同,档案人员在选择时无所适从。对档案管理软件的评测已成为推进档案信息化进程中的最迫切需要解决的问题。对于软件的测评结果不仅在单位选择档案管理软件方面起到重要的作用,还可以指导软件开发商更规范地设计档案管理软件,并规范软件市场。要测试软件首先需要构建一个合理而系统的测评指标体系。

一、构建档案管理软件评测指标体系的原则

1. 目标导向性。

从用户的角度衡量软件质量,评测系统的可用性,评测结果令人满意的软件不一定是最贵最好的软件,但一定是最适合用户需求的软件。科学合理性:应既能反映档案管理软件建设的现状,又能反映未来的发展趋势-文档一体化。评测体系的划分应当是合理的,从不同侧面反映目标对象的要求。完备性与可操作性:应当全面、系统地覆盖档案管理软件的各项功能。指标项应具有较强的可操作性,便于测评人员进行观察、信息处理。

2. 通用性和灵活性。

必须适合于任何一个在此背景下的档案管理软件。只有在同一评测体系下,档案管理软件之间才具有可比性。评测体系也应该具有一定的灵活性。如对一些指标的分值可由各地自行确定或调整。相对稳定性和客观性:任何指标体系的建立都必须具有相对的稳定性,它至少在一段时期是广泛适用的。评测体系必须尽量客观,尽量减少主管因素的干扰作用。只有坚持客观性原则,评测结果才具有公正性、科学性,才能得到各方的认同,对档案管理软件评测机制的发展起到积极的促进作用。可比性原则:测评指标设计必须反映评价对象的共同属性,找出共同点,按共同点设计评价指标体系。因为只有在质的一致的前提下,才能实际地比较两个评价对象在同一指标上的差异。

二、档案管理软件评测指标体系的内容

指标体系是由多个相互联系、相互作用的评测指标,按照一定层次结构组成的有机整体,这些评测指标分别说明被评测事物的不同方面,可分为四种:常规功能评测指标、可选功能评测指标、性能评测指标和公司评测指标。

1. 常规功能评测指标。

常规功能是指任何一种档案管理软件都应具备的功能。数据输入功能:数据项目齐全,适合电子文件管理要求;有数据自动捕获功能;有数据自动检错和提示功能;有数据自动规范和提示功能;有人工辅助输入数据功能。数据管理功能:数据著录项目的建立、修改、删除;各种数据的输入、储存、修改、删除;电子文件可转换为统一格式(如PDF、CEB格式)。统计、报表打印功能:可汇总国家规定的档案报表;报表打印操作简便,可按多种条件灵活设置打印;打印位置设置准确,无打印位置溢出现象;对打印机的兼容性强,无打印死机、乱页码等错漏现象;所有打印都提供打印预览。检索查询功能:有单条目、多条件组合检索功能,有精确与模糊组合检索功能、全文检索功能。系统维护功能:用户权限管理,日志管理,数据备份与恢复,基础数据维护。

2.可选功能评测指标。

当前各级档案部门在信息建设过程中形成了“数字化系统”、“文档一体化系统”、“电子文件中心”,“档案室、馆综合档案管理系统”以及“档案资源网上发布系统”等档案管理软件,这些都是围绕档案工作的某一核心开展的针对用户业务需求而建设的管理软件。可选功能评测指标涵盖了这些软件的全部功能,但并不是一个档案软件就需包含所有的功能,“大而全”的软件反而不一定适合用户使用,价格却很高。用户可根据实际,选择相应的功能指标,评测出最适合用户需求的软件。文件管理功能:具有文件生成、收文登记功能;具有元数据自动获取与规范、补充、纠错等功能;具有电子文件接收、收集功能;具有电子文件基本真实性检测功能;具有电子文件固化或转换、迁移功能;网上信息采集;电子邮件的归档。档案管理功能:纸质档案数字化(扫描与OCR识别);照片档案数字化;多媒体档案数字化;电视节目转入;具有全宗管理功能;具有案卷、卷内文档管理功能;具有文件级管理功能;具有多媒体管理功能;价值、开放、真伪、销毁鉴定;库房自动化管理;编研、专题管理功能。利用管理功能:文件、档案、资料借阅、统计管理功能设计符合管理要求;设计合理、细致的利用数据指标系统;具有利用效果分析功能;网站发布功能;光盘出版。数据接口功能:具有XML、DBF、TXT等多种格式导入、导出数据功能;可按条件设置、导入文档数据;具有对导入的数据检错、规范和修复功能;具数据导入格式、规范、要求等提示说明。

3.性能评测指标。

软件通用性:适用于文书、会计、科技、基建、照片档案。系统的稳定性:软件与当前普遍使用的计算机系统兼容性良好;与当前普遍使用操作系统兼容性良好;运行时基本无死机现象出现;与杀毒软件等其他应用软件的兼容性良好;数据库兼容性;数据量大于10万以上时,系统运行正常,无怠速现象。系统的可靠性:系统设计有可靠的数据备份和还原,及备份提示机制;系统故障后无数据丢失现象出现;数据恢复后无错乱现象。系统的操作简便性:软件设计层次简洁,功能清晰;具有完善细致的操作提示、帮助和引导信息;软件的各种操作用户普遍反映较好;可以自行设定多种简便操作。界面友好性:界面显示清爽,美观,色彩柔和,字迹清晰;功能显示区分清晰、直观,层次简洁;菜单含义清楚、明确;提示及帮助说明文字及时、清楚、明确,无歧义。系统的安全性:用户权限的识别与限制;非法用户侵入的防范;口令密码设定与管理的严密性;数据的加密;数字水印;提供运行日志管理及审计功能。系统的个性化:分类可设置调整;显示界面可调整;数据格式可调整;报表格式可调整;数据输入方式多样性;数据可批量修改。系统的健壮性:软件对各种误操作和不合理操作具有屏蔽和示警能力;能屏蔽用户操作错误,输入数据时能进行有效性检查;故障可追溯。用户文档:用户文档完整;用户文档的易理解;文档描述与实际功能一致。用户使用数:网络版软件的用户数据,例:可支持最多300家单位远程使用系统。数据库指标:数据库系统可充分满足大容量数据存储和利用,例如:系统支持存储容量≥2T;数据库系统安全性,例如:数据单次备份时间≤7天。系统运行速度指标:指响应时间,即从发出操作指令,到得到结果所需要的时间。举例:要求查询时系统响应时间一般时段为3秒,高峰时段为6秒。全文检索速度能够实现在秒级以内对GB级数据的检索效率。

4.公司评测指标。

销售档案管理软件公司如何,也直接影响到软件的使用。如果公司定价过高,对用户的培训不到位,售后服务跟不上,不提供升级服务,软件本身再好,也难以实际投入运行。

三、应用指标体系评测档案管理软件

1.评测组织的构建。

评测组织应包括:领导组、秘书组(执行人员)、档案管理专家、计算机软件开发人员、档案管理人员等。

2.指标选择及分值分配。

在设计评测方案时,选择正确的指标是最为重要的,分值的确定也具有举足轻重的影响。同一套指标体系,如果对指标赋予不同的分值,评测的结论会大相径庭。指标选择和分值分配为保证客观科学合理,应由个人经验决策转向专家集体决策,即采用德尔菲法。德尔菲法针对专家会议法的缺点做了重大改进。专家会议法的缺点是:与会者缺乏足够的时间和资料来考虑和佐证自己的发言;讨论具有劝诱性;结论容易受到权威心理的影响;有时缺乏使人修改和放弃自己意见的合适环境。德尔菲法采用匿名书信形式,专家背靠背地填写测评表格,经过几轮咨询和反馈,使意见收敛,最后集中在一致的评估结果上,评测可信度较高。(1)第一轮咨询:使用者的需求。设计问卷调查表,发放给使用单位,确定使用者的需求。需求包括档案管理模式、使用者、涵盖那些管理环节等。将收集的问卷调查表汇总,得到一张准确的用户需求结果。(2)第二轮咨询:软件功能的确定。将用户需求结果与上文中的“档案管理软件可选功能”,两张表一并发放到专家手中,由用户需求,确定软件应有那些功能。专家可在问卷调查表上划钩选择。经多次反复后,使专家意见逐步趋同,最后达成基本统一。(3)第三轮咨询:指标体系分值的确定。在咨询表上列出已确定的所有评测指标,请专家就其重要性发表看法,根据专家意见,确定每个指标的分值,也可以请专家直接完成指标的筛选和分值分配工作。确定分数时,应当遵循各指标分值的取值范围为1-100之间以及分值之和为100的原则。

3.根据指标体系对软件打分。

有些指标比较主观,可能打分误差较大。可以选择标杆软件,对标杆软件的评测作为标杆数据,设为分数50分,待评软件比标杆软件好,则分数在50分之上,否则低于50分,最终得出该指标的相对分数。有些指标需长期测试,可选择试点单位,在一定时间内测试,最后根据结果打分。

4.评测结果的再评测。

档案管理软件的评测在其实施过程中不可避免地会出现一些偏差,这些偏差的存在不仅使评测所花费的资源(人力、物力、时间等)不能收到应有的成效,更为严重的是,低劣的评测还可能提供错误的信息,产生误导作用。因此,评测机制自身也应成为评测对象,对评测工作的质量进行判断,规范与完善评测活动,充分发挥评测的积极功能。

参考文献

[1]曾娜.档案信息资源评价指标问题研究[J].档案管理,2005(05).

远光软件:电力软件专家 第2篇

专注于电力行业财务集团的信息管理,也能成就一家上市公司。《投资者报》“隐形冠军”中的远光软件(002063.SZ)就是靠专业成功的。这家位于广东的软件开发和服务企业,以极其少见的专业精神,在电力行业财务软件占据了极大的市场份额。未来,随着电力信息化建设的进行,公司业绩在2010年有望继续大幅增长。

专注于电力业财务软件

远光软件是一家面向电力行业的软件提供商,主要提供通用基础财务软件和集团财务信息管理软件,公司最大优势在于专注于电力行业,对行业理解程度较为深入,同时积累了较好的客户资源,这些优势使得远光软件在国内的电力市场的占有率超过了80%。

过去三年内,公司业绩保持了强劲的上升势头。2006年~2008年净利润分别为0.39亿元、0.56亿元和0.74亿元,同比增长率分别为46%、44%和33%。

2009年,截至三季度,公司已经实现净利润0.31亿元,根据软件业务的季节性特征,以及过去公司的各季度收入和成本费用分布,预计2009年四季度的净利润为0.66亿元,全年净利润为0.99亿元,同比增幅会达到34%。

2010年业绩有望爆发

由于电力信息化等积极因素,使得公司业绩增长前景确定。

首先,就电力信息化而言,高潮刚刚开始,公司擅长的财务软件需求势必增加。除此之外,行业ERP、电网调度、商业智能等需求也在兴起,为适应这一需求,公司凭借着强大的研发能力,正在向电力行业全面解决方案迈进,分得电力信息化和智能电网一块蛋糕。

其次,电力行业壁垒高,公司致力于电力软件业20余年,积累了良好的政府、电网公司、发电集团关系,行业地位和优势决非競争者可以轻易撼动。加之自身深厚的行业知识,未来的客户资源将不断扩大,确保公司享有高成长、高利润。

基于上述理由,公司在2009年四季度推出的股权激励计划有可能超额完成。

根据股权激励的要求,2009年~2012年的净利润应比2007年至少增长75%、90%和120%,对应的EPS分别为0.49元、0.53元和0.61元。对于这一要求,公司管理层都表示出信心。

软件评测 第3篇

张少彤副主任介绍说,2013年政府网站绩效评估更加关注网站的日常运维保障情况,加大了对公众关注度较高的重点服务的评估力度,并对利用新技术提升网站服务能力的情况进行了调查分析。从评估结果来看,当前政府网站发展的现状可以总结为如下五个方面:

一、网站日常运维保障机制进一步完善

多数政府网站能够按照国办函2011年40号等文件的要求,定期开展自查自纠,及时发现并整改问题。部委、省、副省级、省会政府网站的首页链接全年可用性已经达到了99.1%,二级、三级页面链接的全年可用性分别达到了95.3%和81.2%,与2012年相比均有显著提升。各级政府网站加大了信息的发布力度、关闭了一批长期不更新的栏目。超过3个月不更新的栏目比例由2012年的48%下降至32%。

二、重点领域信息公开稳步推进

工业和信息化部、国土资源部、环境保护部、交通运输部、水利部、质检总局、上海、安徽、广东、福建、湖南、长沙、武汉、罗湖等政府网站,按照国办函73号文和100号文的要求,建立了信息公开专题专栏,加强政策文件及解读、工作计划安排及进展等信息的及时全面公开。

但是,不少政府尚未推出重点信息公开专栏,已经建立专栏的网站其公开效果也不尽如意。一是信息公开的全面性明显不足。以行政权力公开为例,仍有超过60%的政府网站尚未全面整合各类行政权力信息,近80%的政府网站未提供详细行政审批的流程图。二是信息的准确性、及时性有待提升。超过40%的政府网站,在国家发文下放和取消行政审批、取消和免征行政事业性收费通知的3个月之后,仍未对行政权力信息进行相应的调整。

三、服务丰富度持续提升,重点服务建设有待加强

多数政府网站能够按照党和国家的要求、社会公众的关注点建立服务专题,整合服务资源、丰富服务内容。同时,北京、湖南、湖北、佛山、长沙、柳州等部分网站围绕社会公众关注度高、办理量大的服务加强了重点服务建设,取得了较好的效果。

但是,超过80%的政府网站尚未围绕重点需求开展办事服务的建设,其现有的服务内容与用户实际需求之间存在较大的差距,主要表现在三个方面:一是服务内容不够全面。以生育服务证为例,绝大多数网站提供了男女双方均为本市户籍、初婚初育的服务内容,但对一方是外地户籍、非初婚初育等情况如何办理的内容则鲜少涵盖。二是服务内容人性化程度较低。超过70%的重点服务,都是以罗列政策文件要求的方式提供服务资源,仅有极少数的网站能够按照口语化的方式进行解读、并提供相应的表格填写说明。三是服务准确度较低。部分重点服务的办理依据、办理流程、办理地址等已经发生了变化,但网站尚未调整,甚至有个别网站抄袭其他网站内容。

四、互动保障机制逐步完善,智能化交流平台建设开始起步

多数政府网站的互动交流水平持续提升,咨询答复时间进一步缩短,围绕社会热点的在线访谈和民意征集次数有所增加。部分网站的互动交流平台已经成为其履行职能的主要平台阵地,有效地支撑了业务工作的开展。此外,海关总署、国家林业局、济南、佛山、唐山、宿迁等部分政府网站基于历史资源建设互动知识库,开通了网上智能互动平台,提供更加及时、有效的交流,进一步提高了互动效率。

五、移动政务客户端建设任重道远

评估数据显示,我国移动政务终端的建设尚处于起步阶段,这主要表现在四个方面:一是移动政务客户端的建成开通率较低。部委、省、地市和区县开通移动政务客户端的比例分别为25%、31%、11%和4%,绝大多数政府部门、地方尚未开通。二是安全隐患突出。多数移动政务客户端存在着比较明显的安全隐患,包括,软件易被反编译;资源文件、代码易被篡改,敏感数据传输无加密,客户端和服务器通信不安全;客户端卸载时,程序、数据和配置信息不能完全清除;登录密码尝试没有次数限制;用户输入数据易被其他设备或程序非授权获取等五大类问题。三是服务内容单薄,更新维护有待增强。已经上线的移动政务客户端均具备了动态信息发布功能,但近3成的移动终端存在信息更新不及时的现象。此外,超过半数的移动政务终端不能提供业务查询服务,服务内容较为单薄。四是服务功能单一。多数移动政务客户端没有充分发挥移动智能终端的优势特征,没有提供时下常见、主流的第三方平台分享功能、消息推送功能、基于地理位置的服务功能(LBS)等深度服务功能。

软件升级软件工程论文 第4篇

1软件升级必须达到的目标

近几年,计算机软件工程的应用领域日益广泛,具体包括各种程序设计语言、数据库技术、软件设计模式、操作和数据指令的标准、应用系统平台和软件开发工具。鉴于传统软件工程存在的诸多缺限,还有功能对象的转变和应用范围的扩大。无论是作为软件研发的开发商还是作为软件直接应用的用户都要进行软件的升级。软件升级需要达到几点要求,包括要有非常高的工作效率,靠的住的安全性,增加软件的应用寿命和能够进行方便的修改重生成特性。

1.1软件要具有高的工作效率

软件升级几乎涵盖了所有软件相关组成结构,要充分审核任何一个重要结构,做必要的改造。升级后软件要明显优于未升级前,对任务的处理时间要有较大的提升。具体来说就是,要对空间、时间等资源进行充分高效的利用,例如对计算机数据库技术一定要充分挖掘数据的可利用价值。同时,始终保持用户至上的理念,不断提高用户操作的便捷性是软件升级最重要的目标。应该在原有的基础上增加修改程序、组装软件和调整指令等必要的新功能。

1.2软件要安全可靠

互联网的广泛应用方便了人们的工作生活,对计算机的广泛应用起到了不可忽视的推动作用。但由于它的开放性也给x提供了作案方便。x善于利用应用软件对计算机系统实施攻击,通过对软件代码的反编译,植入和修改破坏软件安全性以达到个人的目的,使得用户蒙受巨大的精神或经济损失。所以软件升级改造必须要考虑软件的安全防御功能。

1.3尽量延长软件的使用寿命

软件开发设计前期调查,需求分析,开发,维护等多个阶段,其过程复杂,需要投入大量的人力、物力和财力。所以从成本消耗的调度看,新软件要尽量延长使用寿命,缩短产品更新换代的周期。就拿杀毒软件而言,每年市场上销售的杀毒软件数量巨大,对就的软件增加和完善功能必须要确保其在规定的时间内无需更换。同时,为了创造良好的经济效益,使用周期也应该得到延长。

1.4方便修改重新生成

为了减少软件开发的`投入,还可从软件后期维护着手。对于软件后期维护也是软件周期中花费最大的,只要设法减少这一阶段的投入,就会大大减少软件的成本。因此,开发软件时考虑留有修改余地,使得软件便于修改重新生成就显得尤为有意义,另外也会有效的减少设计工程师的操作难度。

2计算机软件工程升级策略考虑

2.1软件工程设计要有科学性

软件开发的第一阶段就是设计,软件工程的升级设计一定要以科学为指导。例如,对于研发程序代码要考虑软件模块化。对外要考虑软件的抽象和信息隐蔽特性,以及软件的局部化、一致性原则和适应性等特征。选择恰当的科学的设计方法,能够为这些特征的实现提供方便,达到科学性设计这一目标,突出升级软件后的优势特征。

2.2要全面兼顾市场需求

软件开发的直接目的就是服务于市场需求,一个脱离市场需求的软件产品是对经济资源的浪费。同样,软件的升级也要有市场需求为支持,在满足市场基本需求的前提下,进行相关的研究和开发,才会使工作有价值,避免由于开发设计不当造成资源浪费。另外,作为计算机组成的两大部分,软件和硬件一直都存在计算机产品开发不可兼得的问题,无时无刻不逼迫使得软件开发单位考虑两者互相的影响与制约的关系,做出权衡。如此一来,面对具有多变性的市场,在采取有效控制之前,必须对市场有全面的掌握和理解,才能开发出更加满足社会需要的软件产品。

2.3把握智多种发展趋势

2.3.1智能化智能化不仅出现在计算机科学领域,它是现代通信与信息技术、行业技术、计算机网络技术和智能化控制技术综合到一起针对某一方面的应用。在人工智能化应用与计算机领域的今天,这个趋势必然会与现代通信技术、计算机网络技术与现场总线的控制技术飞速发展,一起给人们的生产生活带来巨大的变革。

2.3.2服务化随着计算机软件技术的发展和应用软件的广泛普及,计算机软件技术及产品的服务化将成为一种大趋势。未来,软件开发商会以一种服务的形式提供软件,利用网络提供方式,将各种软件放在服务器的主机上,客户可根据选择下载安装某种应用软件。当然客户也可以与软件开发商联系,提出自己的要求,订购软件服务。通过网络享受软件和硬件资源,软件维护升级等,使软件真正的服务于人民。

2.3.3融合我国对工业发展策略调整以及传统工业的升级,必然会加快电气化、机械化和自动化这些硬设备向信息化、数字化和网络化等软设备转变。计算机软件技术的融合化是我国信息化和工业化融合的一支重要力量。随着工业化不断推进和传统产业升级加快,工业软件的需求会进一步加大,我国计算机软件软件产业会不断发展壮大,推动计算机软件技术融合,以适应发展需要。

2.3.4开放化随着软件工程的蓬勃发展,早期封闭性强的收费性软件发展模式以慢慢不再适应大的形式。为了给提高计算机软件质量的提高创建机遇,逐步打破软件技术和知识产权的垄断,开发化已变成不可阻挡的趋势。计算机软件源代码的开放,将意味着软件产品逐步标准化,这将有利于我国计算机软件产业的更新换代和全面升级。在这种趋势下,也势必会使我国计算机软件开发效率得到较大提高。

2.4提供工程化支持,强化升级管理

新软件必须大幅增强软件的使用价值,具有很强的软件工程使用多用性,这些就需要软件工程的支持。主要包括软件工具和环境要对软件工程有足够的支持,以及充分保障软件工程项目的质量、技术和开销。这些都由对软件工程所提供的支撑质量和效用所决定。软件工程的管理作为另外一项比较重要的方面直接影响了对可用资源的有效利用,大幅提高软件组织的生产单位产出率,生产出合格的软件产品等问题。在参照市场需求下,提前做好准备,制定软件工程的管理制度,加强新旧产品升级空隙的质量监督和管理是电子产品研发企业必须做好的工作。

3结束语

软件重构世界软件定义未来 第5篇

“软件正在统治世界”,这不是好莱坞电影的台词,而是2011年8月《华尔街日报》上刊登的一篇文章的题目。文章的作者马科·安德森,是Facebook、Groupon、Skype、Twitter、LinkedIn等公司的投资人,Facebook、eBay和HP董事会成员。他认为,我们正处在激动人心和广泛的科技及经济转型中,软件公司将会担当经济的大半部分角色。今后的赢家将是软件创新科技公司,它们侵入并推翻了已经建立起来的行业结构。未来十年,预计将有更多的行业会被软件所瓦解,出类拔粹的软件公司将会成为这一趋势的主要推动者。

马科·安德森所说绝非夸大其词。环顾一下我们的四周:世界上最大的图书商是软件公司Amazon;世界上最大的音乐商店也是软件公司iTunes、Spotify 和 Pandora;世界上增长最快的娱乐公司也是软件公司Zynga;世界上最好的制片商也是软件公司Pixar(皮克斯动画工作室);世界上增长最快的电信公司也是软件公司Skype;世界上最大的营销平台也是软件公司Google;世界上最大的猎头公司也是软件公司LinkedIn……还有,现在世界上最引人注目的汽车,也是基于软件控制的——特斯拉。

事实上,软件正在重构、定义世界的范围,显然远远不止于此。时至今日,软件已经和我们传统思维中认为的软件概念大相径庭。传统的软件可以分为嵌入式、企业管理软件、信息安全软件、中间件、工具软件等等,然而现在的软件还适用这样的分类、定义去界定和规范吗?在云计算、移动互联网、物联网、大数据等新技术新模式冲击下,软件产业在不断地进化创新、颠覆自我。重硬轻软、软件以辅为主、靠销售软件“License”商业模式的时代结束了。取而代之的是软件定义硬件、软件定义服务、软件定义网络、软件定义服务器、软件定义数据中心。

简而言之,软件定义世界,软件定义未来。软件硬件化、软件互联网化、软件服务化,软件正以跨界融合的新面目席卷一切,打破旧秩序,重构新世界,继而成为经济转型升级的重要引擎和重要内容。

新软件浪潮正在重构支柱产业新型竞争力

在产业结构调整和传统企业改造过程中,软件作为信息技术的核心大放异彩。特别是在电信、制造、能源、电力、交通、国防、金融、医疗、教育等关系到国计民生的行业,以软件为代表的信息产业,在这些行业发挥积极的作用,形成了行业竞争的优势,拉近了和国外企业的差距。

我们看到,云制造概念应运而生。云制造是将云计算、物联网、服务计算、智能科学等新兴信息技术与制造技术深度融合的一种制造业信息化新模式与新手段。经过近几年的实践,“云制造”正拓展为“智慧云制造”。与此同时,国内外制造业正向制造业信息化高级阶段——数字化、互联化、智能化综合集成为特征的“智慧制造”方向发展。

我们看到,通过云计算,中国医药集团的一体化医药零售平台不仅为国药省了将近三千万,还实现了门店、区域、总部的全面集成与可追溯,同时为1600多家药店提供网络服务,实现了一体化管理。

我们看到,海尔集团利用云计算、移动互联、物联网等理念推出了包含多项专利技术的“云家庭”产品系列与解决方案——以开放的云服务平台,实现以“云电视”为中心的电脑、手机、家用电器间的互联、操控、交互,开创了家庭客户的移动、统一、互联新体验。

我们还看到,越来越多的金融机构推出掌上客户端,提升了客户体验和实时操作水平;基于云计算、移动互联的车联网迅速发展,让汽车产业开始了互联网化的飞跃;三维虚拟、增强现实和遥感等技术开始应用于石油勘探、土地勘察,大大提升了勘察的能力。

可以说,云计算、移动互联等新技术的终端经济价值,改变了产业竞争战略。过去认为,打价格战就意味着没有利润,而获得利润则需要付出高成本,但这种情况现在将因云计算等新技术的出现而发生变化。随着软件与信息服务加快在传统产业领域及相关环节持续深化应用,软件新技术正在重构传统支柱产业新的商业竞争力,从而成为企业和产业转型升级的增值型工具。

新软件浪潮正在定义新的商业模式

软件新技术不但赋予了传统产业新的竞争力,还在商业模式上进行着革命性的颠覆和创新。也许我们会略带伤感地看到一些旧有的跟随我们长大的商业模式正在老去,慢慢被淘汰,但是更多的新模式正在蓬勃兴起,方兴未艾。

自从雷军召开小米手机发布会以来,小米手机能否成功就成为业界一大热点话题,小米手机的关键词一度成为百度十大热门关键词。小米已经做到了由软件到硬件再回归到软件这样一个良性的发展道路上。雷军也自认为小米更是一个软件公司。小米的成功,很好地诠释了一家从零开始的电商,如何利用社交网络迅速崛起。

基于互联网思维的商业模式还有很多。对于小米这类互联网公司而言,基于互联网思维的每一个扩展,就好比是开启一个新型商业模式的接口,都可能变成商业收入新的来源和商业模式。

或许不少人想过,如果有一天,只需带着手机,就可以超市购物、电影院看电影、ATM取款、刷手机坐公交、上班打卡……世界会是什么样子?

这个想法已经不是梦想,移动支付目前已经完全可以实现。拿起手机靠近支付终端,瞬间听到“嘀”的一声,支付完毕,这就是移动支付中NFC的方式。除了NFC,扫描二维码也可以完成支付过程,但这一方式由于标准缺乏目前被叫停,央行正在同工信部统筹制定二维码支付的相关标准。除此以外,在移动支付领域创新应用层出不穷,例如摄像头读取信用卡支付、外带读卡器支付等等。无论是哪种方式,移动支付的最终目的在于让用户安全可靠、高效快捷地完成支付过程。

nlc202309021548

Juniper调研公司预计,到2015年,全球移动支付交易额将达到6700亿美元;而根据易观智库的数据统计,预计2015年中国移动支付市场的交易规模将达到7123亿元。移动支付已经成为兵家必争之地。

移动互联的商业模式之争虽然还未最终落地,但是多方共同参与的商业模式是毫无疑问的。运营商、银行、银联、互联网公司等巨头无论达成一个什么样的合作模式,都必然是支付领域的重大商业创新。

一直以来,我们都习惯于把钱存在银行,如果是要随时支取的,我们就存成活期,活期的利率低到可以忽略不计,我们也习以为常。直到有一天,我们忽然发现,原来零花钱还可以存在余额宝,不但同样可以随时支取,而且其利率比活期利率高出十几倍。再然后,银行无可奈何地发现资金大量流出,银行闹钱荒了。互联网金融,正以新锐高歌猛进之势试图挑战传统金融企业的商业模式,以阿里巴巴、腾讯、百度为首的互联网巨头正在创造着一个又一个新的商业模式,全面觊觎金融业的蛋糕。

2014年3月,银监会公布了首批5家民营银行试点方案,阿里巴巴和腾讯成功入选为发起人。这一消息对于如今的互联网金融领域,可谓“野蛮人”的胜利,互联网企业不仅站在金融业的门口,而且堂而皇之地走进金融腹地。

可以相信,互联网金融并不是一个简单的技术与渠道的创新,当下的互联网金融只是软件定义金融的序幕,余额宝理财、P2P贷款、众筹等互联网金融概念也只是整个庞然大物的冰山一角。互联网金融是有可能挑战传统金融企业经营模式和竞争格局的一种全新的金融业态。值得注意的是,互联网金融业态并不是互联网公司独有的,在互联网企业的倒逼之下,传统金融机构爆发出来的互联网金融能力会非常强大,而互联网金融带来的新商业模式也将在历史上留下浓重一笔。

新软件浪潮正在改变新的社会生活

信息技术改变我们的生活早已不是一句新鲜话。只不过在软件的主导下,这种改变的速度变得越来越快,越来越出乎我们的意料。下面仅从健康、出行、居家方面列举新软件浪潮改变社会生活的几个方面。

Google眼镜、Nike+ Fuelband腕带、Jawbone Up手环、iWatch智能手表……目前火的一塌糊涂的可穿戴产品貌似属于硬件,却实实在在是以软件为灵魂,是软件硬件化的典型之一。

从2013年开始,可穿戴技术正在试图占据我们身体的各个部位,从智能眼镜、健康腕带、智能手表、监护脚环到脑电波感应发带。可穿戴设备给我们带来的,除了更智能、便捷的科技操控,还有就是量化生活这一风潮。比如热衷于量化生活的潮人们会这么记录自己:昨天,我跑了5000米,计步器显示平均每英里8分45秒;我的阅读量打败了45%的朋友,这是Kindle告诉我的;昨晚进入最佳睡眠状态的时间是7小时20分钟等等。据数据机构分析,美国已有69%的成人通过可穿戴设备持续为自己或亲人追踪某种身体指标。瑞士信贷(Credit Suisse)预测,2至3年间,可穿戴技术市场规模将增长到300至500亿美元。

2014年初开始,嘀嘀打车和快的打车的补贴大战,可谓沸沸扬扬。这种烧钱补贴乘客和司机的行为,让打车软件几乎在一夜之间家喻户晓。双方进行了多轮补贴金额比拼,从10元起不断加码,吸引了大量乘客和出租车司机下载并安装打车软件。虽然这种补贴的行为在补贴取消后,都没有找到更具有黏性、更有特殊性的商业模式,从而导致用户忠诚度较差,但是打车软件仍然不失为我们在出行时候的一种革新和改变。

车联网技术与移动互联网、大数据融合,正在合力带来更智能的汽车、更便捷的出行,更顺畅的交通。可以畅想一下,也许若干年之后,我们在开车出行的时候,安全快速,零交通事故;可以随时随地获得交通的即时资讯;可以实现智能停泊,无人驾驶;汽车可以自动获取周边信息、寻找停车场,以及自己找到充电站完成充电,完成智能决策。

说到智能家居,很多人都会联想到科幻大片中描绘的场景:轻柔舒缓的家庭背景音乐将人从睡梦中催醒,早晨的第一缕阳光随着自动窗帘的缓缓拉开;中央空调和浴室的水温开始调到舒适的温度,厨房里的智能电器早已备好丰盛的早餐……一切都是可以通过手机和APP软件进行控制的。有些“聪明”的电器还能做出智能感应,比如空调会根据春、夏、秋、冬不同季节的天气做出“聪明”判断来决定空调的温度,系统还可在晚间自动调高温度,既保证舒适的睡眠又有利于健康。

在未来,家居的智能化还能将健康医疗、电子商务、教育培训、通讯社交、娱乐休闲、安全防灾等服务都全面囊括进去,完美集成,并且能根据主人的需要任意扩展,帮助人们完成可以在家中完成的所有事务,实现人类自身智慧的扩展。

随着网络接入的进一步扩大,随着智能设备的进一步渗透,随着软件定义一切思想和技术的进一步应用,我们相信未来软件对于整个世界的定义只会加速而不会放慢。

数字化的时代,软件定义一切将是一场数十万亿美元的饕餮盛宴。软件和信息技术服务业正以高速发展和快速演进的态势深刻影响着全球经济活动和社会进程,并渗透到每一个人的工作和生活当中去。任何你能想到的服务都将被软件化,而我们每一个人都将是见证这一创新风暴的参与者。

软件架构与可信软件开发 第6篇

现代信息技术的发展和应用给社会生活带来了极大的便利,也对很多原本固有的行为模式的改变带来了巨大的推动力,从而引起社会生活和人类行为等方方面面的变化。纵观人类社会的发展进程,任何新技术的投入使用,在推动人类进步的同时,也不可避免地带来无法估计的问题。

而各种软件作为信息技术发展的核心,在信息技术和人类社会生活接近、融合中,扮演了最直接的代表角色。人们对软件本身、软件技术及软件使用的评价和期望,一定程度地反映了人们对信息技术,甚至对人类社会进步的态度。但软件的应用在给人们生活带来极大便利的同时,其生产、使用过程中的各种不便、缺陷甚至破坏,也给人们带来了极大的影响,有时甚至可以用震撼来形容。这促使更多的人越来越重视软件的“可信赖”问题,越来越多的人提出,软件应该能够真正按照人们的期望运行,避免任何非预期的行为,而目前阶段的很多软件,尚未完全达到这一要求,这也就是可信软件问题。在信息安全问题已经危及国家经济命脉并上升到国家防务安全问题高度的今天,可信软件问题的研究已经引起包括政府在内的各界的重视。

从国家角度讲,在很多应用领域,如航空、航天、国防工业、高精尖技术产业等,国家既是可信软件开发的倡导者,也是可信软件的直接使用者,因此,也必然对可信软件的研究和发展起着至关重要的作用,这就使得可信软件研究对国民经济的发展具有基础性、战略性的重大意义。我国也针对软件的可信问题研究,投入了大量的人力和资源。

2. 可信软件研究现状

(1)什么是可信软件。

一般认为,如果一个软件系统的行为总是与预期相一致,则可称之为可信的(trustworthy)[1]。从人们对可信软件的期望来说,也包含软件系统本身即使在遭到非法使用(包括误操作、硬件错误、通讯环境影响、非法入侵等)或蓄意破坏的情况下,也能够提供持续、一致和可信赖的服务,从这一点来说,可信软件的讨论范围覆盖了软件使用的各个方面。可信软件生产、使用当中的各个环节,都蕴藏着可致力于解决软件可信问题的重要课题。

(2)软件不可信的原因。

需要注意的一点是,软件可信问题并不是一个完全崭新的问题,而是随着软件应用的进一步推广,使软件生产在原有规模的基础上进一步扩大,使软件生产中的各个环节分工更细。环节的增加也必然会同时增加引入各种缺陷的风险;而软件应用范围在深度和广度的扩展,使得各种破坏性操作发生的几率大大增加,破坏程度愈演愈烈,损失与日俱增,其影响也日益凸显;同时,对软件使用的依赖,使软件变得似乎庞大和难以掌控,也使其破坏力发挥到必须人人关注的程度,而此时此刻的人,似乎变得很脆弱。

得益于现代信息技术发展的信息传播本身,也使得软件的缺陷得到进一步渲染和夸大,人们头脑中充斥了诸如因为软件失效而导致北美大停电,最终导致数十亿美元损失;俄罗斯的载人飞船因为导航软件的计算错误,在反航途中大幅度偏离预定降落地点;以及无数现实的和虚拟的木马攻击对国防带来新挑战等等之类的故事,也使软件可信问题,成为亟待解决的问题。

应该看到,软件可信问题之所以引人注目,也在一定程度反映了正常的社会心理问题。简单来说,同一事物,对不同主体而言,其可信度可能是不一样,即使对同一主体而言,在不同阶段对其可信的认知也是不一样的:对某一个软件系统,当用户对其功能并不很了解时,可信度低,掌握了较多的功能后,可信度就大大提高。

这正如20世纪60年代出现的所谓软件危机一样,无非是软件产业发展过程中的一个特殊阶段,从产业发展本身来说,是必由之路。在一定程度上,可以通过强化软件开发能力得到解决。

(3)可信软件基础研究所涉及到的问题。

在目前针对可信软件问题研究中,保障软件可信性的几个基础性问题包括:软件可信性度量、建模与预测,可信软件的构造与验证,可信软件的演化与控制和可信环境的构造与评估。

(4)在现有的软件生命周期中改善提高软件可信性。

在当前社会发展阶段,软件还属于人类智能产品,其生产过程中可能的各种人为问题也是软件各种缺陷的原因,其中包括:对用户需求的理解有偏差,软件规模增大带来开发的复杂,设计过程引入缺陷(架构缺陷、设计不合理),时间压力,其他人为的外在因素等。

从软件工程的角度看,软件产品的生命周期包括可行性研究、需求规范或功能设计、体系架构和设计,编程实现、测试、问题分析和修改、系统部署、运行维护等阶段(见图1)。

从软件生产的成本投入和工作性质(创造性和维护性)看,我们可以把整个软件产品的生命周期划分为上游和下游2个部分:上游包括可行性研究、需求规范或功能设计、系统架构和设计、编码实现等过程;下游包括测试、问题分析和修改、系统部署、运行维护等过程。考虑到影响软件可信因素的各种缺陷的引入,“提高软件可靠性和可信赖程度的所有质量方法都必须尽可能地在上游阶段应用”[2],即在软件设计实现阶段处理影响软件可信的可控制(内因)和不可控(外因)因素,这也说明,在现有软件生产过程的基础上,通过强化某些关键过程,可以提高软件可信度。

3. 软件架构与软件开发

(1)软件架构的定义。

软件界对软件架构这一概念本身给出了很多的定义,尽管不尽相同,但在软件架构的工作是针对系统组成成分和成分之间关系的表述上,却几乎是一致的。在这里,我们引述Bass等人的话,给出软件架构的定义:“一个程序或计算机系统的软件架构是系统的一种结构或组成结构,它包含软件元素、这些元素的外部可见的属性以及元素之间的关系。“外部可见”的属性是其他元素对该元素可以做出的假定,诸如它提供的服务、执行时的特征、错误处理、共享资源的使用等。”[3]

换句话说,软件架构的主要工作是关注于整个软件系统是由哪些子系统组成,以及各个子系统相互之间的关系。

(2)软件架构在传统软件开发中的地位。

正如之前所述,软件可信问题并不是软件发展中的崭新问题,软件架构工作也不是软件开发体系中的一个新兴职业,而是因为软件规模变得越来越大,软件的设计和开发工作变得越来越复杂,促使软件开发组织按照不同的人员组成层次来应对解决软件设计、开发中出现的不同层次问题,即在现代软件开发中, 对架构与详细设计进行分离,这也是对软件本身发展要求的一种适应。

这种分离,也使人们能够更好地去分配资源和发展不同专业的特长需求,以利于更好地、协调一致地完成复杂的工作。而这一过程本身正如David Garlan和Mary Shaw所描述的,“随着软件系统的规模和复杂度的增加,设计问题就会超越算法和数据结构凸现出来:整体系统结构的设计和制订就呈现为一类新的问题。结构问题包括,。这是软件架构层面的设计。”[4]这很好地表述了关于软件架构讨论的产生,以及人们希望软件架构研究涵盖的内容。在一定程度上,架构与易变的具体应用细节是可以分离的,从更大的范围来说,术语“架构”总是意味着“不变的深层次结构”[5]。

但架构与设计并不是割裂开来的,正如架构工作并不是所谓的软件行业的新兴职业一样,架构是系统整体规划的一个组成阶段。它突出了把需求分析反映的用户视图映射为系统的总体和子系统的组成,侧重于描述各个子系统的框架和其相互之间的接口定义和优化,而把各个子系统内部的具体实现留给了详细设计。

对于详细设计和代码开发人员来说,他们在更多的情况下并不需要关心系统各个组成部分之间是如何装配在一起的,他们关注具体某个组成部分是如何实现的,以及有哪些技术限定和架构约束,而技术限定和架构约束正是由软件架构工作在前期做出的。

因此,架构人员和设计人员有各自的工作重点,这有助于我们更好地理解软件架构的工作与软件架构工作对整个系统的影响。

软件架构从系统设计中分离出来,使得架构人员从设计开发人员中随之分离出来,这就像在软件开发队伍中有了专职从事软件测试的工程师一样,对软件的规模化设计生产,具有重大意义。这意味着软件产业分工的进一步明晰,产业链应对产业发展作出了变革。虽然在很多情况下,架构人员也同时从事设计开发工作,但毕竟软件架构这一产业行为更为明确,对软件生产发展来说,影响是巨大的。

(3)软件架构的输入和输出。

软件产品的生产过程,是从需求分析开始的,从需求分析开始的软件生命周期的每一步骤,都决定了软件的可信。

一般说来,软件架构是从需求分析结束,有了完备的需求规格后开始的。在需求分析的基础上,软件架构反映了软件系统高层的结构,重点描述系统为完成需求分析定义的功能而分解成的组件、组件的布局、以及各组件间的关系。软件架构描述应该包含架构的多个视图,规划针对系统的功能性需求和非功能性需求的设计原则。特别要提到的是,系统性能、容错能力、安全性甚至CPU和内存使用等非功能性需求,对架构人员来说,也是功能要求的组成部分。

从软件架构的输入输出来看,满足软件可信的具体实现,是从系统架构工作开始的。软件架构工作是从需求出发,到产生出确定的系统运行架构,并对后续的软件设计实现提供基础,从这个过程中可以看到,架构承担着把商业概念映射到设计实现的职责,因此,也是决定软件可信的重要因素。

而软件架构阶段中的架构人员要从需求分析入手,全面认识需求,并对关键需求进行区分,之后侧重于系统的分解以及分解后的各个组件之间的接口关系,形成稳定的架构基线,并在一定程度上对关键组件进行设计和优化。

(4)软件架构完成的标志。

通常软件架构也要经历多次迭代,甚至可分为概要架构和详细架构,因此,也是一个漫长而复杂的过程。架构人员最终要对系统静态表述和动态运行做出足够的展示,“展示某些关注点得到满足时,可能会影响到其他方面的关注点,但架构师必须能够说明所有关注点都已得到满足[6]”,这里当然也包括对软件可信的满足。

一旦稳定的软件架构能为设计开发人员提供足够的指导,并对后续的设计和开发做出明确的技术限定时,软件架构工作就可以结束了。也可以说,由系统组成和各个组件之间交互带来的软件可信问题,已经有了确定处理

(5)架构人员在可信软件产品的生命周期中所承担的责任。

和软件设计人员相比,架构人员的主要工作不是从事具体的软件设计和代码的编写,而是从更高层次的构架着手,对软件产品的开发提供指导和技术限制。

软件架构是在需求分析阶段完成,需求规格确定之后开始的,但是,软件架构人员的工作却早在需求分析阶段就开始了。架构人员的职责是在一个软件产品或项目开发过程中,将需求分析的结果转换为系统的总体结构,为产品应对未来技术的发展做出预测,并制定开发计划,指导开发团队完成这个开发。因此,在需求分析阶段,架构人员就要参与到需求的获取和定义中,当产品投入运行后,架构人员也有责任去关注产品的后续发展。

因此,架构人员负责整个软件产品的生命周期。可以这样说,架构人员工作的好坏决定了整个软件开发项目的成败,而构建良好的软件架构体系,可以确保软件可信。

4. 强化软件架构工作,构建可信软件

正如我们在之前提到的,软件的可信问题,并不是新生事物,而正是作为信息技术发展的直接代表的软件大量投入应用,导致软件无论从生产规模到深入日常生活中的深度和广度,都到了一定程度后,必然要产生的不可回避的问题。

因此,在一定程度上,可以借助于行业自身的固有技术的提高来完善。

(1)强化软件架构工作。

如前所述,软件架构工作从设计中分离出来,是软件界应对软件开发中所遇问题的一种反应,即设计环节进一步进行专业细化,因此,和软件产品开发中的其他阶段一样,有时需要多次迭代后才能形成相对稳定的系统架构基线,并在此基础上,设计子系统架构,最终形成系统架构。

软件架构是软件系统设计和实现过程的基础,因此,要重视和强化软件架构工作,最大限度地考虑各种问题,构建可信软件。

(2)进行架构验证。

软件架构人员的工作结果是软件架构,而这个结果要作为下一阶段软件详细设计和开发实现的基础性指导和限定,因此,对软件架构的度量在一定程度反映了软件的质量预测, 也可以说软件架构的可信程度在一定程度上已经决定了软件产品的可信。从这个意义上说,对软件架构的评估和验证,对保障软件系统的质量和可信度有着举足轻重的意义,所以,要对软件架构进行评估和度量。

对软件架构的度量,一般从以下五个方面着手[7]。

(1) 架构和设计模式的密度。

模式是经过应用检验的解决某类问题的最佳实践,精心匹配和选择应用模式,在一定程度上保证了设计开发的合理和正确。

(2) 系统架构的匀称/均衡性。

均衡、匀称是系统稳定的象征,也在一定程度上反映了架构思考的完整性。

(3) 实用简洁。

与详细设计不同,架构是高层面的系统构图,简洁是主要特征,要选择最适合系统自身情况的简单做法而不是追求所谓标准甚至经典方案。架构不是空中楼阁,必须立足于实用,从实用出发,找到最适合的做法。

(4) 表述能力。

软件架构在一定程度上是用来作为后续工作指导用的,应该具备一定的表述能力,方便讨论交流;同时好的表述能力也是架构设计的特征。

(5) 系统的自适应。

可信的软件必须具备很强的容错能力,又是安全的,并支持灵活的配置,要达到这个目的,系统的构件必须能够自主地协调和交互,以便联合在一起完成特定功能。

(3)重视软件架构人员的培养。

软件架构人员,或者叫架构师负责整个软件产品的生命周期,行业内很早就意识到,对架构师的要求完全超出了软件生命周期过程中其他的组成人员。如“今天的软件架构师是诸如系统分析师,系统设计师和软件工程师等角色的联合体”[8]。

遍览对软件架构师的定义和对架构师所需技能描述的语句,无一不可视为是对软件从业人员的赞美之词,这在一定程度上说明了软件架构师的重要。在架构师必须具备的各项技能中,架构师的经验尤其重要。我们都知道,没有“唯一”正确的架构解决问题的答案,因此,架构师常常要扮演经验丰富的判断者的角色,有时甚至必须是独裁者(做架构抉择时),是系统之父。

架构师也并非是天生万能的,是在工程实践中培养出来的,因此,要在实际工作中培养架构师。

5. 结语

信息技术的飞速发展推动了软件这一人类智能产品进一步深入社会生活的方方面面。对软件的大规模使用,使软件在满足使用要求时,在设计、生产、投运等各方面的不足日益显现,带来了软件可信性危机的问题。但我们要知道,软件的可信性,在一定程度上可以在现有的软件生产框架范围内得到提升。在这一过程中,可以通过发挥软件架构师的作用,从软件架构入手,促进软件可信程度的提高。

软件架构强调“分而治之”、逐步求精的过程方法,对我们的启示是,凡事也不能一概而论,需要逐个分析,要针对特定原因处理问题。对于由于开发平台、操作系统,甚至于目前的软件工程方法所带来的软件可信问题,在必要时要通过引入软件工程的变革进行解决。从这个角度看,提高软件可信程度也应该是一种“分而治之”策略的应用。

参考文献

[1]王怀民, 等.互联网软件的可信机理[J].中国科学[E]辑信息科学, 2006 (1) .

[2]BijayK.Jayaswal, PeterC.Patton.可信赖的软件开发[M].杨洁, 译.北京:清华大学出版社, 2008.

[3]Len Bass, Paul Clements, Rick Kazman.Software Architecture in Practice, Second Edition[M].MA:Addision Wesley, 2003.

[4]David Garlan, Mary Shaw.An Introduction to Software Architecture[M].Advances in Software Engineering and Knowledge Engineering1993 (Volume I) .New Jersey, USA:World Scientific Publishing Company.

[5]StewartBrand, HowBuildingsLearn[M].Penguin (Non-Classics) , 1995.

[6]DiomidisSpinellis&GeorgiosGousios.架构之美[M].王海鹏, 等, 译.北京:机械工业出版社, 2010.

[7]李伟, 吴庆海.软件架构的艺术[M].北京:电子工业出版社, 2009.

加强软件管理提高系统软件质量 第7篇

软件管理根本目的就是为了让软件项目尤其是大型项目的整个软件生命周期都能在管理者的控制之下, 以预定成本按期、按质的完成软件交付给用户使用。影响软件质量的因素主要有流程、技术、组织和进度成本。如何评估软件质量的好可以从以下几个方面来进行, (1) 满足用户需求。一个软件如果不能满足用户的需求, 设计的再完善, 也没有任何意义。因此这一点是最重要的一点。 (2) 合理进度、成本、功能关系。软件开发中国有的管理都是从这三个方面进行的, 三者之间存在一种平衡。一个高质量的软件的开发过程中, 能够将这三者达成一种平衡, 保证产出的最大化。 (3) 具备扩展性和灵活性。 (4) 能够有效的处理例外的情况。 (5) 保持成本和性能的平衡。 (5) 能够可持续的发展。提高系统软件质量的方法其实有很多, 本文主要从软件配置管理和加强软件的系统测试工作这两个方面来进行分析的。

1. 软件配置管理

软件配置管理 (Soft Configuration Management, SCM) 是一套规范化、高效的软件开发基础结构。在整个软件过程中, 软件配置管理起着保护性作用。对于软件的配置管理, 要求从以下五个方面来进行, 即软件配置标识、配置状况记录和报告、配置控制、配置审核、软件发行管理和交付。在软件配置管理时一定要制定相应的软件配置管理计划, 管理活动必须按照计划来实施。对于软件研制单位而言, 应对本单位的软件开发库、成品库和受控库进行建立, 并且对各软件库的管理规程进行制定。某工程电子系统在原来的基础上进行了一些更改, 因此, 系统软件也根据实际情况进行了部分修改, 本文针对这部分的改变进行控制。

首先, 系统软件的更改控制。系统软件做过更改后一定要进行回归测试, 对其验证必须由实验室的系统联调试验和地面装机联调试验来实现, 检验通过后, 按照手续进行审批, 重新归档, 并且对软件进行标识控制按照软件配置管理规定来实现, 然后才能进行装机交付工作。

其次, 对于分系统和设备软件更改控制。软件进行更改后, 无论更改的部分是大是小, 都要进行回归测试, 并且先验证分系统一级的联调试验, 等到通过验证后, 再进行电子系统全系统的试验室联调和地面装机联调试验验证工作, 经过验证审核后, 对新的软件进行归档, 然后才能进行软件的升级工作。

2. 加强软件的系统测试工作

软件测试是软件质量保证的关键元素, 代表了规约、设计和编码的最终测试。软件测试是一个为了寻找错误而运行程序的过程, 一个。成功的测试是指揭示了迄今为止尚未发现的错误的测试。无论从何种角度讲, 软件测试是一个必不可少的活动, 是软件质量保证的关键步骤。软件测试是根据软件开发阶段的文档和软件的内部结构, 尽心设计一批测试用例 (包括输入数据及其预期的输出结果) , 并利用这些测试用例去运行程序, 以发现软件中不符合要求 (即缺陷) 的过程。而软件的系统测试是对整个软件基于一定的计算机硬件环境, 进行的一系列测试, 主要检查软件系统自身存在的错误和缺陷, 检查软件与系统定义不符合或与之矛盾的错误, 检查软件与需求的符合性, 检验并确认软件在整个系统中功能、性能的正确性。软件系统测试的目的是在真实系统工作环境下检验完整的软件配置项能否和系统正确连接, 并满足系统/子系统设计文挡和软件开发任务书规定的功能、性能、接口等要求。由于该电子系统只是部分状态发生变化, 因此代表室针对性的加强对软件系统测试的相关工作。

2.1 认真做好试验室系统联调工作

首先代表室对总师单位的系统测试计划进行了评审, 主要对系统测试的范围、内容、资源、进度等是否明确以及测试方法是否合理、有效和可行等方面进行了审查, 在此基础之上对系统软件的验收测试规范和验收测试规程进行了详细的审查, 并监督总师单位严格按照验收测试规程进行了软件的试验室联调试验验收。

2.2 认真做好的地面联试工作

对电子系统全系统进行的最直接、最权威、最有效的验收测试是在地面装机的系统联调试验, 这种试验能够进行将电子系统软件的各种功能进行彻底检验。机上地面通电联试工作从以下两个方面进行加强: (1) 对总师单位提供的机上通电地面联试技术条件进行严格审查, 确保所需要的测试的全部内容都包含在技术条件中, 能够检测出所有涉及更改的项目, 从而使得测试的全面性得以保证。 (2) 严格执行地面通电联试技术条件, 监督工厂严格按照技术条件进行细化, 经代表室审查会签后形成工厂的工艺规程和装配大纲, 并保证文件的可操作性和可执行性, 最后监督工厂严格按照工艺规程进行检验验收。

2.3 认真做好测试的记录工作

代表室要求承制单位对系统联试的所有测试, 都必须有详细的测试记录和测试报告, 并且根据报告认真进行软件问题的归零处理, 保证了测试的可追溯性、完整性, 使所有的测试工作能够得到闭环, 起到了提高了测试效果的作用。

3. 结语

软件研发活动中的全部开发资产就是软件配置管理的对象, 整个软件开发过程都被软件配置管理的对象覆盖, 因此, 加强软件配置管理能够提高系统软件质量。

摘要:软件质量的重要性是不言而喻的, 人们能够认识到软件质量的重要性, 但是能够清楚地了解提高软件质量的方法的人是很有限的。随着软件规模的增大, 开发环境的日益复杂, 配置项也逐渐增多, 在实际的开发过程中影响了软件质量, 而软件配置管理和软件的系统测试是解决这些问题的有效手段之一, 这是经过很多实验和实际工作中提取出来的, 因此, 具有一定的可靠性。本文就从这两个方面来对提高系统软件质量进行分析。

关键词:软件管理,软件质量,软件配置管理,软件系统测试

参考文献

[1]吴晓姝.浅谈软件开发过程中的软件质量保证[J].电大理工, 2010, (01) .

[2]覃忠台.软件工程与软件质量管理分析[J].电脑编程技巧与维护, 2009, (24) .

[3]朱明广.按照标准要求加强软件管理[J].工业计量, 2006, (S1) .

软件企业与软件人才的互动发展 第8篇

“工欲善其事, 必先利其器”, 数量众多但层次偏低的软件人才迫迫切切需要在广阔的市场空间里提升专业素质、实践能力以及适应国际化竞争争能能力。软件人才的快速成长, 就为软件产业的发展打下了良好的基础。

软件人才必备能力的自我提升

众所周知, 软件人才职业发展的路线大致会经过几个层次:程序员、系统分析员、架构设计师以及项目管理、业务管理等交错发展的几条线路。

在这几条螺旋式上升的道路上, 有一些必备的能力和习惯包括:文档习惯, 规范化、标准化的代码编写习惯, 需求理解能力, 复用性, 模块化思维能力, 团队精神和协作能力, 学习能力, 技术能力, 交流表达能力, 强烈的责任心和事业心等等, 是软件人才自身需要投入较多精力来不断学习与完善的。而同时, 个人成长和职业发展又有三个典型阶段:

依赖期:围绕“你”的观念你照顾我, 你为我的成败得失负责, 依赖别人来完成自己的愿望;

独立期:着眼于“我”的观念我可以自立, 为自己负责, 我可以自由选择, 独立自主、自己打天下, 自我实现自己的理想;

互赖期:从“我们”的观念出发我们可以自主、合作、统合综效, 共创美好前程。互赖的人群策群力以达到更深意义上的成功。

由此可以看出, 从第一阶段向第二阶段发展的过程中, “独善其身”是首要且必须的工作, 而从第二阶段向第三阶段迈进, 仅仅“独善其身”是不够的。关于系统全面的完善与提升, 有很多理论都为实践起到了很好的指导作用, 例如《高效能人士的7个习惯》中提出:主动积极、以终为始、要事第一、双赢思维、知彼解己、统合综效和不断更新。前三个习惯在于强调人本身的确立目标、全力以赴, 着重于如何进行个人提升, 突出员工个人积极主动的意识和行动, 这是职业发展的第一阶段自我完善阶段。

在软件行业发展的最初, 对软件人才的基本要求甚至最大要求就是独立作业, 回想十几年前, 一个人加一台电脑就可以开发出一个产品, 进而就可以运转一个公司。但现在的软件行业发展客观上已经要求必须要协同合作、规模发展, 因此, 单纯具备独立作业能力已经远远不能满足现阶段软件企业发展的需求;第四、五、六个习惯, 主要强调促进双方甚至多方的沟通与合作, 这是职业发展的第二阶段协同合作阶段, 这也是目前各软件企业都在着力强调的一种要求:团队精神;第七个习惯保障并提升其它六个习惯的实施效率, 并将前六个习惯连接成一个良性循环、自动更新的整体, 保障组织和个人发展不致呈现老化及疲态, 并迈向新的成长之径。

现在的软件企业, 单打独斗已经过时, 规模化、集团化是软件企业发展的趋势, 要想成为具备高度协同作战能力的优秀人才, 在职业发展道路上持续前进, 除了需要不断自主学习来提高相关的知识和技能之外, 更需要将双赢思维、知彼解己和统合综效很好地贯彻到实际行动中。在这里, 我们暂且抛开前三个习惯不讲, 仅就现在软件企业发展更加强调的后三个习惯做以简单分析。

双赢思维:双方之间的关系有几种基本形态:利人利己、损人利己、损己利人、损人损己、独善其身。很明显, 我们所倡导的双赢思维追求的是第一种形态利人利己。这里所阐述的双赢的双方, 不仅是公司与员工, 还是员工与员工, 公司与公司。双赢思维是一种基于互利、互惠的思考框架, 目的是更丰富的机会、财富及资源, 而非敌对式竞争。传统意义上讲, 竞争就是优胜劣汰, 但事实上, 我们可以选择另一条路, 叫做协同竞争, 即通过与竞争对手协作, 共同创造新的价值, 以迅速取得竞争优势和更大的成果, 这时候竞争对手变成了竞争伙伴, 这就是双赢。把工作、生活看作一个合作的舞台, 而不是一个角斗场, 很多事情不能简单地用“非强即弱、非胜即败”的二分法来看待。世界之大, 人人都有足够的立足空间, 他人之得不必视为自己之失。“双赢思维”就是要不断寻求互利, 以达成双方都满意并致力于合作的协议计划。在软件人才的职业发展上, 同样也不能再简单地认为企业和员工是单纯的劳资关系、雇主和雇员的对立关系, 而应该理解为共生共荣的有机整体:企业有更好的发展, 员工才有更好的个人职业空间;企业发展不好, 员工的发展也必然受限。同时, 只有员工不断提高进步, 企业才能有更大的发展动力和资源。

知彼解己:我们常说的将心比心、换位思考, 以及“己所不欲, 勿施于人”, 都是“知彼解己”的通俗说法。知彼解己, 就是首先寻求了解对方, 然后再争取让对方了解自己。在与人沟通的过程中, 深入地了解对方, 设身处地地从对方的实际出发, 才能够和对方达成交流。有效沟通是一切合作的基础。同样, 在软件人才的职业发展中, 不能一味地只要求企业理解自己, 企业也不能要求员工一味奉献不求回报。只有相互理解、相互支持, 才能创造出和谐的工作关系, 才能促进组织和个人的共同发展。做项目的时候也是一样, 需要首先了解研发的情况, 了解团队成员现在的处境, 了解对方以后促成对方来了解自己, 从而达到双方彼此了解, 才能够真正实现沟通的效果, 然后开展进一步的合作。

统合综效:不同植物生长在一起, 根部会相互缠绕, 土质会因此改善, 植物比单独生长更为茂盛;多种水果混合在一起做成的水果沙拉, 既保持了不同水果的原始味道, 同时中和酸甜、平衡清腻, 营养也丰富了许多;两块砖头所能承受的力量要远远大于单独承受力的总和这些都是统合综效在生活中的表现。统合综效提示我们, 重视不同个体的不同心理、情绪与智能, 有分歧才有收获。即使在最不利的环境中, 依然可发掘别人的长处以弥补自己的不足, 在僵持不下的局面中, 寻找第三种可能:既非按照我的方式, 亦非你的方式, 而是第三种远胜过个人之见的办法, 它是互相尊重的成果。实践统合综效的团队会扬弃敌对的态度, 集思广益, 创造性合作, 让整体大于部分的总和。在合作的时候, 有一个积极的心态, 学会化阻力为助力, 这样才能推动前进。在现代的软件开发过程中, 不可避免地会遇到各种各样的分歧, 技术上的、观念上的、劳资上的、职业发展上的等等, 需要一个“统合综效”的心态。一个具备高度凝聚力的团队能创造出的价值绝非一个泛泛的群体可以比拟。

企业为软件人才提供的大环境非常重要

在员工个人自我完善与发展的同时, 企业提供的大环境也非常重要。现代市场经济和现代企业制度下, 企业与员工是互相依存的利益共同体。企业与员工的关系相互对等, 是相互选择的博弈。即员工可以选择企业, 可以在企业之间有序流动;同时, 企业也可以选择员工, 双方的选择都具有流动性和动态性, 而不是固态和僵化的。但是, 双方的选择必须要有一定程度上相互的稳定性, 是一个和谐与合作的良好组合。

在知识经济时代的脑力密集型企业里, 人力资本已不能等同于人力资源, 人力资源是指企业中的所有人, 而人力资本则是能提升企业核心竞争能力的优质人力资源。人力资本作为一种主动性的资本出现, 将推动企业的被动性货币资本保值增值。因此, 在激烈的市场竞争当中, 这些人力资本的存在与否, 将导致企业的存在状态发生巨大的变化。作为员工创造价值的受益者和员工成长成材的平台, 企业更应该认识到优秀人才的重要意义并给予高度重视。例如关注他们对经济利益和精神享受的满足程度, 关注他们自我价值的实现状况, 关注他们对自己职业发展的目标预期及现实的实现情况等等。同时, 还有几项重要的工作是企业必须做到、做好的:

提供一个机会丰富的事业平台:所谓事业平台, 就是指企业要创造一个能够使每一个人的自我价值都能够得以充分发挥的舞台。这里所讲的自我价值的充分实现, 是一个全方位的概念, 既包括人才自身能力充分发挥的效果最大化, 也包括人的经济收益的最大化, 还包括人的精神享受的最大化等等。在企业制度设置中, 就要把企业造就成一个事业的平台, 让所有的人都可以在这个平台上展示才华, 实现自己的人生价值。

著名的软件公司日本的NTT DATA在这方面就做得可圈可点, 公司从文化和制度上引导并保障员工不断自主学习, 扩展自己的知识和能力范围, 并可以相对自由地在公司内部相关职位上流动体验, 以找到最适合自己的事业发展目标和路线。这既保障了公司员工比较准确的自我定位, 也降低了员工为了寻找更好发展而跳槽去其他公司的风险。

打造一个和谐合作的工作团队:企业中人与人的关系应是一种融洽合作的健康关系, 强调的是和谐与合作。相互合作不是一件容易的事情, 通过设计可以使装配流水线上的机器人相互配合得天衣无缝, 但对于人来说却不行, 因为每个人都有自己的想法, 况且人不是机器, 人都有情感高兴或愤怒、自信或无安全感、友好或妒忌。对任何事情大家都有自己的判断标准, 每个人都凭借着自己的经验、直觉和习惯做事, 但各自的经验、直觉和习惯又各不相同。各自不同的想法可以成为一种巨大的资源, 据此能够提出更多的创意和方法以供选择;但差异的存在也可能成为一种负担, 迫使我们难以实现高效的合作。

所以, 企业要着眼于积极的沟通, 变差异为发展的动力, 从而给组织带来持续的良性发展。因此, 站在企业的高度必须更好地保证企业内部人与人之间的和谐合作, 齐力断金, 共同推动企业的发展。

建设一个持续进步的创新组织:企业的所有人在工作中, 不仅要为企业做出应有的贡献, 同时也能使自身的能力得到应有的提升, 而且是主动、有效的提升, 这是一个人在一个企业中能否长期有效地发挥自我价值的关键, 也是对自己和企业双方都负责任的态度。因此, 现代企业应格外重视人才的再教育, 将相应的教育培训制度和相应奖励政策作为企业制度的重要组成部分并深入人心。鼓励、奖励员工不断学习、创新的同时, 建立一种使员工与企业在培训之中形成责权利相对称的学习机制, 双管齐下, 才能使企业及员工实现双赢的发展。国内软件企业纷纷在这方面进行了不断的探索并已经取得了一定的进步, 有些公司面向全体员工提供职业培训计划, 不仅为员工提供职业技能培训机会, 更是要求员工必须参加并通过某些培训, 根据培训计划, 公司对不同系列、不同职务的员工技能有不断更新、与时俱进的相应要求。

最后要强调的是不断更新。对个人而言, 就是要在身体、精神、心智、社会情感这四个基本生活方面上不断更新自己。身体:适当运动和营养保持健康;精神:陶冶精神, 掌握人生方向;心智:不要停止自我教育、砥砺心智;社会情感:历练待人处事之道。

落实到职业发展上, 就是在保证身体健康、精神充实的前提下, 不断地自我教育, 持续更新自己的知识、技能、观念, 才能游刃有余地适应不断更新和日益提高的工作要求。不断更新的个人组成不断更新的团队, 团队就具备了不断提升的竞争力, 才能赢得更大的发展机会。

现阶段乃至未来很长一个时期内, 软件产业的迅速发展, 对软件人才的素质、能力及潜力都将提出更高的要求, 同时也是对软件企业的更高要求。激烈的竞争环境下, 逆水行舟, 不进则退。只有企业与员工、员工与员工互相理解、彼此认同、目标一致、步调和谐地战斗在一起, 才能更快、更好、更有成效地实现人才、企业、产业、社会的多方共赢。

软件工程与软件质量管理 第9篇

1.1 研究背景

随着软件工程的不断发展, 对软件工程的研究逐渐划分为两个方面:

(1) 软件工程技术。包括对工程化的开发方法, 软件开发工具与环境的研究。主要面对的技术有:适应需求分析的不确定性;软件的可靠性;软件度量;软件复用性等。

软件工程技术的发展非常迅速, 出现了许多优秀的软件开发方法和工具。比较熟悉的瀑布模型、快速原型法等方法在国内外都有过成熟和成功的应用范例。近几年随着新的软件开发技术的不断涌现, 一些先进的软件开发思想也不断渗透到软件工程技术的研究中, 出现了诸如面向对象的软件工程等新的软件工程开发技术, 给软件工程技术的研究带来了新的课题。

(2) 软件工程管理。包括质量管理, 费用管理, 配置管理, 项日管理等。主要面对的问题有:软件开发成本的控制;软件开发中的资源控制;软件质量的控制;开发进度的控制等。

人们最初认为软件工程的发展主要由软件工程技术决定, 而长期忽视软件工程与软件质量管理。对软件工程管理和软件质量保证的重视, 从而导致了对软件工程管理的研究长期滞后。

可喜的是随着国内众多工业企业掀起的与国际标准接轨, 进行国际标准化质量体系认证 (ISO 9000系列) 的热潮, 许多软件开发企业的有识之士已经开始关注软件质量的管理, 甚至开始准备或已经进行软件质量体系国际标准化认证的工作。

1.2 研究方向

随着国际计算机行业新思想, 新技术的不断涌现, 只有从一开始就站在一个较高的起点上研究和开发软件工程的技术和管理, 才能紧跟、赶上、甚至超过软件工程的国际先进水平。试图从软件工程学科的两个方面 (软件工程技术和软件工程管理) 对国际上的一些新的发展进行研究;而且希望结合具体的开发实例寻求一套比较实用和先进的软件系统开发和管理手段。

采用的方法主要来自于Elvar Jacobs等人的“面向对象的软件工程” (object-Oriented Software Engineering, OOSE) 这一方法, 略加修改以适应软件质量管理的需要。将在第二章详尽介绍这一方法, 并简要其它面向对象的开发方法。

2 软件质量体系参考模型

2.1 模型的建立

提出的软件质量参考模型是基于三个方面的考虑而形成的, 包括SQMP、OOSE和ISO9000-3。建立模型的基本指导思想是SQMP, 即软件质量管理的方法。SQMP首先要求对软件的质量要有一个目标 (即需求的建立) 。根本地、全面地满足用户的需要当然是任何体系模型最基础的目标。但是, 不同的体系模型由于存在不同的体系结构, 实现方法和着眼点, 必然在具体的功能和性能要求上有不同的追求。由前面对软件工程两个方面的讨论可知, 提出的模型希望使软件产品最大程度地具有可维护性、可重用性、可移植性, 更主要的是使软件开发过程更简单, 更易理解, 具有更高的灵活性、抗变化能力、可维护性和可追溯性。这些要求与体系模型建立的方法有很大关系, 即SQMP中的第二方面:设计、开发和维护的方法。这里采用的方法是OOSE法。面向对象的思想本身就具有许多优秀的品质, 而OOSE以维护为主要目的, 它的软件设计和开发过程能更充分地利用面向对象的思想的优势, 使模型的质量目标更易实现。

2.2 质量体系框架

本小节规定了质量体系框架建立的基本原则、基本步骤、基本要求和基本要素。主要包括七个方面:

(1) 确定质量方针和质量目标

质量方针体现了一个组织对质量的追求, 对顾客的承诺, 是职工质量行为的准则和质量工作的方向。质量方针中应包括质量目标, 质量目标是一个企业或组织对质量的具体要求。

(2) 确定组织机构

企业内部应对现有的组织机构进行调整以适应质量管理的要求, 对具体的项目而言应建立相应的责任小组。组织机构中应至少建立一个质量管理部门专门负责质量体系的建立, 质量控制的实施和与质量相关的其它活动。质量部门应具有较高的独立性, 一般只对最高领导或机构负责, 不受其它部门和项目的约束。它还应具有相当大的权利, 能够对在生产过程的各个环节, 产生的质量问题予以及时解决。

(3) 培训和教育

在质量体系实施之前, 应由最高领导者或机构负责, 由质量管理部门实施, 对全体员工进行质量管理的教育和培训, 以提高全员的质量意识, 熟悉质量管理的过程和方法, 明确责任和分工, 以确保高效快速的实施质量体系。首先由质量管理角色制定出质量管理培训计划, 并与规划角色协商, 然后, 依次对开发层和实现层进行质量概念的教育, 力求使每一个开发和管理人员明确自己的责任, 明确质量管理的重要性。最后, 将质量手册分发给每个人, 使每个人对自己的职责、行为规范和质量要求有明确的认识。

(4) 确定管理职责

在明确组织机构的同时, 质量体系应明确各个机构和人员的职责及他们之间的相互关系。这些责任应包括企业和项目管理者的责任, 各个机构的责任, 客户方责任, 工程需求分析、开发、实现和测试等各个环节管理者的软件工程与软件质量管理责任等, 以期达到产品开发的每个过程和质量控制的每个环节都有明确的分工负责, 既无重叠也无疏漏, 以防止质量因控制的原因产生缺陷。

(5) 评审

应组织专门人员和机构对建立起来的质量体系进行定期的审核, 以确保质量体系的不断改进。审核有内部审核和外部审核。内部审核是企业的主动行为, 应包括开发和管理的各个过程的主要负责人。在审核前应按照需要和重要性安排审核的顺序。审核结果要有书面记录, 发现问题应及时采取纠正措施。

(6) 质量体系文件

质量体系的所有要素和规定都应落实成文字, 要用系统有序的方法将所有质量体系要素、要求和预防措施清楚地写入文件。每个软件项目的开发和实施都应依据质量体系文件的规定制定相应的质量活动计划并形成文件, 以确保有关机构和人员能够理解并遵照执行。

(7) 纠正措施

应制定采取纠正措施的书面规定并贯彻执行。其内容应包括:调查产品不合格的原因并研究为防止再发生所需的纠正措施;对全部过程、操作、质量记录、服务报告和顾客投诉进行分析, 以查明不合格品的潜在原因;根据风险程度, 采取相应的预防措施;应对纠正措施的有效实施予以控制;执行由纠正措施引起的规程的更改并予以记录。

结束语

在对软件工程的发展现状进行分析后, 提出了对软件工程的一些基本认识和看法, 并以此为出发点, 希望结合最先进的软件工程开发技术和管理的成果, 探讨一种面向实用的、保证软件质量和提高软件生产效率的大型系统的开发方法, 并给出了一个质量体系框架模型。

以上观点还有许多值得推敲的地方, 由于知识的局限性, 致使很多问题未能进行深入的探讨。对于提出的模型, 还需要进行大量的实际应用才能积累度量本方法质量的数据和经验, 单纯从理论上考察这个模型是不够的。

参考文献

[1]中国认证人员国家注册委员会.质量体系内部审核员国家通教程[Z].[1]中国认证人员国家注册委员会.质量体系内部审核员国家通教程[Z].

[2]李友仁.软件工程与软件质量分析[Z].[2]李友仁.软件工程与软件质量分析[Z].

[3]朱兰.质量计划与分析[Z].[3]朱兰.质量计划与分析[Z].

电子政务系统软件质量评价软件 第10篇

本项目通过对外部质量的研究结合电子政务系统的特点构建出电子政务系统软件的质量评价模型,并引入六西格玛质量管理理论作为质量评价模型各个指标的度量标准。给予各个评价指标适当的权重,结合指标数据和相应的权重进行计算,最终得出电子政务系统的评价分数。

关键词:电子政务;六西格玛;质量评价模型;外部质量

中圖分类号:TP393.08

本课题依据中国国家标准化管理委员会发布的软件工程产品质量标准对电子政务系统软件的外部质量进行分析、评价和处理,外部质量是基于外部视角的软件产品特性的总体,即当软件执行时,典型地是在模拟环境中用模拟数据测试时,使用外部度量所测量和评价的质量。通过对外部质量的研究结合电子政务系统的特点就可以构建出电子政务系统软件的质量评价模型,采用基于质量评价模型的电子政务系统软件的测试数据作为输入数据,并引入六西格玛质量管理理论作为质量评价模型各个指标的度量标准,量化各个指标。参考电子政务标准化指南和电子政务系统总体设计要求,给予各个评价指标适当的权重,结合指标数据和相应的权重进行计算,就可以得出电子政务系统的评价分数和等级。

1 需求分析

1.1 系统业务功能

本系统分为系统事件流程,客户事件流程和管理员事件流程三个功能集合。系统事件流程分为系统登陆、用户个人信息修改、系统退出、客户注册四个功能。客户事件流程分为系统信息提交、评价信息提交、系统成绩计算、评价成绩查询四个功能。管理员事件流程分为客户管理、评价系统管理、评价项目管理三个功能。

1.2 主体模型分析

1.2.1 外部质量指标。本质量评价模型主要通过对电子政务系统的外部质量的考察而设立指标。外部质量指标是从用户使用角度去总结软件产品特性,并加以分类和细化,制定相关的考核等级和标准。

1.2.2 权重分析法。不同外部质量指标对于评价体系的意义是不同的,指标的权重可以在决策中相对重要程度综合度量在主观评价和客观反映。

1.2.3 六西格玛质量管理理论。西格玛在统计学中用来表示标准偏差,用"σ"度量质量特性总体上对目标值的偏离程度。六西格玛流程能力(短期)可解释为每百万个机会中有3.4个出错的机会,即合格率是99.99966%。

2 系统设计

2.1 总体设计

2.1.1 模型指标设计。(1)功能性。包括准确性,适用性,互操作性,安全保密性,指在指定条件下使用时,电子政务系统提供满足明确和隐含要求的功能的能力;(2)可靠性。包括容错性,成熟性,易恢复性,指在指定条件下使用时,电子政务系统维持规定的性能级别的能力;(3)易用性。包括易操作性,易理解性,易学性,指在指定条件下使用时,电子政务系统被理解、学习、使用和吸引用户的能力;(4)维护性。包括易分析性,易改变性,稳定性,易测试性,指电子政务系统可被修改的能力。修改可能包括纠正、改进或软件对环境、需求和功能规格说明变化的适应;(5)可移植性。包括适应性,共存性,易替换性,指电子政务系统从一种环境迁移到另外一种环境的能力。

2.1.2 成绩计算方法。第一步,对每个指标的度量值采用六西格玛质量管理度量理论进行评分,

具体实现方法如下:

√ 当Xi=1时,Pi=100,说明该评价度量指标完全合格;

√当0.9999966≤Xi<1时,Pi=90,说明该评价度量指标达到六西格玛质量标准。

√当0.9999767≤Xi<0.9999966时,Pi=80,说明该评价度量指标达到五西格玛质量标准。

√当0.999379≤Xi<0.9999767时,Pi=70,说明该评价度量指标达到四西格玛质量标准。

√当0.9933193≤Xi<0.999379时,Pi=60,说明该评价度量指标达到三西格玛质量标准。

√当0≤Xi<0.9933193时,Pi=0,说明该评价度量指标达不到最低标准,不合格。

其中,Xi为第i项评价度量指标的度量值,Pi为第i项评价度量指标经过六西格玛质量管理度量理论处理后的值。

第二步,采用综合评分分析法计算出经质量评价模型度量后的系统总得分,

公式为I=∑PiWi(1≤i≤n)

其中,Pi为第i项评价度量指标经过六西格玛质量管理度量理论处理后的值,Wi为第i项评价度量指标的权重,I为该系统的总得分。

第三步,算出该系统的总权重和,公式为II=∑Wi(1≤i≤n)

其中,Wi为第i项评价度量指标的权重,II为该评价模型的总权重和。

第四步,用系统总得分除以总权重和,就可以得出该系统的百分制得分。公式为S=I/II

其中,I为该系统的总得分,II为该评价模型的总权重和,S为该系统的百分制得分。

4 总结和展望

电子政务系统质量评价软件的实现重点是质量评价模型的构建。本系统的质量评价模型主要通过对电子政务系统的外部质量的考察而设立指标,从功能性、可靠性、易用性、维护性和可移植性五个方面进行考察。每个方面都设置一系列度量指标,从不同角度考察电子政务系统在该方面的综合表现。度量指标由于评价软件的特性不同,其重要性是不一样的。我们参考电子政务标准化指南和电子政务系统总体设计要求,根据电子政务系统的特点设计出不同指标的权重,设计出真正考察电子政务系统质量的评价模型。

度量指标是评价的工具,是反映评价对象属性的指示标志;指标体系,则是根据评价目标和评价内容的要求,构建的一组相关指标,据以搜集评估对象的有关信息资料,两者缺一不可。基于电子政务系统的软件特性,我们可以把电子政务系统软件的测试数据作为度量的对象。对应电子政务系统质量评价模型中的各个指标,收集相关的测试数据作为质量评价软件的输入数据,通过度量标准定量得出该评价指标的优劣。本质量评价模型采用六西格玛质量管理理论作为指标的度量标准,提高了电子政务系统质量评价系统的科学性、先进性。

本软件的初步开发工作已基本完成,后续优化阶段已经在准备当中。提高软件的访问性能,优化质量评价模型,提高系统的安全性和可靠性等问题将在下阶段的开发过程中解决。通过对本软件特性和功能的认识,我们相信本电子政务系统质量评价软件一定会为我国电子政务事业做出应有的贡献。

参考文献:

[1]GB/T 16260.1-2006/ISO/IEC9126-1.Software engineering-Product:Quality model[S],2006.

[2]GB/T 16260.2-2006/ISO/IEC9126-2.Software engineering-Product:External metrics[S],2006.

[3]GB/T 16260.3-2006/ISO/IEC9126-3.Software engineering-Product:Interior metrics[S],2006.

[4]GB/T 16260.4-2006/ISO/IEC9126-4.Software engineering-Product:Quality metrics[S],2006.

[5]GB/T 21064-2007.System general design requirements for electronic government[S],2006.

[6]杨安.电子政务规则与案例解析[M].太原:山西人民出版社,2005.

作者简介:王梦雷(1985.12-),男,天津人,助理工程师,本科,研究方向:系统架构设计。

应用软件与系统软件的关系 第11篇

系统软件是指那些能够直接控制和协调计算机硬件、维护和管理计算机的软件, 它是人机交互的窗口。应用软件是指为用户的某项特殊需要而专门开发和设计的, 用来解决具体问题的各类程序。

1 系统软件

各种应用软件, 无论工作领域或工作性质千差万别, 其基础操作程序都大同小异。比如数据的获取、存读、传输等操作皆由输入设备和输出设备来完成。每一项基础操作都有特定的操作指令。人类基于不同的使用需求, 通过技术研究将操作指令集中组织起来, 使其形成一整套支持应用软件运行的软件, 并将其定义为系统软件。

系统软件在支持应用软件正常运行的过程中, 也进行着硬件的操作, 使同一台计算机设备能够兼容两个或两个以上同步运行的应用软件, 确保各应用软件有序运行。比如两个应用软件都要通过硬盘进行数据的存读, 系统软件可以为这两个应用软件在硬盘上划定不同的区域, 避免数据信息因存储撞车被破坏。

基于系统软件的应用特点, 其类别分析如下:

(1) 操作系统管理计算机的硬件设备, 以提高这些设备应用软件上的使用效率。微机系统常用的系统软件包括UNIX、WINDOWS、DOS、OS/2等。

(2) 数据库管理系统实时、有序地进行数据存储, 以便于用户使用。SQL-server、Access、DB-2和Fox Pro就是时下应用较广泛的数据库。

(3) 编译软件CPU执行的各项操作必须有其对应的操作指令, 一套完整的系统软件或应用软件往往包括成千上亿条操作指令。直接通过基本指令进行软件的编写既费事又费时。因此一套省时省力的高级语言便应运而生。这套语言编程所包括的每一条指令都可以单独完成一项基础操作, 每一项基础操作对于CPU操作来说非常复杂。应用这套先进的操作指令可节省大量无用功。做一个恰当的比较, 应用这套高级语言进行编程, 就好比用预制板替代砖块来造房子, 能够大大提高工作效率。但必须编写一个能够将源程序语言翻译成CPU语言的软件才可以执行这些指令。若按类别划分, 这套软件属于系统软件的范畴, 通常称之为高级语言编译软件。就现阶段计算机技术水平来分析, VB、C++、JAVA可以说是当前计算机领域较为先进的高级语言, 从适用领域和功能特点来看, 它们各有千秋, 某一特定领域都有其各自的编译软件。

2 应用软件

应用软件是专门为某一应用目的而编制的软件。常用的应用软件包括文字处理软件、信息管理软件、辅助设计软件、实时控制软件等等, 其适用领域和特点分析如下:

2.1 文字处理软件

它的功能是输入、存储、修改、编辑、打印文字材料。目前应用较为广泛的要数WORD和WPS。

2.2 信息管理软件

数据信息的输入、存储、检索或修改等操作要通过信息管理软件来完成。信息管理软件的应用领域非常广, 比如计划管理软件、人事管理软件、工资管理软件以及仓库管理软件等等。软件技术适用领域的拓展和技术研究的进步使各单项软件之间的联系越来越紧密, 计算机与管理人员逐渐构成一个和谐的整体, 促进了各类数据信息的合理流动, 最终构成一套相对完善且高效运作的管理信息系统, 即MIS。

2.3 辅助设计软件

工程图纸的编绘和修改、设计方案的甄选以及各类常规计算都通过辅助设计软件来完成。

2.4 实时控制软件

用于随时搜集生产装置、飞行器等的运行状态信息, 以此为依据按预定的方案实施自动或半自动控制, 安全、准确地完成任务。

系统软件是应用软件的一个平台, 没有系统软件就用不了应用软件。应用软件是对人的生活有工作性的。应用软件建立在系统软件上系统软件是计算机应用软件的基础。它和计算机的硬件组成了系统。使电脑能够为我们工作。所有的应用软件都是安装在系统软件里面的, 系统软件是一个基础性的软件。用一个简单的比方来说明操作系统、电脑硬件、应用软件之间的关系:

电脑硬件就相当于土地一样, 操作系统就像土地上的清水房子, 而应用软件就像是房子里面的家具、人、水管、气管、电线、外墙颜色等等附属设施一样, 都是为了更好的使用好房子, 使房子能够更好的为我们服务。同时不同的应用需要不同的工具, 煮饭需要水电气、娱乐需要电视机、收音机等等;同样清水房子也可以为我们提供居住的地方, 为我们提供服务, 只是功能少很多而已。在电脑中也就是需要不同应用软件完成不同的工作, 丰富我们的需求。

参考文献

[1]李小遐.计算机应用基础[M].北京理工大学出版社, 2010.

[2]谭浩强.大学计算机基础[M].新世纪计算机基础教育丛书, 2008.

[3]冯博琴.计算机文化基础[M].北京清华大学出版社, 2004.

软件评测范文

软件评测范文(精选11篇)软件评测 第1篇关键词:档案管理软件,评测,指标当前市场上,档案管理软件数量众多、名称各异、功能不同,档案人...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部