计算机软件开发的技术方案.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

计算机软件开发的技术方案

?

?

张柏伟

摘要:计算机软件开发是将计算机技术融入人们日常生活的有效方法,其发展关系着社会经济结构。本文从高中生的角度出发,首先介绍了计算机软件开发所需的关键技术,然后从生命周期法、原型化以及网络自动化三个方面分析开发技术方案,帮助人们初步了解软件开发。

关键词:计算机软件开发生命周期法

前言

计算机软件开发包括需求分析、软件设计、实现和测试等步骤,一般基于某种程序设计语言完成。计算机软件开发技术的不断应用,促进软件行业的发展,实现了人才的专业化培养,对社会经济发展起到积极影响。因此,计算机软件开发的相关研究应该得到重视。

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

计算机软件开发思路主要包括核心算法、结构模块设计、编程测试以及程序联调等。近年来软件行业不断发展,市场对于软件开发的需求日益增加,人才培养速度加快。第一,计算机软件开发没有标准化的操作要求,设计流程比较繁杂,程序较多,包含的编辑语言、技术和设备较多。例如,一种软件开发中可以采用C语言进行撰写,搭配分层技术;也可以应用Java语言语言进行撰写,搭配插件技术,利用网络联结进行优化。由于操作的多样化导致软件优化和管理工作困难,对工作人员的专业性要求较高[1]。第二,测试技术不成熟,没有达到可以实际运行的深度标准。测试是软件开发的重要环节,决定着软件的优化方向,影响用户使用效果。现阶段我国软件检测工作和划分还不够细致,工作人员对软件的要求和重视程度不高,经常在系统崩溃才发现问题并进行完善。第三,我国软件设计和开发市场环境还需要不断完善。软件市场发展速度较快,对人才需求量增大,但是人才培养体系没有顺应市场需求变化,进而导致市场上缺少专业化人才和经验型人才的现象。

二、计算机软件开发技术方案

(一)生命周期法的技术方案

生命周期法是指基于用户需求和用户范围,从最高层向下划分设计。生命周期法的技术方案主要分为以下几个实施步骤。第一,设计者需要确定用户的需求,了解系统的组织结构,分析用户的业务范围,进而分析数据。生命周期法要求在进行数据调查时,先选择最迫切的部门进行重点调查,然后从最顶层入手到最底层终止。例如,利用生命周期法为我们学校设计管理软件。首先,由于教务处是教师管理的重要部门,所以应该先获取教务处的信息。然后从學校最高级别校长和副校长,再到教师、学生和党委工作部门,最后到教师和学生依次进行信息提取。第二,系统设计应该以宏观角度为主,先从整体出发,保证整体结构清晰简洁,再考虑局部优化。第三,系统的实施过程保证从最底层开始落实,逐步上升。生命周期法的调试需要从基层模板做起,通过不断的拼接构成整个系统。生命周期法技术方案的结构较清晰,分层级进行设计便于我们高中生和软件设计初学者的理解。总体而言,生命周期法计算机软件开发技术的应用比较广泛。

(二)原型化的技术方案

原型化计算机软件开发是指先根据用户主要需求建立软件原型,然后再不断修改完善的开发技术。首先,利用原型化方案开发软件快速掌握用户主要需求,原型的设计比较简单,专业性要求不高,我们高中生自学软件开发时可以从原型设计入手。在软件开发过程中,开发人员与用户的沟通程度较深,一旦发生沟通效果不好会致使原型设计失败,进而影响整体软件设计方向。例如,学校想要建立针对教师的教学信息共享性系统,在沟通后开发人员误认为学校需要师生交流平台,进而原型开发和后期的完善都侧重师生的交流,忽视信息共享功能,与学校原始需求偏离较大。其次,由于可更改和完善的特点,原型化技术方案适用于用户需求模糊,业务范围不明确的情况[2]。针对这种情况,研究人员可以根据用户的核心需求制定原型,然后经过不断的尝试和分析帮助用户找到最终的业务范围。最后,原型化技术方案不适用于进行大规模,业务范围复杂的软件开发。造成这种缺点的原因主要是由于业务复杂、数据庞大的原型设计已经存在困难,不能从本质上减少软件开发难度。

(三)自动化智能化软件设计方案

自动化智能化的软件设计是指基于用户需求,在软件研发中融入自动化和智能化技术,可以应用到定理说明、程序转换和知识工程等软件设计。一方面,自动化智能化软件设计需要进行自测和核心算法的编写工作。其中软件的自测能够帮助研发人员检测自动化功能是否实现,核心算法转化为单位测试代码的编写工作确保后续完善或者重构的顺利进行。研发人员还应该注意客户端和服务器的界面型测试不能采用自动化测试编码,否则容易引发系统崩溃。另一方面,为了实现软件自动化智能化,研发人员在构建前需确保检测外部调用接口正确性,应用时将数据抽象处理,准备自动化测试脚本。总而言之,研发人员应该加强自身专业性,基于现代科技技术,利用智能化技术进行软件研发创新。

结论

综上所述,计算机软件开发是专业性要求和复杂程度都较高的工作。从文中可以看出,生命周

文档评论(0)

李颖 + 关注
实名认证
文档贡献者

是个美女

1亿VIP精品文档

相关文档