- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
试析计算机软件开发设计难点和对策
试析计算机软件开发设计难点和对策
摘 要:随着科技的发展和社会的不断进步,我国计算机技术不断崛起,给人们的生活和生产带来了很多方便。伴随着经济和科技的迅速发展,社会已经逐渐向科技发展迈进,而计算机技术已经广泛应用到经济、军事和政治等领域,尤其是计算机软件技术的开发和利用。本文主要针对计算机软件开发的难点进行分析,研究当今计算机发展出现的现状和存在的不足,并针对存在的问题提出合理的措施。
关键词:计算机软件;开发设计;研究探讨;对策建议
文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.08.042
本文著录格式:[1]范文学. 试析计算机软件开发设计的难点和对策[J].软件,2013,34(8):127-128
0引言
计算机系统中最主要的就是软件,软件质量的好坏决定了计算机的水平和性能。一般软件的生存期都会分为分析、设计、测试和运营维护等阶段,而软件设计就是根据软件设计规范和要求对某项系统建立成同一层次的模块结构。随着我国对计算机软件开发的研究,目前已经存在很多设计软件的方法和支持软件设计的工具,给软件设计带来了很大的影响。但在软件设计中由于软件设计本身的实时性、在线性、并发性和高可靠性等特征,使得软件在设计的同时会遇到很多困难,导致设计工作难以进行,使得软件的设计方法还处于落后的研究和试验阶段,下面详细介绍软件开发设计方式。
1我国软件设计方式的现状
虽然我国的软件开发技术中出现了很多设计方法和支持设计工作的工具,设计工作也取得了不少成果。但在设计中还是存在很多问题和难题。
实时软件的设计要比一般的软件设计过程要相对复杂,软件设计师采用面向对象法和数据流法来进行设计。通过计算机软件开发研究人员的努力,逐渐出现了Ada和利用Petri网的理论进行开发和设计工作。
1.1需求分析不充分
在软件设计过程中,往往会对需要设计的项目分析不够彻底,分析不清晰、不完整等,有时会出现太笼统,不被可测试性的内容,使得软件在设计过程中出现诸多问题。所以需要完整、详细的分析需要设计的内容。
1.2规划不够实际
因为???软件设计中会存在诸多的程序和过程,一般较为复杂,但在实际的设计中没有按照规范合理的制定设计的计划,对于庞大的系统工程只花费小部分的时间来完成,设计质量也就很难保证。所以,需要拿出足够的时间和精力来安排整个工作,包括设计、规划、测试、维护等过程。
1.3测试不够充分
因为在设计完软件之后需要对其进行充分的测试和检验,防止其在运营过程中出现问题,但由于没有充分的测试,在出现系统崩溃之前没有人发现问题的所在。
1.4新特性的不断增加
在软件的开发完成之后,在运营过程中往往会增加一些新的需求和内容,使得软件运行程序变得复杂且混乱,影响软件的运行。所以,在软件运行时,如果没有特殊要求,不要添加新的需求,如果需要添加,要将计划进行更改。
1.5没有良好环境
但我国的计算机软件设计没有正规的商品化开发工具和良好的开发环境,使得软件开发工作处于被动的状态。
1.6实时软件工程化问题
现在的实时软件开发的工程化问题依然没有解决,需要广大的设计人员加倍努力,早日改变提高实时软件设计的技术和水平,为计算机事业做出贡献。
2目前主要的软件设计方法
在现在的计算机软件设计中存在很多设计方法,目前常用的主要有:数据流设计法、面向对象设计法、模块化设计法和结构设计法等。
2.1模块化设计法
模块化设计法迄今为止使用时间较长,该设计方法可以避免软件系统的复杂性,减少很多复杂的程序,将整体的设计过程分解为若干个小的程序问题,对问题进一步处理。这种模式可以使得在设计过程中,形成一个模块化的层次结构,其内部的数据和操作都是隐藏的,只有接口部分是可见的。
模块化的设计法可以让多人同时参与编程和测试,甚至最后的集成,提高了程序设计的可修改性和可读性,设计中由于采用的分解系统和思想准则不同,所设计出的软件也就不同。其主要概念为:
(1)每个模块需要尽可能的小,只有一个出口和入口,况且每个模块只能完成单一和相对独立功能的程序。
(2)上层的模块只可以调用下层的模块,不能调用较高层的模块,整个系统需要由模块构成。
2.2数据流设计法
数据流设计法目前在设计领域应用广泛,可以结合许多领域进行开发和设计,在科技和工程问题上,显得尤为重要。因为在工程和科技领域的应用问题上,数据没有准确的层次结构,使得其他数据结构的设计没有能力进行,数据流设计法就可以很好的解决问题。
数据流设计法主要是采用面向数据流信息来设计的,分析阶段使用的结构化分析产生的数据流图为前提,检查数
您可能关注的文档
最近下载
- 基于大概念的高中思想政治单元教学研究与实践-来源:新教育(中旬)(第2022008期)-海南师范学院.pdf VIP
- 2020锅炉年度自检报告.docx VIP
- 电子线路(非线性部分)第五版第三章振荡器.ppt VIP
- 14. 《三峡》对比阅读(解析版)-2026年中考语文之文言文对比阅读讲练(全国通用).docx
- 2023年去甲金霉素行业市场发展现状 .pdf VIP
- Java程序设计说课.pptx VIP
- 电子线路(非线性部分)第五版非线性第二章.ppt VIP
- 高考英语完形填空解题技巧和方法.docx VIP
- 2025ESC指南:心肌炎和心包炎的管理PPT课件.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
原创力文档


文档评论(0)