学习啦 > 论文大全 > 毕业论文 > 计算机论文 > 计算机网络 >

计算机软件设计论文

时间: 张洪1135 分享

  在计算机技术不断发展的背景下,软件开发技术水平也不断提升。下面是小编为大家整理的计算机软件设计论文,希望对大家有帮助。

  分层技术对计算机软件开发的应用

  摘要:在计算机技术不断发展的背景下,软件开发技术水平也不断提升,作为软件开发者只有不断创新软件开发技术手段,才能满足用户的需求。这里分析了分层技术在软件开发中的应用,对分层技术进行了阐述,对其应用过程进行了分析,对于促进软件开发工作的深化发展具有积极的意义。

  关键词:分层技术;计算机软件开发;应用

  随着计算机技术应用领域的不断推广,应用价值的不断提升,计算机软件应用技术也不断发展,计算机软件不断升级,软件开发工作受到普遍重视,计算机软件开发也从之前的二级结构不断升级为多层次结构,软件功能不断提升,进行计算机软件的结构的升级也成为软件开发人员的重要工作。尤其是在计算机环境日渐复杂的情况下,软件更需要实现升级发展,需要重视使用分层技术手段提升软件功能和作用,提高软件系统的完整性和灵活性,促进计算机软件开发工作的有效发展。

  1对计算机软件开发中的分层技术的认识

  计算机软件开发中,分层技术是一种关键性的技术手段。分层技术指的是将不同过程的解决方案在不同概念层中进行综合应用处理,使系统能够形成一种垂直结构。在这种垂直系统中,每个层次都是以平等的关系存在。分层技术在软件开发中应用,能使软件开发的构架更为合理。虽然,计算机软件开发在不断的升级发展,软件开发的架构也从最初的单层架构不断升级,升级为双层架构,这种双层架构能够提升到计算机软禁系统的系统功能。但在软件开发过程中,虽然软件系统发展为双层架构,但这种双层架构也有一定的不足,主要是这种双层架构不能满足计算机软件应用发展的新需要,不能满足用户的计算机应用新要求,因此,还需要使用分层技术手段对软件系统做进一步的升级。分层技术是计算机软件开发中需要应用到的一种非常重要的技术手段,也是计算机软件开发的发展趋势,分层技术对促进计算机软件开发工作的发展,对于提升计算机系统的软件的功能具有重要的作用。计算机软件开发的目的是为了生产出能够满足用户需要,满足社会需要的高质量的软件产品。对于软件开发者而言,生产处满足社会消费者需要的产品是其重要的工作任务。而软件开发工作是一个非常复杂的工作过程,为了减少软件开发时间,提升软件的实用效率,提升工作效率,必须要有严格检查的构建应用于计算机软件的开发系统之中,这样,才能保障计算机软件开发中整个工作的效率,保障软件的高性能和高质量。在计算机软件系统开发中使用分层构建,使物理硬件和底层构建之间能够建立起有效的关系,才能提升计算机软件系统的整体性能和功用。对于计算机软件整体系统而言,如果缺乏相对严格的软件结构系统,软件的应用就会出现问题。计算机软件系统是非常复杂,抽象的,使用分层技术可以使计算机软件系统的抽象化进行提升,并能够将系统中很复杂的内容整合到软件开发的过程中,这样,就能够提升软件系统的整体性和稳定性,同时使用户使用软件系统工作学习的过程更为简单快捷,并能够使软件开发的过程体现出结构性特点。使用分层技术,如果一个层次发生了变化,只有这个层次上会出现问题,而其他的软件都不会受到影响,对于软件的整体结构也不会产生很大的影响。在计算机软件开发中实用分层技术,软件开发的过程就可以得到重复使用,开发人员只需要对各层次的接口设置为统一标准就能实现软件开发过程的重复使用。

  2分层技术在计算机软件开发中应用的特点

  新形势下,计算机用户对相关软件的性能要求更高了,作为软件开发者只有不断应用新技术手段实践软件的升级发展才能保障满足用户的现实需求。在这种形势下,软件分层技术手段,模块化设计手段在计算机软件开发中都得到了广泛的应用,新技术的应用能够提升计算机软件开发的性能和质量,提升了计算机性能和运行效率,使计算机相关软件的应用更具灵活性和适应性。在计算机软件开发中应用分层技术手段,以构建为前提开展软件开发工作中,需要进行测试环节,经过测试达到预期的标准后,对软件操作流程进行进一步的细化处理,这样,就能大幅度提升软件实用的效率,提升计算机运行的效率。在特定的情况下,在计算机软件系统中实用分层技术手段,能够为软件系统的高效稳定运行提供一种通用算法,通过使用分层技术,形成不同的分组,不同的分组又构成不同的构建模块,构建模块连接底层数据库和构建,这样软件就可以实现二分层结构模式。相关研究者可以在二分层机构模式的情况下进一步对系统进行升级,这样,可以极大地提升计算机软件系统的功能。分层技术应用于计算机软件开发中,可以使计算机相关软件实现复用功能,并根据自身的需要进行软件的开发升级,可以基于相同的标准,使计算机系统能够实现软件与软件之间的有效连接。分层技术手段具有较强的拓展性和稳定性,在计算机软件开发中应用这种技术手段,能够更好地促进软件系统的抽象化发展,并将软件系统的很复杂的部分在软件开发中进行处理,这样更有益于软件系统的有效维护,能够不断拓展软件系统的功能。实用分层技术手段,在计算机软件开发中如果一个层面上出现了技术性的问题,对其他开发工作,对其他层面不会造成严重的影响,能够保障整个软件系统的安全性和稳定性。实用分层技术只要保障软件开发各层次间都有统一稳定的接入口,就能保障能够形成完整的软件系统。

  3分层技术在计算机软件开发中的具体应用

  3.1双层分层技术的应用分层技术在计算机软件开发中的应用的最初形式是双层技术的应用。在双层技术应用的基础上,逐渐进行升级发展为三层、四层设置是更多层次的应用。分层技术不断升级,极大地提高了软件开发的效率,提升了软件应用的功能和价值,同时技术的升级也节省了软件开发所需要的时间。双层分层技术,其在软件开发中应用的方式主要是由两个端点实现的,这两个端点是客户端和服务器。双层技术应用先有客户端通过相关用户方面的应用技术手段提高用户可以使用的界面,通过这种界面处理应用中出现的一些逻辑关系,对逻辑关系进行分析。之后,通过服务器进行客户信息的接收,然后,经过数据库对客户信息进行整理,通过计算和总结进行数据处理,之后把相关信息传送给客户端进行使用。在计算机软件开发中应用双层技术手段,分析双层技术的应用情况,可以把握双层技术的工作理论原理,明白双层技术工作目标是提升计算机的工作效率。双层技术应用的条件是:用户实用的服务器的性能要良好,实用服务器的用户是少数。如果这两个条件缺失,服务器用户增多就会造成服务器工作计算量大,这样,服务器工作效能就很差,就会使计算机软件系统在使用中发生问题,出现错误,计算的反应时间也会增加,甚至会增加成本,严重的还可能会造成安全问题,影响到用户的个人数据信息接收的质量。因此,双层技术虽然在计算机软件开发中得到了应用,但因为其存在一定的局限性,难以满足计算机软件开发应用的需求,就需要对双层技术进行升级,使之能够向三层技术甚至是其他多层技术进行转换。3.2三层技术的应用三层技术的开发应用是在双层技术的基础上产生的,通过对双层技术进行发展改进,并增加应用服务器,实现三层技术的开发应用。在三层技术应用中,应用服务器主要功能是帮助计算机用户进行数据的储存,提升用户数据储存的量,并不断提升计算机信息访问的质量和效率,使人与计算机之间的交互作用不断增加,从而提升计算机工作的效能,为用户提供满意的服务。三层技术主要结构包括业务处理结构、界面层次结构和数据层次结构等三部分,每一部分结构的功用和价值是不同的,其中界面层次结构主要是对计算机用户实用软件的需求通过科学方式进行收集,然后把收集到的信息,将这些客户需求发送到之后进行工作的业务处理结构上去,然后由业务处理结构对计算机用户的需求进行分析,根据分析情况作出相关的申请请求,把这些信息在数据层中进行数据的提取与分析处理,最后经过数据层分析业务层里的相关申请信息,并在数据层查询相关信息,在作出科学分析之后,把相关信息返还给业务层,然后业务层再度对这些信息进行处理,之后,把相关处理后的信息转达到最初的界面层。通过三层技术的应用,可以使计算机软件工作的整个过程得到优化,可以实现数据传输系统减轻负担的目的,同时通过这种技术的应用也能够不断提升计算机的工作效能。但在实际应用过程中,三层技术依然存在一些不足,因此,需要将双层技术和三层技术进行融合使用,以发挥其应用的最大价值。3.3四层技术的应用计算机软件应用的环境是很复杂的,在双层技术和四层技术的应用都难以满足这种环境需要的情况下,就需要对分层技术进行进一步的开发深化,在三层技术的界面层、业务处理层和数据库层进行设置,通过科学的方式将这三个层面分开,以减低这三个层次之间的相互影响,能够将三层技术逐渐提升,向四层技术层面发展。四层技术主要包括的有业务处理层、Web层、数据库层和存储层,这是对三层技术手段的一种超越与突破。四层技术的应用原理是,通过业务层向Web层传输数据库层中的分析处理过的结果,然后数据与数据之间进行交换,四层技术的数据库层介于业务处理逻辑层和存储层之间,数据库层能够隐藏数据访问代码,能够把数据库和计算机对象之间的关系反映出来,能够解决计算机软件应用中出现的关系和对象之间的差异匹配的问题。四层技术应用于计算机软件开发中的功用是显著的。3.4中间件技术的应用在计算机应用软件开发中应用分层技术的过程中,中间件技术的应用有着重要的作用。在计算机软件应用的过程中,在计算机运行的过程中,应用中间件技术能够实现计算机与各系统之间的资源的优势互补,中间件技术的应用,能够减少计算机软件应用中存在异构和分布集成汇总中存在的很多复杂的问题,能使计算机软件开发工作更容易开展。在计算机软件开发中应用中间件技术的优势是显著的,能够对计算机操作系统,应用软件系统和数据库之间的关系进行优化配置,提升计算机软件开发的效率并提升软件运行的安全性能。总之,在计算机技术不断发展的背景下,要提升软件开发工作的效率,使计算机软件开发工作能够更为顺畅和高效,就必须要不断进行技术上的革新。计算机软件开发面临的网络环境是更为复杂了,客户的需求标准更高了,因此,在计算机软件开发中就要不断创新使用分层技术手段。在软件开发中应用分层技术手段不仅可以提升计算机软件开发的效率,节约软件开发的时间,也能够减低软件开发的成本,能够不断提升软件系统的功能和安全性能,能够有效地满足计算机用户的需求。因此,作为软件开发工作者必须要重视分层技术的使用与研发工作。

  参考文献:

  [1]叶娜,朱秀娟.试论计算机软件开发中的分层技术运用[J].无线互联科技,2013(6).

  [2]刘娜.论计算机软件开发中的分层技术运用[J].无线互联科技,2013(5).

  作者:万波 邱晨涵 单位:江西旅游商贸职业学院

  田径人体动作计算机绘图软件开发与设计

  摘要:该文研究在于开发设计关于田径人体动作的计算机绘图软件。对于当前体育田径教学绘图中,多是基于基本的绘画知识,才会运用简练的人体绘画技巧,绘制田径人体动作;该文章从当前人们对田径绘图的需求出发,可以优化设计出关于田径人体动作的计算机绘图软件,有助于大大提升绘图软件的设计质量。结果表明,开发设计田径人体动作计算机绘图软件,能简化田径人体动作绘制难度,提升绘制田径人体动作图像的效益,提升20%,发挥积极开发设计效益。

  关键词:田径;人体动作;软件开发;设计;研究

  在田径绘图中,主要就是确保体育工作者能够以绘图方式,辅助田径教学[1],有助于提升田径体育教学的质量,使人们更加喜欢田径运动,使人们能够直观正确掌握田径人体基本动作技能,发挥积极影响。开发设计出田径人体动作计算机绘图软件,符合当前田径绘图的发展趋势。以下该文章对此做出具体分析。

  1需求分析

  为确保提升田径人体动作绘图质量,能够更加形象、立体的绘制田径人体动作图形,仅仅采取传统的简笔画技巧来绘制人体动作图,显然已经不能满足当前的田径绘图需求[2]。对此,基于当前计算机绘图技术、信息化软件技术不断发展的前提下,优化设计开发田径人体动作绘图软件,已成为一种未来田径人体动作绘图的趋势。优化设计开发基于田径人体动作的计算机绘图软件,应该确保运用该软件可以绘画出更加真实的田径人体动作图,能够形象地表现田径人体动作,确保软件符合应用需求。

  2构建人体动作绘图模型

  对于体育的田径绘图之中,其实际绘图的范围主要包括:绘制田径技术的人体动作图、田径场地图、田径脚印图、田径队列图等。然而,在其中绘制田径人体动作图的难度较大,因为人体运动时的动作变化较多,人体的动作图在绘制时也显得较为复杂。在此次研究中,应该能够重点建立关于田径中人体动作的单线条图以及轮廓图的模型,找出田径技术动作绘图方面比较有代表性的动作。(如图1)创建一个虚拟的人体模型,可以遵照基于NASA研究得出的NASARP-1024报告内容,从而可以将人体用数字、线框、阴影描绘成具备高解析度以及透明的模型。同时,可以在创建虚拟模型中,确保该软件可以绘制不同人体尺寸的动作,确保该软件在实际中发挥应用价值。

  3设计开发田径人体动作计算机绘图软件

  3.1设计田径人体动作模型

  单线条模型:应用MicrosoftOffice,选用编程语言VBA(visualbasicforapplication),可以在MicrosoftOffice的工作区中,通过添加画布的方式,然后选择相应的线条、箭头、圆等自选图形,并应用鼠标拖拽这些图形,一次绘制出人体动作的模板图形,然后可以对模板中的图形,根据田径不同环节中对人体肢体、躯干的运动要求,调整人体动作形式,从而可以得到需求的单线人体动作图片。(如图2)设计人体轮廓模型:在实际中,能够把绘画出的人体速写轮廓图,当作开发此次田径人体动作计算机绘图软件的主要突破口,能够基于元件化设计理念,将田径人体动作分解为一个一个的元件,通过元件的组合,来优化构建人体动作的大致轮廓。

  3.2设计田径人体动作元件

  设计一级元件:在设计开发田径人体动作的计算机绘图软件中,可以将一个完整的人体动作过程分解成“头和躯干”的动作、“上肢”的动作、“下肢”的动作三种类型,在系统中,可以提炼出每一类动作为其设置专门的元件库,这样在今后使用软件时,就可以从软件库中选择相应的动作,简化绘图过程。设计人体动作二级元件:在绘图软件设计中,其二级元件是在一级元件化基础进行设计的,主要就是根据田径运动的环节来进行划分。在田径运动中,可以根据头元件、躯干元件以及脚等基本元件的特征,绘制构成田径人体动作图,这样绘制出的人体动作图形,可以有效减少图片中拼接的痕迹,减少计算机绘图的时间。在此次设计的计算机绘图软件之中,能够设置虚拟田径运动中人体的姿态,然后就可以通过直接操纵人体的关节。

  3.3优化设计绘图软件中的动作图库

  在开发设计田径人体动作计算机绘图软件中,可以应用数字图像成像仪器(扫描仪、数码相机),将拍摄得到的人体动作图片进行处理后,选择没有噪声干扰的图像、色相亮度一致的图像,运用Fireworks软件,将其导入到软件中,然后可以生成GIF格式的图片进行保存。然后,可以将得到的图片,选择出有代表价值的人体动作测量数据,基于不同人体在田径运动中的动作特征,从人眼视觉范围、人体动作幅度、人体动作转化时间等多个方面,计算得出合理的人体动作绘图数据,构建软件中的人体动作图库。在此次设计的计算机绘图软件中,能够基于ANSUR88数据库,基于指定的宽放,优化构造田径人体模型,如:人体的肩宽度、坐高等信息。

  4应用效益分析

  为验证此次开发软件在实际绘制田径动作图中的有效性,可以先在软件中放置一个虚拟的人体模型,然后就可以根据这种人体工作姿势,从而可以测试出不同动作中人体的工作图形。并且,针对人体在软件环境中相对位置的变化,可以交互式的测量在这个计算机环境中不同点间存在的距离,这样可以有效量化田径人体动作精度。在计算机绘图软件中,人体在田径中做出相应动作时,就会突出展现出人体在该软件环境中的实时数据,从而提升软件绘图的灵敏性。运用该计算机绘图软件,绘制田径动作图。(如图3)

  5结语

  综上所述,在当代的田径教学过程中,运用计算机技术,构建开发关于田径中人体动作的计算机绘图软件,能够确保实际中利用计算机的强大功能,有效绘制出田径中人体的动作轮廓图形,能够简化实际中绘制人体动作图形的难度,能够以轮廓图的方式绘制人体动作,发挥积极影响。

  参考文献

  [1]雷雨,袁爱国.关键技术绘图在高校体育教育专业普修跨栏跑教学中的实验研究[J].体育师友,2015(2):28-30.

  [2]孙琪.基于随机场模型的人体动作识别[D].天津大学,2012.

相关文章:

1.计算机专业论文范文

2.有关计算机方面的论文

3.计算机信息技术论文的范文

4.计算机辅助设计论文1200字

5.计算机类硕士论文开题报告范文

4025621