浅析计算机软件开发设计的难点及解决措施

来源 :电脑迷 | 被引量 : 0次 | 上传用户:long_drago
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 我国的社会经济保持良好的发展态势,在科学技术、网络信息技术得到巨大发展和广泛应用的背景下,促进了我国计算机软件开发设计业的迅速发展。对于软件设计开发技术人员而言,提高软件质量和技术含量是重要工作,在软件设计开发中的会遇到不同的难题和难点,如何发现和解决是设计开发中的关键点。
  关键词 计算机软件 开发设计 难点措施
  中图分类号:TP31 文献标识码:A
  0引言
  随着计算机信息化的应用越来越越广泛,对于软件的要求也越来越高。一套完整的计算机系统是由硬件和软件组成,而软件的质量优劣直接关系到计算机运行处理的水平及性能。软件的开发生存期一般包括分析、设计、测试以及运营维护。软件的设计开发就是根据软件设计的要求以及规范对需求项目系统进行模块结构的建立。
  1我国的软件开发设计概述
  当前,我国软件开发设计领域中,有很多不同的设计手法和设计支持工具,设计的成果也比较可观理想。但仍有较多的难题和状况。相对于一般软件的开发设计,实时软件的开发设计过程更为复杂,技术人员多采用面向对象法和数据流两种方法进行开发设计工作。经过软件开发设计技术人员的不断努力和创新,有了Ada和运用Petri网的方式进行软件的开发和设计。
  2软件开发设计的难点
  2.1软件需求分析不到位
  在进行软件开发设计中,开发设计人员常常会对要求设计的项目分析的不够充分,导致分析不完整、不清晰,以至于出现太笼统的现象,不被可测试性的软件内容,导致出现不同的设计开发问题,影响到软件在实际应用中的效果,对软件的开发和设计进程有很大的影响。
  2.2软件开发设计的规划不实际
  对于软件的整个开发设计过程,其是相当的复杂。它是有不同的程序组合而成的一个项目工程。在软件开发的实际进行中,出现没有按照相关的规定规范进行,导致开发设计时间周期加大,或者对复杂的软件工程没有充足的时间进行,而是用少量时间进行的,以致于软件的实际运用质量大大降低。“慢工出细活”对于软件的开发设计是很好的体现,软件开发是一项复杂而又量大的工作,需要充足时间、精力投入到开发设计中去。
  2.3软件的前期测试不充分
  一套软件在正式推广和使用前,必须做好充分到位测试以及检验检测工作。然而在当前为了所谓的效益,在软件开发设计中,这块的工作没有到位,出现了众多问题。对企业的正常运营操作带来直接的影响。同时,对于客户对软件的个性化和自我功能的需求,这些新的程序功能加大了软件开发的的难度和复杂度,对软件的后续运作有较大的不利。因而,在软件开发设计完成上线使用中,尽量对软件不进行修改和增加,保证软件的整体性和稳定性。
  3解决措施
  3.1面向对象法
  面向对象法可以有效的发现计算机软件开发设计的难点。在软件的运用中,软件多用于实体,比如:功能性的开关、传感器、信号传输和转换器等。面向对象的设计方法以实体和模块等进行软件的程序和功能开发设计。面向对象法,是应用非形式化的方式,让对象把其需要的功能罗列出来,再经简单的运行规则进行相关的处理工作,可以确定软件的属性和操作方式,得出对象所需的软件模型,可以有效的解决设计和开发中的难点和难题。
  3.2模块化法
  模块化的设计法是目前计算机开发和设计中常用的一种。此设计法可以有效的降低软件的设计复杂性,还可以对软件进行修改和增加。模块设计是把不同的软件工程和小程序组合设计的,可以有效的确保不同程序的独立性,模块设计是由不同分工的设计技术人员参与完成的,有利于软件的快捷性。
  3.3数据流和数据结构设计
  在众多的软件设计中,由于层次和使用领域模糊,出现设计难题。而数据流的设计法可以进行软件程序结构化处理和操作,主要利用采集到的信息数据进行设计开发,在数据设计中,可以完整的去顶软件的结构和独立性[3]。而数据结构的设计主要是用于软件的设计数据以层次结构表现出来。根据不同的结构、顺序、重复和选择进行,在具体设计中应对软件的数据结构进行分析调查,按照不同的结构进行描述,确定操作程序的设计,完成完整的软件开发设计。
  4结语
  随着计算机信息化和网络化的应用需求的增加,对计算机的软件设计要求也越来越高。而软件的设计开发直接关系到计算机的运行。准确运用好面向对象、模块化、数据流和数据结构的方法进行分析、设计、测试等,完全可以设计出优秀的软件,为我国的计算机软件开发业做出重要的贡献。
  参考文献
  [1] 李大鹏.关于计算机软件开发的语言研究[J].计算机软件和应用,2012,23,(6):65-66.
  [2] 贾守国.计算机软件开发的质量和管理对策[J].计算机光盘软件社,2011,6:12-14.
  [3] 郭玲.试析计算机软件开发的难点和对策[J].软件设计应用,2010,25.
其他文献
食品工业专家系统作为人工智能的一个分支,是总结食品专家在实际工作中运用其知识解决实际问题的经验、方法和步骤,利用计算机模拟食品专家进行食品营养保健咨询;食品工业的
摘 要 随着互联网内容和应用的日趋繁荣以及3G等无线技术的成熟与普及,全球已从桌面互联网时代迈入以移动互联网为标志的新的发展周期。移动互联网的飞速发展正在深刻影响和改变人们的生活,不断推动新的价值链与利益分享机制的形成,有利于创造新的巨大的市场空间与价值。在移动互联网不断成长与发展中,通信产业的机遇与挑战并存,要求我们必须深入研究,妥善应对。  关键词 移动互联网 产业发展 研究  中图分类号:T
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊
2006北京国际车展上,东风以“体验东风、放飞梦想”为主题,率旗下东风汽车有限公司、神龙汽车有限公司、东风本田汽车公司、东风悦达起亚汽车公司、东风越野车公司、东风电动
摘 要 在经济快速发展的同时,城市道路有限、汽车数量不断增加,传统的汽车管理方法不再适用,智能交通系统应运而生。其中车牌识别技术作为智能交通系统的核心技术,利用车牌这唯一标识性来索引和统计车辆信息是实现交通管理的关键手段,但由于外界环境等因素使得车牌识别技术有很大的上升空间,因此研究其起源与发展具有重要意义。  关键词 智能交通系统 车牌识别技术 应用研究  中图分类号:TP391.41 文献标识
目的 探讨乙型肝炎慢加急性肝功能衰竭(ACLF)患者体内免疫功能抑制与疾病严重程度的关系.方法 收集上海公共卫生临床中心2009年8月至2010年4月住院治疗的乙型肝炎ACLF患者27例(ACLF组),活动性慢性乙型肝炎患者28例(CHB组)和健康志愿者8名(对照组)的临床资料及外周血标本.以APACHEⅢ评分及肝性脑病程度作为反映疾病严重程度的量化指标.应用流式细胞术检测患者外周血中T淋巴细胞亚
采购被认为是经济可持续发展过程中指导企业减少对环境与能源消耗的有力杠杆.近年来,随着全球生态环境的恶化,世界各国从宏观规划建设到国民生活方式引导,均在“绿色”方面投
期刊
企业上市决策所考虑的因素分为很多方面,笔者通过对比部分具有强大实力的民族品牌不上市的原因,发现企业上市决策与公司纵向发展战略有着千丝万缕的关系,两者在一定条件下相
摘 要 中小制造业企业发展在我国越来越受到普遍关注,然而对于很多的中小制造行业来说,由于他们的资金是有限的,并且供他们可以利用的资源也是很有限的,无论是在财力还是精力上,他们都不太可能去投入过多来投资企业管理系统,以至于低效率、低质量、不能满足客户的需求,敏捷开发法能够在一定程度上节约开发成本而有效快速的进行软件的开发,非常适合中小型制造业系统的开发。  关键词 中小型制造业 敏捷开发 应用  中