计算机软件开发设计的难点和对策分析

来源 :速读·上旬 | 被引量 : 0次 | 上传用户:catchersun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着我国的经济不断发展和科学技术不断的进步,我国的就计算机技术在短短的几十年时间里取得了飞跃性的发展,从计算机萌芽阶段发展到逐步壮大阶段,每一个阶段都是我国的计算机技术人员经过不懈的努力取得的成果。随着计算机发展的迅速,我国的社会已迈入科技时代,计算机技术在给人们的生活带来方便的同时,计算机技术也运用到了政治、军事等领域。但是随着计算机技术的运用越来越广泛,对计算机软件开发的力度和要求也越来越高,现在的计算机发展的过程中已经遇到一些问题以及发展难点。本文主要对我国的计算机软件开发设计的难点进行分析,探讨当今时代计算机软件开发设计存在的不足之处,并对这些问题提出是适当的解决方案。
  关键词:计算机软件开发设计;难点;对策
  计算机主要包含两个部分,硬件和软件,计算机的硬件主要是由计算机系统中的电子、机械和光电元件等组成的各种物理装置的总称,而计算机软件是指计算机程序以及文档。离开这两个部分计算机都不可能正常运行,因此计算机在开发设计的是应该综合考虑计算机的硬件资源和软件资源。软件质量的还坏决定计算机的性能好坏,而软件设计就是很据计算机软件设计规范对计算机的某一系统功能进行更新或者创新。随着我国的计算机软件技术的发展,已经存在很多的计算机软件设计方法和计算机软件设计工具,但是这些方法多多少少都存在一些问题,给我国的计算机软件设计带来很大的困难。导致设计工作一直都处于研究和测试阶段。
  1计算机软件开发设计的概述
  1.1计算机软件的概述
  计算机软件是用户与硬件之间的接口界面,用户主要通过软件与计算机进行交流,而软件是计算机系统设计的主要依据,让用户在使用计算机的时候,能够充分发挥计算机的整体效用。在计算机运行时能够提供给用户所需要的功能和性能以及操作指令,计算机软件程序能够切实的处理用户信息和数据,对程序所需要的功能以及程序的操作方法进行描述。早在20世纪50年代就有计算机软件开发设计方法,但是这种软件开发设计方法主要以手工为主,不仅出错率高,效率低下,而且不能满足软件的生产需要。直到20世纪80年代人们才对软件开发设计进行一个系统的更新。
  1.2计算机软件的分类
  那的软件主要可以分为计算机系统软件和计算机的应用软件两大类。
  系统软件是负责管理计算机系统中各种独立的硬件,使他们互相协调的工作,主要功能是对计算机进行控制、管理、监督保证计算机正常运行的软件,一般来讲计算机系统软件除了计算机的操作系统,计算机的修复功能以外,还有计算机的操作系统和一些列的基本工具,如:数据库管理、系统文件管理用户权限管理、驱动管理、网络连接管理等。
  计算的应用软件主要指通过外部安装上去的,为了满足某种特定的需求和用途而进行开发的软件,常见的应用软件有文字处理软件、信息处理软件、图片处理软件以及教育和娱乐软件。
  2 计算机软件开发设计的重要性以及发展方向
  软件开发技术是计算机软件工程的关键技术之一,在计算机软件发展中有着非常大的作用,随着计算机软件的开发,促进了计算机网络技术的更新,实现了网络技术中的远程控制,以及一系列的网络技术,对计算机网络技术的发展有着非常重要的促进作用。随着计算机软件开发的技术的提高,软件开发技术不仅增强软件开发的安全性和便捷性,还使得软件开发落后于计算机网络需求的问题得到解决。
  在软件开发设计的过程中,通过计算机软件开发出智能软件系统、软件可重用技术等不仅会影响整个设计过程,对整个软件开发产生非常大的改变,还会提高计算机软件开发设计的效率和生产质量。
  3当前计算机软件开发设计遇到的困难
  随着科学技术的不断发展,我国的计算机软件技术的开发也有了很快的进步,各个软件技术逐渐的运用到社会上,为各个行业都做出了非常大的贡献,但是我国在计算机软件开发设计方面还存在着由于客观的原因产生的一些问题。
  3.1对软件开发缺少足够的分析
  当计算机软件投入到社会使用之后,随着社会对软件功能的探索,就会有很多的软件出现一些功能上的问题,导致应用软件的企业以及用户个人受到一定的影响。比如:在某一个网络软件操作的时候,出现功能发生错误、图片数据丢失、软件运行不稳定时常自动退出等问题。造成这样的现象主要是应为软件在开发设计的时候对软件的分析不够全面,对软件设计的项目分析不够透彻,在某些细节上出现遗漏,对很多环节的分析不够完整或者只分析了表面,没有对齐隐藏的部分进行分析,导致社会企业和用户在使用的過程中出现一系列的问题。
  3.2软件规划缺乏实际性
  计算机软件开发是一项非常复杂的过程,它是将很多种具备单一功能的程序放在一起编制为一个具备很多种功能程序,在软件的设计过程中由于方式非常复杂,在很多种情况下都没哟按照相关的软件开发设计规定来进行相关的设计,使得整体工程所花费的时间缩短,但是在软件设计的质量却没有因为时间的缩短而得到良好的改善,反而在软件的功能上存在一些缺陷。计算机软件开发设计,是一项庞大的工程,其中的细节是非常重要的,需要大量的额时间来对软件开发进行仔细的研究,精确到每一个环节,确保整个工程项目没有遗漏,这样才能打造出一个优秀的软件质量。
  3.3软件测试不到位
  计算机软件开发设计在投入到社会上使用之前要对软件进行一个整体上的测试,检验计算机软件是否合格,而合格的标准则是计算机软件有无功能上的问题,在运行的时候是否存在一些缺陷,即使是出现一些细小的问题,也会对企业或者用户造成一定的影响。因此,计算机软件在投入使用之前必须对其全方位的进行严密测试。还有些企业的要求很高,要求软件在原有的功能上将用户提出所需要的功能加到软件上去,新的功能增加会影响整个软件程序的排布方式,使得软件在运行的同时会伴随着一些功能缺失或者功能不完整等情况出现,因此在在计算机软件投入射虎使用之后,如非没有存在影响正常使用的缺陷,尽量不要对程序进行更改或者添加新功能。   3.4缺乏良好的设计环境
  虽然我国的计算机软开发设计水平在不断地提高,但是与西方发达国家相比还存在一定的不足之处。计算机软件设计需要经过精密的设计,通过各种方法对软件进行编程,使程序按照一定的规章制度运行,目前我国在这一方面做得还是不够好。还有一方面就是我国在计算机软件设计上缺少正规的软件开发工具,以及良好的而开发环境,使得我国的计算机软件开发设计一直处于非常被动的状态。因此软件开发设计需啊哟有良好的设计环境以及先进的设计技术支持和财力支持,从而解决软件设计方面存在的一些不足之处。
  4计算机软件开发设计的方法与对策
  计算机设计的難点主要是在设计方法以及设计的过程中出现的,那么要解决计算机软件开发设计的难点。首先要从设计方法上进行探究,改变原有的设计方法,提高我国计算机软件开发设计的质量,促进我国计算机软件开发设计稳定发展。
  4.1模块设计法
  模块设计法,是目前计算机软件开发设计的方法中一种常见的设计方法,不仅能在计算机软件正常使用的基础上添加修改软件,还能有效的降低软件程序修改的复杂性,模块设计法的原理是将整体的计算机程序分解为若干各小程序,在小程序的基础上解决问题。这种设计模式使得整个计算机软件显得非常有层次,感降低设计难度。模块设计法需要多个计算机软件人员同时参与进行软件设计和编程,提高程序设计的便捷性和可读性。在设计的过程中由于对软件系统的的想法不同,所设计出来的软件功能也会不同。那么在进行设计么的时候要注意模块的大小问题,每一个模块必须要小,并且能够单一完成独立的程序。模块与模块之间上层模块可对下层模块进行调试,但是下层模块却不能对上层模块进行调试。
  4.2对象设计法
  在现实生活中,计算机软件软件面向的而设计大多是实体存在的,比如:电源开关,信号传输等。对象设计法主要通过实体和模块之间的程序来进行相关功能设计,每一个设计的对象都是不同的。而计算机软件设计师通常将设计对象进行分解,从而计算机软件设计的程序也进行相对性的分解,然后将分解的对象进行设计,就可以确定对象的功能以及相关性能的操作方式,用对象来表示具体,再将具体进行设计。在对象设计的具体步骤中确定相关对象所对应相关属性,就能够对每一个对象的属性进行设计。
  4.3数据流设计
  在目前的设计领域中应用数据流设计法的影响相当广泛,这总设计方法可以结合很多种领域进行开发设计,在计算机软件开发设计方面也显得非常重要。数据流设计方法主要是采用面向数据流信息来设计的,对数据流量图进行分析,检查数据流量图的特性,并对其做出相应的判断,确定数据流的的变化形态,然后通过具体的事物分析得出计算机软件的结构。
  4.4数据结构设计
  数据结构设计主要是利用图形的结构来变现软件设计的数据,主数据结构设计方法有Jackson 和 Warnier 两种,但是在实际应用中主要运用Warnier软件开发方式将数据以层次画的结构变现出来。数据结构设计主要是将设计的过程中遇到的难点利用结构图的方式描述出来,然后再对设计过程中的难点进行分析,最后解决设计中的难点。数据结构设计主要采用顺序、重复和选择等三种结构,在设计的过程中主要步骤为:调查数据的结构,根据不同的数据来设计相应的程序控制结构,然后用来描述数据输出的结构设计过程;最后将确定的的操作程序的具体操作骤详细的列举出来,将具体的操作分配到软件控制的结构中,已完成一阵套的软件设计流程。
  5结语
  随着现代科技的迅速发展,尤其是在计算机领域,软件是计算机系统中的重要组成部分,软件的开发设计对于计算机来说所占的地位是非常大的。软件开发设计的好坏将直接影响计算机的工作量和工作水平。面对我国存在的一些计算机软件设计上面的难点,经过仔细的分析最终得出计算机软件设计的对策模块设计法、对象设计法、数据流设计、数据结构设计等设计方法,对计算机软件进行开发、设计、测试、使用等过程,打造出我国的计算机软件开发设计品牌,为计算机事业的发展做出重大的贡献。
  参考文献:
  [1]刘默.浅析软件开发技术在计算机网络教育中的重要性[J].中小企业管理与科技,2013,2(18):275—176.
  [2]曹清华、周文军.软件开发人员应该掌握的几种编程语言[J].科技资讯,2012,14(20):241—242.
  [3]陈红霞、毛京一、滕月鹏等.计算机蓝领到软件蓝领:高职软件开发人才培养模式探讨[J].计算机教育,2013,12(1):135—137.
  [4]何鹏、李兵、潘伟丰等.基于管理者合作网络的开源软件开发社区中心性分析[C].2013年中国计算机学会服务计算学术会议(CCF NCSC2011)论文集,2013:26—28.
  [5]李高宁.盗窃计算机正版软件标签行为之定性——兼论盗窃罪对象范围的界定[J].黑龙江省政法管理干部学院学报,2013,18(3):113-116.
  [6]何文华、刘丕、朱勇等.应用 Epi Info7 软件建立具有自动评分和自动诊断功能的急性胰腺炎数据库[J].中华胰腺病杂志,2013,13(5):149-151.
  [7]刘蕊蕊、杜玲娟.一部“软件人”的科研史诗——记北京科技大学计算机智能系统与软计算研究所所长曾广平教授[J].科学中国人,2013,14(7):50-53.
  [8]雷军环.透过印度IT职业教学体系,探索高职计算机软件开发专业教学模式[J].长沙通信职业技术学院学报,2014,12(02):341—342.
  作者简介:
  胡屹峰(1984~ ),男,汉族,河南三门峡人,三门峡职业技术学院助教,主要从事计算机网络维护与软件开发。
其他文献
摘 要:新课程要求高中数学教学要面向全体学生,要促进每一个学生的全面发展。因此,高中数学教师要以学生的发展为目的,面向全体学生,根据学生的差异,因材施教、分层教学,以使每一个学生都能得到不同程度的发展。  关键词:高中;数学;分层;教学  高中生因为自身特点和差异,造成他们在学习方面存在差异,学习成绩高低不齐。如果教师忽视学生的差距,进行统一教学的话,就会使成绩差的学生感到吃力,进而对数学失去兴趣
摘 要:由于单片机技术的不断发展和高亮度LED发光管的出现使得大屏幕高亮度LED电子广告屏成为可能,与传统的霓虹灯广告在显示效果以及可修改性上都有着无法比拟的优势,而且单片机的日益平民化以及LED技术的不断创新,使得高亮度高清晰的LED点阵广告牌与传统霓虹灯广告牌的成本日益接近。  关键词:LED; 广告牌;设计  一、LED电子广告牌的定义  2011全球知名市场研究权威尼尔森公司将户外LED显
期刊
产业融合是现代产业发展的一种新的特征和趋势,已经受到学术界高度重视.深入探讨物流业与制造业融合问题,对推进制造业服务化和服务业制造化有重要的意义.近年来关于制造业与
健全的农特产品供销模式不仅可以为生产商提供正确的市场导向,也能够有效保证消费者的利益.在精准扶贫政策支持下,基于SaaS模式,本文分析了现有的农特产品供销模式中存在的以
技能大赛作为检测专业教学水平、学生职业技能水平的一个重要手段,在高职商务英语专业教学中起着重要的作用.基于洋葱理论的商务英语专业岗位胜任力素质模型显示,学校应结合
摘 要:在独立学院党建工作当中,毕业生组织关系的转接问题一直是一个重点,也是一个难点。本文通过分析现在的就业形势,从独立学院学生党建工作的实际情况出发,探索独立学院毕业生党员组织关系转接的主要问题,并尝试提出对策,为不断完善高校学生党建工作提供参考。  关键词:独立学院;毕业生党员;组织关系;问题及对策  高校毕业生的组织转接问题可以说是一个常提常新的问题。随着高校学生党员群体素质的变化和高校就业
期刊
摘 要:为了了解M市区水污染情况,利用暑假对M市的水污染情况进行了实地调查,结果发现,M市区的水污染比较严重,水中的有害元素严重超标,给人们的生活、健康和生态发展带来较大的危害。通过对M市水资源的主要污染物、污染原因及其分类进行分析,提出了M市水资源污染防治措施及建议。  关键词:水污染;现状;成因;危害;对策  一、调查的缘起  水是人类生命的源泉。地球上每个地区能生存多少生命,首先是由水源决定
期刊
我国在改革开放以后地方经济就在不断的增长,而地方旅游产业在其中起到了很大的作用,这一贡献曾经非常明显.随着市场化程度的改善,地方旅游产业对地方经济增长的贡献相对减少
期刊