分享到:

软件的开发过程

如同传统工程的生产线上有很多工序,每道工序都有明确的规程,软件生产线上的工序主要包括: 需求分析、概要设计、详细设计、编码、测试、提交、维护等。采用一定的流程将各个环节连接起来,并可用规范的方式操作全过程,就可以形成不同的生存期模型,这个生存期模型就是在项目规划过程中选择的策略,如同工厂的生产线。常见的软件工程模型有线性模型、V模型、渐增式模型、螺旋模型、快速原型模型等等。 $$“瀑布模型”借鉴了其他行业中进行工程项目的做法。它要求 “项目目标固定不变”,“前一阶段的工作没有彻底做好之前决不进行下一阶段的工作”。然而对于软件来说,“项目目标固定不变”不很现实。为了解决这一问题,在“瀑布模型”中添加了种种反馈,并引入线性模型。虽然线性模型太理想化,太单纯,已不再适合现代的软件开发模式,但“线性”是人们最容易掌握并能熟练应用的思想方法。我们应该灵活应用线性的方式,例如增量式模型就是一种分段的线性模型,螺旋模型则是连续的、弯曲了的...  (本文共5页) 阅读全文>>

《通讯世界》2018年07期
通讯世界

系统软件开发过程中软件工程技术的运用

1引言随着计算机技术以及互联网技术的发展与进步,软件技术已经广泛的应用在我们的日常生活与工作中,并且在各行各业中发挥着十分重要的作用。在软件技术的发展过程中,软件工程技术发挥着十分重要的作用,在软件开发中应用这种技术,可以有效的对软件结构进行优化,提升软件开发效率以及软件性能。而在软件技术中,最复杂的软件结构为系统软件,因此,为了提高系统软件的开发效率以及软件性能,我们需要将软件工程技术积极的应用在系统软件开发过程中。2系统软件开发技术的发展现状在软件技术的发展过程中,系统软件的开发也正在不断进步,正在从传统的开发方式向现代的开发方式转变,开发技术水平不断提高。在系统软件传统开发方式中,首先要为系统软件建模,建模完成后再按照软件应用程序对功能的需求完成系统软件的设计开发。在这个过程中,传统开发方式会存在程序复杂、开发周期长以及更新速度慢等方面的问题,造成系统软件的开发过程受到了较多因素的限制。但是,随着软件开发技术水平的提高,目...  (本文共2页) 阅读全文>>

《电子制作》2014年19期
电子制作

嵌入式实时软件的构件化开发技术研究

构件化软件开发是软件开发技术中一种规范化、标准化的开发模式,是将软件开发过程中各个独立的职能软件模块分类保存在数据库中,在进行软件开发时,在数据库中选择适合的软件模块,直接应用到待开发软件中去,以此到达减少软件开发周期的目的,除此之外还可以缩减开发软件的费用。构件化软件开发技术,是提高嵌入式实时软件开发效率和质量的重要途径,本文将对此进行详细说明。1构件化软件开发概述1.1构件化软件开发构件化软件开发是将产品标准化生产理念应用于软件开发过程的一种思想,这种思想将职能性软件视作一种可以重复利用的标准化构件,对已经设计完成的标准化构件进行分类保存,在软件开发过程中一旦需要用到这一标准化软件构件,就可以到数据库中搜索相应软件,加入到软件中去,这样可以减少开发软件的费用,减少了时间的浪费,提高了开发质量。构件化概念从软件技术发展成熟以后开始进入到软件设计领域,经过多年的发展、不断的完善,现在已经基本上形成了自己的体系,这是一种有组织的并...  (本文共2页) 阅读全文>>

武汉大学
武汉大学

知识驱动的开源软件体系结构归档及其作用机理研究

在软件开发中,软件体系结构已经成为设计和理解大规模复杂软件的基础。软件文档为涉众就感兴趣的内容提供了一种非实时的异步交流方式,能够克服软件开发中的时间和空间的局限性。软件体系结构文档是软件文档中的一个重要分类,其作为软件开发过程中不可或缺的部分,记录了软件体系结构设计、设计决策等相关的体系结构信息。目前软件体系结构还没有形成约定俗称的定义,同时记录软件体系结构信息的归档方法也多种多样。现有软件体系结构归档方法可以分为重量级和轻量级方法。重量级的方法通过严格的预先定义的语义和模型来描述软件体系结构相关信息,其代表有4+1视图模型、软件体系结构描述语言等,其需要较多的专业知识和一定时间的训练才能够掌握,而一旦涉众不具备这种专业知识,其文档对于知识分享、传播的意义也就大打折扣。轻量级的方法是利用Office、Wiki等工具通过自然语言描述的方法描述软件体系结构信息,其特点是过于随意,由于自然语言的局限性,往往根据文档作者的偏好在记录内...  (本文共127页) 本文目录 | 阅读全文>>

北京理工大学
北京理工大学

车辆动力传动综合控制系统设计方法及关键技术研究

本文的研究工作是对工程问题的科学研究与实现。为了解决目前履带车辆动力传动系统设计不规范、缺乏科学的方法指导和关键技术支撑,而带来的控制策略设计与软件实现相脱离、控制系统不具有开放性,可重用性的问题,针对系统工程理论指导下的履带车辆动力传动系统设计的方法及关键技术开展了研究。1.从系统工程的角度,总结了动力传动综合控制系统设计需要研究的内容,研究了基于模型的系统工程方法和设计体系运用于动力传动综合控制系统设计,具体包括:①从履带车辆动力传动系统特点出发,将基于模型的系统工程方法引入动力传动综合控制系统设计,将工程技术问题提升到系统工程问题。在此基础上将动力传动综合控制系统设计划分为系统层次设计和领域层次设计;②以开发方法为基础,提出了动力传动综合控制系统的开发流程的系统工程方法运用于此流程中,实现面向对象的控制系统设计和开发;③在研究分析当前技术的基础上,设计了履带车辆动力传动控制系统架构;④对于动力传动综合控制系统的开发工具、环...  (本文共165页) 本文目录 | 阅读全文>>

中南大学
中南大学

信息提取与矿山信息系统的研究开发

通过调研大量的文献,本文对企业信息系统的发展历程、发展现状和趋势进行了系统的综述,分析了矿山信息系统发展状况与存在的问题。针对目前在信息概念上存在的模糊认识,笔者从哲学角度出发探讨了信息的本质,初步定义了信息的概念,并论述了对信息本质认识的作用和意义。在矿山信息提取方面,笔者提出了最优频率匹配法理论,初步研究了最优频率匹配法的性质。在此基础上,开展了声波信号与噪声的分离研究,以及去噪处理的探索实践。另外,还利用最优频率匹配法进行了信号压缩的初步尝试。通过建立水泥浆水化热及井中套管柱受力形变的数学模型,本文介绍了如何采用系统模拟技术,来实现固井期间井内温度的预测及套管柱受力形变分析。经过统计分析中原油田的钻头资料,建立了钻头购销规划决策随机模型。通过计算机模拟分析,既解决了钻头在多地层使用时存在的选型优化的难题,也提取得到了各种综合的信息。这些信息的获得,为油田矿区、钻头生产厂家、井队等部门进行钻头购销、使用决策提供了科学的依据。...  (本文共172页) 本文目录 | 阅读全文>>