上海代写论文网专业提供代写毕业论文、代写本科论文服务
您现在的位置:首页 > 计算机论文 > 软件工程论文 >
现代软件开发研究
发布时间:2019-07-05

  摘要:本文根据现代软件开发的详细发展状况, 对于软件工程技术、软件设计流程、软件工程管理进行了深入探究。

  关键词:系统软件开发过程; 软件工程技术;

  互联网全球化与计算机的高普及率, 计算机的使用进入了各行各业, 而优良的系统软件将会使计算机使用更高效、方便。系统软件其有着本身独特的算法和逻辑编程语言, 这就要借助软件工程技术进行开发, 规范化与系统化的软件工程技术可以进一步提升系统软件的品质和水准, 满足市场对多样性和专业性的需要。对系统软件开发中软件工程技术持续探究、分析与完善, 可以使我国信息工程技术蒸蒸日上, 终有一日走向世界一流水平。

软件工程技术

  1 传统软件工程与软件开发分析

  传统软件工程的诸多弊端只能落下历史的帷幕, 通过对传统软件开发中缺点与不足的认真剖析, 为完善在系统软件开发中的软件工程技术打下坚实的基础, 新时代下软件工程技术趋于多元化和专业化, 能更好地让技术人员运用软件工程技术进行系统软件开发。

  1.1 传统软件工程

  传统软件开发流程中的核心是建立生存周期模型。以软件开发理论为基础, 了解用户实际需求后, 详细分析与反复设计并逐步完善软件开发模型, 进一步提高软件模型的品质与水平, 最终构成生存周期模型。传统软件基本的周期模型可分为瀑布型、演化型和螺旋型等。例如, 演化型在用户给出核心需求下, 逐步迭代完善软件开发中的项目功能, 基于用户的反馈, 再不断对应用程序进行优化与改进, 直到产品完成, 这种模型很大程度上提高了软件开发的品质与水平, 但实际的软件开发流程中, 某一环节的疏忽就可能造成整个开发项目的无法进行。高成本与低容错率难以保证软件开发的进行。随着软件开发产业在开发试验过程中不断探求, 传统软件开发模式所暴露的缺陷日益增多, 难以适应市场的需求。新形势下的软件开发产业不断对软件开发模式进行优化与完善, 科学规范软件开发管理流程, 极大提高了软件开发效益, 很大程度上适应了市场发展的需求。

  1.2 系统软件开发分析

  在系统软件开发流程中, 所涉及的工程学理论非常抽象, 没有实际操作经验很难理解与掌握, 面对漫长的开发周期、复杂的逻辑算法以及未知软件更新进度, 市场投资商也只能望而却步。因此, 系统软件开发需要借助科学规范的工程化管理方式对复杂繁琐的系统软件流程进行革新与完善, 实现数据的高效管理与使用。针对市场的平均水平与不同需求, 软件功能的实行需要使用相关技术进行人性化的规范与整合, 通过简洁大方的页面形式以及使用指南进行展示, 进而提高软件开发速率与更新进度, 实现对用户的需求。

  2 软件工程技术

  上文提及到现代系统软件开发模式百家争鸣, 内部结构的复杂程度也是大相径庭, 在漫长的开发过程与繁琐的运行环境下, 该如何解决功能实现和实际需求一致呢?这一难题就需要借助软件工程技术来解决了。

  2.1 系统软件开发模型

  软件工程技术是运用现代化科学技术知识将系统化的、严格约束的、可量化的以及工程化的方法应用于软件, 来达到提高质量、降低成本和维护的目的, 软件工程概念有多种定义, 上述定义是笔者采用比较广泛认可的定义。从系统软件开发的角度上看, 与传统软件开发的区别是, 现代系统软件开发由开发过程模型、霍斯曼组织模型与项目管理模型三大部分组成。开发过程模型主要呈现了整个系统软件开发的整个流程, 直观表达软件开发全过程的结构框架;项目管理模型详细引见了开发流程中的注意事项和项目管理制度;而霍斯曼组织模型, 又叫组织公共模型, 存在于两者之间, 贯穿软件开发的全过程。将这三大模型吸收理解, 充分融合融会贯通运用到整个流程的工作中, 是科研工作者不得不面临的难题。面对市场的不同需求, 工作者们需要提升相关技术结合科学规范的方法手段来满足不同需求的用户。

  2.2 软件应用程序的开发过程

  在软件开发过程中, 工程技术人员需要对用户需求进行详细的分析和设计、实现用户需求、软件开发测试、软件开发应用、软件的发布等一系列子程序是构造一个完整的软件应用程序的基本流程。在整个流程中, 软件需求是原动力, 工程技术人员是核心, 软件的分析、设计和测试是方法手段, 而最重要的环节乃是实现用户的需求。科研工作者们对技术层面的不断探索中综合开发经验, 科研界已经推出了许多成熟且具有实际操作意义的软件开发方法, 其中奉为经典的要数JSD方法、JSP方法及SASD方法等, 这些方法拥有规范的技术步骤, 可操作性相对较强, 应用广泛。科学规范运用这些方法可以在软件开发过程中处理问题更加具体化、细节化、规范化, 在传统软件开发模式下弥补实际开发过程中的缺陷。

  2.3 软件工程管理

  在软件研发过程中, 高效、科学地工程实施管理是软件开发流程在计划进度安全顺利进行的前提。软件开发技术复杂, 生命周期漫长, 程序之间关联性强, 如何让软件项目按照预设好的计划进度进行呢?对项目开发流程中的每个流程进行规范化的分析与管理, 对未知的风险因素进行合理有效的预测与评估, 实施高效、科学的工程管理体系就起决定性的作用。一个科技公司的工程实施管理体系是否成熟就能完整反映其软件开发能力的强弱, 工程项目管理体系建立相对较成熟, 软件开发的能力就相对较强大。由于部分科技公司缺乏建立健全的知识产权保护体系和自主研发项目的能力, 这就对软件开发造成一定的认知局限性, 为了使软件开发能够顺利进行, 严格规范化与专业化开发流程以及加强对工程项目的实施管理, 才能促进软件工程开发的发展与成熟。

  3 结语

  随着国外的软件研发体系趋于成熟, Google、Amazon及Facebook等科技巨头带动全球化的信息产业发展, 我国软件应用程序开发作为热门的新兴产业, 虽然相对较为薄弱的研发经验造成市场上层次不齐的软件质量一直被大众所诟病, 但也培养出如Alibaba、Tencent等优秀的互联网科技公司, 极大的市场需求意味着软件开发产业具有强大的潜力, 可以想象未来的软件应用系统会更加复杂化与多样化, 科研人员可借鉴国外优秀先进的研发经验, 严格要求软件产品品质与水平, 对软件开发特点进行剖析与总结, 规范统一软件研发体系, 让我国软件工程技术处于世界一流水平。

  参考文献
  [1] 林闻灏。软件工程技术在系统软件开发中的应用[J].电子技术与软件工程, 2017 (03) :56.
  [2] 徐歆冰。系统软件开发过程中的软件工程技术[J].电子技术与软件工程, 2016 (21) :60-60.
  [3] 王恩生。系统软件开发过程中的软件工程技术[J].通讯世界, 2015 (19) :195.

对应分类:
版权所有:上海论文网专业权威的论文代写、论文发表的网站,秉承信誉至上、用户为首的服务理念,服务好每一位客户
本站部分论文收集于网络,如有不慎侵犯您的权益,请您及时致电或写信告知,我们将第一时间处理,邮箱:shlunwen@163.com