论述软件工程技术在模拟项目开发中的应用
2016-03-12邓顿
邓顿
论述软件工程技术在模拟项目开发中的应用
邓顿
(湖南长沙市雅礼中学 湖南长沙 410000)
21世纪是计算机信息技术的时代,软件工程技术也占了很重要的地位,软件工程技术应用领域范围比较的广阔。软件工程技术包括对整个工程的设计及分析,调试技术及编程,另外也具有一定的管理功能。软件工程主要是对于一些即将开展的工程项目进行模拟运行,这是一个非常困难复杂的过程。在一些大型的模拟软件系统中,软件工程技术就是它的核心。一般来说,软件工程技术属于比较机密的系统,很多文章也只是对其某一部分进行讨论,很少文章会全面而系统的讨论模拟全过程。我们即将对大型模拟软件以及其他软件的开发来完成此文章。
软件工程;模拟技术;应用
1 软件开发
软件工程运用于实践中要进行两个阶段的实验及分析:①对需求进行分析;②对工程的规范进行说明。对于规范的说明要包括几方面的内容,模拟过程中对于系统的定义,对于模型要进行设计构造及要对整个过程进行试验分析研究。在整个模拟过程之中,对系统的编码阶段是最为重要,也是整个工程的核心,编码也就是对软件过程的设计。在对软件工程编码之前要进行严谨的设计过程,只有设计合理才能够使得软件工程成功的机率增大。完成了对软件工程的设计只是完成了一小部分的工作,这个设计方案能不能实行,还要进一步的验证,接下来就是对方案的调试阶段。在对需求进行分析的时候,我们对调试就已经有了初步的方案,再进行逐步的细化设计就会得出相应的调试方案。在软件工程的模拟过程之中,对于测试的数据也有不同的要求,必须的模拟之前说明,这样才能使得采集的数据具有完整性说服性。如果我们所需要的数据没有办法得到或者数据不准确,那么我们就应该立即更改调试方案。这样的问题是经常出现的,特别是在系统的模拟过程中。验证和证实是属于调试的两个重要的组成部分。验证调试也是包括两部分:①对模块进行调试;②对整体进行调试。证实就是对模型和实际系统进行一一对应,理论与实践相结合。模拟实验就是指我们对自己所设计的模型进行操作以及维护的过程。软件工程所设计的程序不一定能够运行成功,当然软件工程也不能对其进行解释说明。在进行软件开发的过程中我们会运用计算机语言来编制各种各样不同的文档,因此文档也属于一个独立的系统。
2 分析及规范说明
软件工程要正常的运用到实际生活之中要对其进行规范,因此最大的问题就是怎样建立一个规范说明。对于设计规范在软件工程设计的各个阶段均会用到。我们知道一个小的程序,我们能够准确的把握其标准以及规范,但是一旦程序增大需要注意的地方增多,我们不能准确的把握了。鉴于这样的情况,我们要对软件的各个阶段进行技术规范以及相应的要求,在模拟系统完成之前要进行系统而严谨的设计,设计方法一般会选择结构化方法。
我们知道软件工程最重要的两点就是对需求的分析以及设计规范的说明。曾经的规范说明繁琐而复杂,重点不突出,我们不易在其中获得有用的信息。如今已经用更加简洁的方法对软件系统进行分析和说明,这些规范化的方法主要是对系统进行详细的注解。
3 程序设计技术
在计算机网络技术中,软件开发是其重要的部分,但是最基础就属于编码阶段了,如果没有编码,那么就不会有各种程序。编码需要计算机高级语言,因此计算机语言的地位是至关重要的。正确以及准确的使用计算机高级语言会使得编程得心应手。在很多的大型程序中,我们可以发现,软件开发所占的比例非常小,而绝大部分是编码的功劳。编码是软件工程最为基本并且至关重要的一环,因此我们就特地对编码进行研究,由此衍生了一门新的学科即机构化程序设计。这门学科的主要目的就是简化程序,使得程序简单易懂,并且更加容易修改,这样才能够使得我们设计的程序具有层次。我们将各部分的功能进行分块,并且逐步的验证,把握每一个细节,我们就可以发现这样的层次结构就会形成。
4 结语
综上所述,数据只是软件工程规模的一个标量,数据的大小不能够说明技术的好坏。软件工程技术是对企业十分有帮助的,将软件的可靠性提高就会使得软件工程进一步优化。软件工程技术也会受到其他因素的影响,项目的规模大小以及其性质会对技术有很大的影响。对一个系统来说提高系统的稳定性是所有的技术最为重视的问题,特别是对这些实时系统来说。另外,就是效率的问题,效率高就意味着质量低,提高了速度的技术就会与其原则相违背。倘若编码过程要提高效率,那么编码就会很少有人理解和阅读。面对这样的情况,建模人员就需要在软件工程的原则和效率之间做出选择。当然,当今社会计算机网络技术快速发展,日新月异,效率和速度将会同时提高,这样的顾虑将不会出现。因此,软件工程技术的发展会促进模拟开发项目的成功。
[1]刘林.基于多模式的软件项目开发过程管理系统设计与实现[D].山东大学,2014.
[2]于苗苗.基于SharePoint的软件项目开发团队知识管理系统分析与评价[D].江西财经大学,2010.
[3]江志斌,编著.Petri网及其在制造系统建模与控制中的应用[M].机械工业出版社,2004.
[4]李晓萌.软件项目开发过程管理系统分析与设计[D].北京邮电大学,2011.
TP311.5
A
1004-7344(2016)33-0274-01
2016-11-9