计算软件应用软件开发论文

2022-04-17

今天小编为大家精心挑选了关于《计算软件应用软件开发论文(精选3篇)》,仅供参考,大家一起来看看吧。【摘要】计算机软件技术是计算机的核心,其开发技术直接影响着计算机的运行。目前,在我国计算机软件开发技术方面取得了一些成绩的同时也存在一些问题,因此,要在分析现状的基础上把握我国计算机软件开发技术的应用及其未来发展方向。

计算软件应用软件开发论文 篇1:

探析计算机应用软件的保护和破解

【摘 要】计算机应用软件的安全性一直是整个社会关注的重点,在计算机应用软件的开发和使用过程中,不少违法分子利用计算机技术对应用软件进行破解、复制、重编、盗用等违法行为,对计算机应用软件的用户造成了信息上的泄密以及经济上的重大损失,更有甚者直接盗用计算机应用软件开发信息中的编码,重新编制成新的软件,盗取软件作者的工作努力成果,给整个软件设计行业都造成了非常不利的影响。本文将对当前计算机应用软件的常见保护方法以及破解方法进行具体的分析和讨论。

【关键词】计算机应用软件    保护     破解

随着计算机技术逐渐在人们工作和生活过程中的普及应用,计算机应用软件成为人们生活和工作过程中不可或缺的管理和游戏工具,对提高其工作质量和工作效率发挥了非常积极的作用。然而正因为软件在人们工作过程中的便利性和扩散性,不少违法分子打起了计算机应用软件盗版买卖的主义,通过对计算机应用软件保护方法的破解以及翻新,盗版原计算机应用软件设计者的劳动成果,给计算机正版应用软件的开发商和使用者都造成了一定的经济损失,给整个计算机应用软件行业也造成了非常不利的影响。笔者希望在此对计算机应用软件的常用保护方法和破解方法进行分析,呼吁计算机应用软件的用户能够支持正版软件,杜绝盗版软件的交易行为,从一定程度上降低盗版软件工作者的经济利益,从而有效减少盗版软件行为的发生。

1 计算机应用软件的常见保护方法

计算机应用软件的常见保护方法包括注册码或者邀请码的保护方法、计算机应用软件的自身加密保护方法以及第三方软件对其软件提供的保护方法三种。但是要注意的是,从理论上来讲,对计算机应用软件施行的保护方式都是一种可逆的过程,即任何一种计算机应用软件保护方法从理论上来讲都是可以被破解的,计算机应用软件设计者应该注意通过对三种保护方法的综合运用,加强盗版者软件破解的工作难度,使其能够知难而退,进而减少因为计算机应用软件被破解而造成的自身经济上的损失。

1.1注册码保护方式

注册码或者邀请码的保护方式是当前计算机应用软件最常见也是最普遍的保护方法之一,包括激活码的保护方式在内,这种类型的计算机应用软件保护方法是通过限制计算机应用软件的传播过程和传播方式来降低计算机应用软件的盗版概率。具体来讲,计算机应用软件的注册码保护方式的技术原理是通过不同电脑在安装计算机应用软件过程中显示出来的不同计算机生产硬件编号(例如计算机硬件中的CPU序列号或者硬盘卷标号等)来保证只有这一台电脑才符合计算机应用软件的安装要求,而其他计算机应用软件必须在付费或者满足其他要求以后才能安装计算机应用软件,同时也不会因为在电脑上的计算机应用软件复制和转移功能就完成计算机应用软件在不同电脑上的传播。同时,如果有新的计算机用户想要安装和使用该计算机应用软件,就必须向计算机应用软件的开发商购买相应的软件注册码才能保证计算机应用软件功能的正常发挥。

1.2加密保护方式

计算机应用软件的加密保护方式可以分为软加密保护方式以及硬加密保护方式两种,其具体包括以下内容:

1.2.1软加密保护方式

软加密保护方式是一种依靠计算机软件自身加密从而形成对软件保护力量的方式,不依靠计算机硬件的保护,具有成本较低、流程简单的特点。由于其依靠计算机应用软件自身的计算方法和加密特点以及其对软件开发程序中某一项结构的依赖性作为自身保护过程中的加密力量,因此从理论上来说是较为难以破解的一种计算机应用软件加密保护方式。常见的计算机应用软件类型包括Windows系统、诸多系统安全软件以及杀毒软件等等。而常见的软加密保护方法则包括密码保护方法、计算机硬件检验方法以及钥匙盘保护方法等等,外壳保护方法是当前常见的计算机应用软件软加密保护方式。

外壳加密保护方法指的是通过利用堆栈平衡原理修改计算机应用软件程序入口处的代码,使其能够跳转到壳代码执行解密程序,将原有程序的代码解密完毕以后再跳回到原程序的OEP继续执行保护功能。外壳加密保护方法的这种特性使得程序入口的代码始终处在不停的位置变化过程中,只有在需要软件开口的时候才会发挥程序出口的解密功能。计算机应用软件的开发设计师还能够结合多次外壳加密的方式来实行壳外有壳的加密保护方式,进一步增强了计算机应用软件的安全性。

1.2.2硬加密保护方式

计算机应用软件的硬加密保护方式则指的是通过加密狗、加密锁或者加密光盘以及其他加密硬件与计算机USB接口连接过程中硬件与软件的有效结合而形成相应的计算机应用软件保护技术。当前常用的计算机应用软件硬加密保护方式是USB接口的加密狗保护方式。计算机应用软件的硬加密保护方式相较于软加密保护方式来说具有更强的保护性能,由于其必须需要根据加密狗内部的程序来实现与计算机软件程序的有效联合才能打开计算机应用软件的使用功能,因此想要单方面依靠计算机应用软件或者加密狗来实现对计算机应用软件的破解几乎是不可能的事情。

1.3第三方软件保护方式

第三方软件保护方式是指通过第三方软件的保护性能来对已有的计算机应用软件提供保护的方式。这种类型的保护方式常见于低档软件或者加密运行的电脑程序中,由于其较为容易被破解,因此不能作为计算机应用软件的常用保护方法。

2 计算机应用软件的常见破解方式

2.1暴力破解方式

暴力破解方式是计算机应用软件破解过程中最常见也是最普通的方式,其顾名思义是采用一种类似于暴力的破解方式来完成对计算机应用软件的破解。其具体过程是通过相应的键盘扫描仪器来完成对计算机键盘上所有可能是软件开启密码的键位进行扫描以及测试,直到测试的密码与计算机应用软件的密码相符合为止。暴力破解方式在面对计算机应用软件的简单或者中等程度的密码破解时非常有效,能够通过专业键盘扫描仪器的使用在几分钟内就完成对所有键位的扫描和测试工作。因此用户在设置计算机应用软件的密码时候最好加上部分特殊符号,增大暴力破解方式的应用难度。

2.2注册算法破解方式

注册算法的破解方式是指通过算法注册机在计算机应用软件安全的过程中自动生成的注册码的破解方式。这种破解方式的使用要求其使用人员必须能够掌握计算机应用软件开发过程中的注册码计算方法。这种破解方式给注册码以及邀请码保护方式的计算机应用软件破解过程造成了很大的威胁。

2.3内存破解方式

内存破解方式是指通过对计算机电脑的内存进行读取,对其内存中存在的数据进行收集、分析、分类以及处理,直到探测出内存中存在的计算机应用软件的注册码为止。因为计算机应用软件的注册码常常被存储在计算机内存中,所以在内存破解方式的使用过程中,相关人员不需要了解计算机应用软件的注册码计算方式,只需要找到计算机的物理内存位置并检测到计算机应用软件的注册码信息就行。这种破解方式对注册码以及邀请码保护类型的应用软件也造成了很大的威胁。

2.4补丁文件破解方式

补丁文件破解方式是指通过设计好的补丁文件对计算机应用程序的文件进行覆盖、修改以及封装,完全形成一个新的计算机应用软件开启程序,跳过了破解过程中诸多复杂的算法以及检测过程。

3.结语

本文对计算机应用软件的常用保护方法和破解方法进行了具体地阐释,计算机应用软件的设计者应该综合应用各种保护方法,注意可能被破解方法中利用的地方,由自身做起,做好计算机应用软件程序的保护工作。

【参考文献】

[1]马博琴.计算机应用软件的保护与破解[J].消费电子,2014(6):184-185.

[2]谢秋莲,张雪.浅谈商用软件的加密及保护技术[J].计算机光盘软件与应用,2011(14):142.

[3]周书锋,孙玉真.基于RSA数字签名的软件保护方案[J].计算机应用与软件,2008(3):35-37.

作者:马丽艳

计算软件应用软件开发论文 篇2:

浅谈计算机软件开发技术的现状与应用

【摘 要】计算机软件技术是计算机的核心,其开发技术直接影响着计算机的运行。目前,在我国计算机软件开发技术方面取得了一些成绩的同时也存在一些问题,因此,要在分析现状的基础上把握我国计算机软件开发技术的应用及其未来发展方向。

【关键词】计算机;软件开发;现状;应用;发展

一、计算机软件开发技术概述

计算机作为人类社会进步和发展的代表,已经普及到了社会的各行各业,也已经深入到人们生活的方方面面,比如计算机与数据通信、与医疗卫生、与文化教育以及与财务控制等行业紧密联系,计算机的发展已经作为一个风向标引领着人类向新的发展方向前进,从而改变了历史以及人们的生活。计算机软件技术作为计算机发展的动力与核心,它的开发方式与发展以及应用状况都直接影响着计算机的发展。

计算机的软件和硬件共同组成了完整的计算机的使用功能,但软件是计算机的核心。计算机的软件分为系统软件和应用软件两部分,系统软件为计算机软件运行的基础和保障,可以支持多种软件运行;应用软件是计算机常用的工具软件,用来解决各种问题。

目前计算机软件的开发方式有三种常用的方式,分别是:第一,生命周期开发方式,这是一种典型的计算机软件开发方式,以时间作为开发的标准,对计算机软件的各部分进行分解,最后形成不同的时间段,从而将每个时间段开始与结束进行严格的定义,进而细化和确定软件开发的周期;第二,计算机软件原型的开发方式。在第一种软件开发方式的情况下,一些特殊的情况无法使用周期开发方法,因此,专业人员可以对其进行原型的处理,通过对各个阶段的原型化的研究与处理,确定软件自身的需要经过系统的修改以及评审,最后完成软件开发;第三,计算机软件的自动化系统开发方式。这种开发方式节省了人力,在专业人员的要求之下 ,软件工具会自动对开发的内容进行自动的分析、自动进行设计程序与编码,最后自动完成系统的开发,这种计算机软件开发的方式基本都是通过计算机自动来完成的。

二、计算机软件开发技术的现状

在全球化的发展下,我国的经济与科技教育在国际化的大环境下等到了持续的发展,在计算机软件开发技术方面的投资获得了企业方面大量的投资,在科研方面与人才支持方面都获得了巨大的支持,而且在软件的技术方面取得了一些对新软件研究的突破。但是,由于受到全球经济与信息化的影响,我国的计算机软件开发技术仍然受到了众多的挑战与巨大的压力。首先,我国计算机软件开发缺乏核心的技术。相比较世界其他的发达国家,我国在计算机软件开发技术方面的起点低、起步晚,开发能力与技术有限,因此在软件的创新技术研发上面突破较少,没能够形成较强的软件开发核心技术,这给我国的软件产品的质量带来了参差不齐的影响,也未能够满足现代网络化与数字化发展的要求。所以,我国计算机软件开发技术行业必须加强对核心技术的研究,通过分析成功案例来找到软件技术的关键。其次,计算机软件开发技术方面的人才结构不合理。目前计算机软甲开发技术方面的基础性技术人才较多,虽然基础性的技术人员是计算机软件开发的重要组成部分,但是,对一些具有高级技术的人才还是比较缺乏,计算机软件开发技术若要引进一些高素质和高技术的相关人才,需要投入高额的费用,且如果研发的周期太短,则影响研发的效果,这使得一些企业和部门难以对相关人才引进推行,从而造成计算机软件开发队伍的人员结构不合理、人才结构不平衡。再次,我国计算机软件开发技术的产品体系有待提高,虽然我国对软件产品进行了一定的调整,但是核心的技术和产品仍然非常的缺乏,尚未形成具有影响力的品牌与技术,造成了我国计算机软件开发的产品体系结构不完善。最后,计算机软件开发在我国没有良好的开发环境。目前对硬件技术的投入远远的高于软件技术开发的投入,这是造成了软件开发技术受阻的重要原因,当然还有其他的因素也对我国计算机软件技术的开发造成了严重影响,比如软件开发市场的竞争有失公平,对软件技术方面知识产权的保护意识不足以及价格的诱惑等,使得难以对我国计算机软件技术开发的前景与发展进行开拓。

三、计算机软件开发技术的应用及其发展

计算机软件开发技术的应用以互联网的使用为代表,目前互联网的使用已经普及至全球范围内,不但实现了全球范围内的信息交流与共享,而且拉近了世界各国之间的距离,主要体现在,互联网的连通作用遍布世界各地、对连通的信息并没有进行统一的控制、互联网平台向人们提供了大量的信息,信息量既大又快。在互联网的带动下,新一代网络通讯的信息传播模式与传播工具均发生了变化,其产品的形式也发生了改变来适应发展的需要,各种各样的通讯设备开始嵌入计算机的软件,从而推动了计算机软件的快速发展,尤其以无线网络和无区域网络设备为发展的代表,进而使得社会全面进入数字化与信息化的时代。

计算机最主要的功能是为人的生活所服务,因此,发挥计算机软件技术开发的作用,需要调整方向,以网络化、智能化、开放化与融合化等的实现为目标。网络化是指互联网的发展促进了人们的交流、拉近了世界的距离,因此,计算机软件技术的开发必须以网络化作为发展的方向与目标;智能化是指在现在网络飞速发展的情形下,一旦人工智能软件开发成功使用,将会极大地服务于人们的生活;开放化是指为了开发便于人们操作的技术而实行软件产品标准与技术的开放;融合化是指将计算机软件技术的自动化与电气化与软件系统相融合,即实现计算机硬件技术与软件技术的融合。

参考文献:

[1]刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技. 2013(01).

[2]梁华.浅论近年来软件开发技术与应用发展趋势[J].科技信息(学术研究). 2008(23).

[3]赵晓津,刘云.浅谈计算机软件开发技术的应用[J].网络安全技术与应用. 2014(04).

作者:范伟

计算软件应用软件开发论文 篇3:

中国船级社有限元直接计算软件CSR-DSA

摘要:鉴于国际船级社协会(International Association of Classification Societies, IACS)2006年推出的散货船、双壳油船共同结构规范CSR-BC/OT的复杂性,为减小用人工方法施加载荷、处理结果和扣除腐蚀等的工作量,降低出错率,中国船级社(China Classification Society, CCS) 开发出有限元直接计算软件CSR-DSA. 该软件以MSC Patran为平台,并使用PCL开发实现自动扣除腐蚀,施加载荷,校核屈服、屈曲、疲劳和细化网格等功能,覆盖CSR-BC/OT的大部分直接强度分析要求. CSR-DSA已得到广泛应用,很大程度上解决该规范带来的工作量大和计算易出错等问题,可以大大缩短船舶设计和审图的工作周期、提高计算准确性.

关键词:共同结构规范; 散货船; 双壳油船; 中国船级社; CSR-DSA; MSC Patran; PCL

Direct finite element computation software CSR-DSA of

China Classification Society

LIU Yuchuan, JIN Liming, WANG Lirong, ZHANG Weixing

(China Classification Society, Beijing100007, China)

Key words: common structural rule; bulk carrier; double hull oil tanker; China Classification Society; CSR-DSA; MSC Patran;PCL

收稿日期:2009-[KG*9〗05-[KG*9〗22修回日期:2010-[KG*9〗05-[KG*9〗10

作者简介: 刘玉川(1981—),男,安徽蚌埠人,工程师,硕士,研究方向为CSR规范的软件实现,(E-mail)liuyuchuan@ccs.org.cn 0引言

国际船级社协会(International Association of Classification Societies,IACS)散货船、油船共同规范CSR-BC/OT于2006年4月1日生效.鉴于CSR规范计算的复杂性,如果用人工方法施加载荷、处理结果和扣除腐蚀等,工作量太大且容易出错,必须有针对性地开发相应的应用软件以提高直接计算的分析效率.

作为IACS成员之一,为满足中国造船市场的需求,中国船级社(China Classification Society,CCS)自主研发并推出基于CSR-BC/OT的有限元直接计算软件CSR-DSA.该软件以行业内常用的有限元计算软件MSC Patran为平台,并使用与其完全兼容的PCL开发,提供专门用于CSR-BC/OT要求的直接计算的前后处理工具,大大提高CSR-BC/OT船舶设计和审图的效率.

1CSR-DSA的主要功能及特点

1.1功能组成

CSR-DSA软件包括散货船计算软件DSA-BC和油船计算软件DSA-OT,基本覆盖CSR-BC/OT对直接计算的要求.除此之外CSR-DSA还提供一些实用工具,大大提高工程计算人员的工作效率.CSR-DSA的实用工具和功能组成及使用流程分别见图1和2.

图 1CSR-DSA的实用工具和功能组成

图 2CSR-DSA的使用流程

1.2特点

直接计算的一般流程为:划分模型网格→施加载荷、确定边界约束→求解计算→处理结果.

从图1和2中可以看出,CSR-DSA能提供相应的工具实现直接计算中的关键步骤.

除此之外,CSR-DSA采用在MSC Patran中外挂菜单工具的方法,使得工具的界面风格与MSC Patran完全统一,使用者可以像使用MSC Patran的其他功能一样使用这些工具.

综上所述,CSR-DSA提供一整套高效、准确、灵活、易学易用的工具.通过使用这些工具,即使是对CSR-BC/OT不太了解的工程人员也可以很方便地对有关船舶进行分析和计算.

2技术重点和难点

IACS推出的CSR-BC/OT在腐蚀扣除、载荷施加、结果处理等方面都比以前的规范要复杂很多,使得软件开发的复杂程度也有所增加.

2.1腐蚀扣除

净厚度方法和腐蚀扣除是CSR-BC/OT明确提出的要求,几乎所有的计算和评估都基于扣除一定腐蚀后的模型.这意味着模型中所有二维和一维单元都需要根据所处环境扣除相应的腐蚀.更为复杂的是,CSR-BC/OT要求对于不同的计算扣除的腐蚀也不同,如净模型需要扣除全部的腐蚀,而疲劳计算的模型只需要扣除一半的腐蚀.

CSR-DSA通过定义单元两侧环境的方法来解决这个问题,使用者只需要定义单元两侧的环境,软件会自动根据用户要求扣除指定腐蚀.同时,对于梁单元,软件还可以自动计算其偏心.图3为CSR-DSA腐蚀扣除工具界面.

图 3CSR-DSA腐蚀扣除工具界面

2.2载荷施加

载荷的复杂性是CSR-BC/OT区别于以往CCS规范的显著特征之一.每种船型都有几十种工况需要计算,手工计算几乎不可能.即使用软件计算也需要编写大量函数来处理每种工况,同时还需要将载荷对应到相应的单元.

在对典型船型归纳总结的基础上,CSR-DSA定义一系列载荷计算使用的组.CSR-DSA的使用者只需要将相应的单元放在对应的载荷组中,软件就可以自动进行加载.这样做的好处就是载荷的施加过程对使用者完全透明.图4为分组和自动加载界面(以散货船为例).

图 4CSR-DSA分组和自动加载界面

2.3细化分析

CSR-BC/OT对细化分析有明确要求.这里有几个难点:(1)精细网格如何划分;(2)细化后单元属性和载荷如何施加;(3)计算后的细化模型如何处理.针对这些难点,CSR-DSA的开发人员提供1套分析流程来解决这些问题,见图5.

图 5CSR-DSA的细化分析流程这个流程中的每个步骤都有对应的工具与之配合.软件使用者只需要通过很少的操作就可以完成模型的细化分析.

3工程应用

CSR-DSA推出后,在业界得到广泛应用.用这套软件计算过的船舶很多.比较有代表性的就是18万吨级散货船和30万吨级VLCC油船.在设计和审图的过程中,CSR-DSA的应用大大缩短工作周期并提高设计和审图的准确性.图6为这2条船的应用情况.

(a)18万吨级散货船(b)30万吨级VLCC油船图 6CSR-DSA应用情况

4总结及展望

可以看出CSR-DSA是可以满足CSR-BC/OT直接强度分析要求的工程计算软件,具有高效、准确、灵活、易学易用的特点,在CSR-BC/OT船舶的设计和审图过程中发挥重要作用.然而,随着船舶复杂度的增加、CSR规范的不断完善和软件使用者需求的提升,CSR-DSA在很多方面尚需完善.(1)需增加属性自动生成.使用者只需要简单定义好船舶的基本舱室信息和单元基本属性,软件就可以自动生成其他相关单元属性.(2)需增加更多的计算功能.以后软件会提供更多的前后处理工具.(3)需增加更加丰富的软件接口.软件将会支持更多的CAD软件,不仅可以支持几何模型接口,而且可以支持相关的属性接口,进一步提高设计人员的效率.参考文献:

[1]冯文琴.中国船级社“海虹之彩”船体结构安全解决方案软件系统[J]. 中国船检,2000(2): 21-24.

[2]中国船级社. BC结构设计程序使用手册[EB/OL]. (2010-02-09) [2009-11-12]. http://www.ccs.org.cn/ccsewwms2007/displayCommonNorms.do?normType=bulk.

[3]中国船级社. OT结构设计程序使用手册[EB/OL]. (2010-02-09) [2009-11-12]. http://www.ccs.org.cn/ccsewwms2007/displayCommonNorms.do?normType=tankers.

(编辑廖粤新)

作者:刘玉川 金立明 王丽荣 章伟星

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:中西医结合的专科护理论文下一篇:我国城乡居民社会保险论文