系统软件工程论文

2022-04-15

摘要:近年来,经济的发展,促进我国科技水平的提升。伴随着我国科学技术的不断发展,现如今的我们已然身处于大数据时代之中,以此为时代背景,软件工程技术与大数据技术互相配合,成为了影响我国社会工作速率的重点内容。下面是小编为大家整理的《系统软件工程论文(精选3篇)》,希望对大家有所帮助。

系统软件工程论文 篇1:

基于大数据系统的软件工程管理模式及方法

摘  要:随着5G时代的到来、移动互联网的不断深入发展和人类信息化意识的不断强化,社会信息化程度的不断深入,软件行业面临大数据时代所带来的数据体量激增、开发量级不断迭代增长的新局面。如何通过创新大数据系统中软件工程管理模式及方法,提升软件工程的管理水平,有针对性的优化短板問题,提升行业竞争力,成为软件开发企业的当务之急。在这样的时代背景下,本文在分析大数据系统中软件工程技术的现状及相关应用后,针对大数据系统中软件工程朝着服务化、开源化和群体性的发展趋势,从大数据系统的项目规划、成本控制、过程管理以及工程集成等方面对大数据系统中软件工程管理模式进行探究,并从工程管理和项目控制两个项目管理领域的主要方面提出分布式软件开发、一体化过程管理的模式,以及人员培训、进度管理和成本控制等管理控制方法,以供参考。

关键词:大数据系统;软件工程;管理模式

1   引言(Introduction)

数字化的广泛应用,为大数据时代的到来奠定了坚实的基础,而今随着数字化设备的广泛应用、移动互联网的大力发展和5G等通讯技术的普及,数据正在逐渐成为各行各业的核心资源,依此构建的各类大数据系统也应用而生。软件工程在各类大数据系统中的使用既遇到了一些难题也带来一定的机遇。生产软件的传统模式从正向工程开始,随后维护软件、开展逆向工程和再工程,而大数据系统的生产软件模式将从逆向工程开始。因为随着大数据时代的到来,软件行业经过几十年的发展,积累了大量资源,加上不断开发和应用大型软件的关键技术的突破,挖掘数据软件和集约化生产软件将越来越重要。各大软件生产企业为了保证应用新型软件的效果和安全性,应该加强对软件工程的管理,尤其应该将大数据技术应用于软件产生的管理环节,对行业之中具有价值的信息进行深度挖掘,判断行业中虚假,以及与时代发展不符的信息,企业应该对自身和其他公司存在的差异加以分析,尤其可以有针对性的优化短板问题,进而提升行业竞争力。

2  大数据时代软件技术发展概述(An overview of software technology development in the era of big data)

2.1   大数据时代

目前我国科学技术不断发展,使得人们生产生活中出现了大量数字化的信息,这给人们的生活及社会发展带来极大便利。大数据时代的到来、网络技术的应用对人们生产生活有严重影响,使社会更快速的向科学顶端发展。除此之外,目前广泛应用网络技术,通常会使很多学科间的界限逐渐相似。在现代社会发展中大部分信息及类型不同的数据成为主要基础,推动各个行业的管理模式以及生产流程产生极大变化。但在使用信息技术时总会出现各种各样的问题,这将带给企业一定的挑战,同时带来一些发展机遇,尤其是在应用大数据的基础上,人们能够更加便捷的获取各类需要的信息及资源。在企业发展、提升市场中企业的竞争力、推动企业实现信息化以及智能化等方面计算机系统也发挥的作用非常重要[1]。

2.2   我国软件技术发展现状

在信息技术的广泛应用、互联网的高速发展下,数字经济发展迅速,实体企业经济受到一定冲击,发展变得缓慢,传统行业应用信息技术能够进行深刻的变革。目前我国各个行业都认识到了计算机的优势和特点,从而推广应用计算机软件技术,并对其进行创新。企业有效应用软件技术,能够实现经济利润最大化,使人们生活更便捷。目前软件技术朝着大数据及物联网的方向发展。通常这些大数据来自人们日常生活,使用数据处理软件分析并优化用户产生的数据,以此来研究用户实际需求,并且可将企业的洞察力提高。

2.3   软件中的大数据

目前我国各个领域开始研究和应用互联网技术,不同行业都具备自己的数据资源信息库,使得互联网服务过程中产生大量数据和信息。比如软件工程行业能够产生密集式数据和中流式数据,能够在挖掘特征、分析数据、监测状态等服务项目得到良好应用。因为传统软件的设计师及用户对于使用功能方面有着共同的要求,因此在软件开发过程中更关注编程准确率以及使用功能的效率性和便捷程度,没有考虑到用户规模以及需求量不断扩大时,访问数据也会变多的情况,如果数据预估值超出测试最大值或最小值,那么就难以保障软件运转情况,使用软件程序周期也会降低[2]。在开发软件工程的过程中应用大数据处理技术后,管理者更加重视使用大数据处理技术产生的效果,目的是通过大数据系统中密集式数据和中流式数据,按照相关标准分类整理产生的海量行业数据,并将线上项目的服务效率和水平提高,从而来满足用户使用要求和消费要求,其更重视用户应用体验,结合用户体验后的回馈信息具有针对性的优化和完善软件实用技能,调整用户运用难度和处理数据难度。目前软件工程行业开展的重点工作是怎样打造大数据网络平台,使其变为服务性质较强的运营平台,数据服务平台中将有效分析数据作为一个主要板块,另一个主要板块为实时的、真实的数据信息及价值,软件在开发后应该在短时间满足行业内有效储存、分析、管理和处理大量信息的服务功能要求。

2.4   软件工程的应用

(1)生活中的应用

软件工程这一学科兼具专业性及创新性,能够代表社会发展中的某个领域,达到这样的高度主要是因为计算机技术有机结合了管理理论。软件工程在实际应用中不是非常难以了解和掌握,所以在生活中也较为常见,尤其现阶段信息技术和网络技术不断发展,人们通过手机就可以不受时间、空间限制进行购物,在人们购物过程中使用手机扫描条形码和二维码来付款和转账,这样的形式能够避免零钱丢失等问题,并减少旅游中需要携带的物品数量。

(2)课程设计中的应用

在课程设计方面,教师应基于软件工程角度,有效引导学生,学生可更加系统、全面的掌握理论知识和实际问题。教师在对题目进行选择时,应该遵循课程设计方面的原则,并在这一过程中应该重视以下问题:应该站在专业角度,学习更加专业的内容,在这样的形式下能够使课程设计具备相应含金量,推动学生全方位发展.除此之外,应该保证选择课题具备独立性和完整性,教师可在课余时间引导学生积极进行社会调查,使用所学知识处理生活中的问题。教师应该规范和指导整个设计过程,确保设计程序更加详细,在这样的方式下确保软件工程达到预期效果。

3  大数据系统中软件工程技术及应用(Software engineering technology and application in big data system)

3.1   大数据系统中软件工程技术

(1)软件服务工程

在研究软件工程范围中,出现了越来越多的软件服务工程。软件工程朝着服务化方向发展,将其服务作用充分发挥出来,并作为开发软件的基本原则,根据服务项目内容向用户提供服务[3]。因为软件工程有不同的主题,从而应该在不同程度上调整其服务内容,投入更多的技术来维护软件工程。在开展服务工作时,开发软件人员应用分布式应用程序,使用虚拟操作开展管理工作,以此来服务于用户。应用软件工程技术时,根据大数据技术的使用,可编程网络数据,确保软件的互操作性,根据动态场景变化情况主动协调数据,以此提升软件系统集成度。

(2)软件开源

软件开源对于用户对于软件技术的体验较为重视。研究软件开源的过程中,使用基本方式方法,尽管会获得一定成果,但不会有很高的应用价值。部分研究人员进行软件工程技术研究时,也会将软件开源作为工作重点,划分开发项目为多个模块,并安排研究人员来研究每一模块。

(3)群体软件工程

这一软件工程是利用网络发布形式来开发软件,具体实际应用中使用工程“众包”模式,以充分发挥软件开发技术的作用。群体软件工程属于分布式开发软件模型,运行这一工程项目时,通过网络能够实现,合理分配各项任务,开展创造性查询,利用“众包”应对开发区案件遇到的困难及问题[4]。此外,开发软件过程中,任何阶段都可以通过“众包”开发软件工程。

3.2   软件工程技术的具体应用

(1)应用软件服务工程技术

在社会发展过程中计算机软件能够发挥的作用越来越重要,尤其是在大数据时代,利用开发阶段、系统编程语言及数据系统等工具对软件项目进行开发,保证其具备维护性以及实用性,实际开发时,服务是软件核心,应用期间不断调整使用软件时出现不稳定性及安全性问题,保证软件开发和应用的效率及质量,在实际中应用虚拟化集成技术,实现软件功能和分布式使用程序,确保准确传输各类数据,在生产生活中实现软件的管理过程[5]。基于大部分企业的发展现状而言,为在管理方面实现整体业务的标准化,很多企业根据自身发展开发相应的软件应用程序,而且为有效处理堆積数据造成的集群现象,工程师在处理数据时需要优化处理数据的整个体系,软件技术能够支持大数据的发展,并不断提升工程师对整个数据处理体系的优化水平,同时,大数据也将促使软件工程技术的和管理模式的不断迭代发展。

(2)应用信息安全技术

大数据时代,本地网络是落实软件项目的一个重要条件,一般情况下本地网络不会受到恶意病毒攻击,企业在应用时可防止受到网络影响出现计算机中毒情况。而且用户应用软件能够产生各种各样的数据,这些数据并不是独立存在的,数据单元之间有着非常紧密的联系。互联网平台的包容性和开放性较强,病毒和木马在开源时就可入侵计算机,这将威胁着数据信息的安全。大数据使人们生产生活更便捷,但在人们防御信息安全方面也带了一定挑战。随着物联网、5G技术不断发展,人们需要重视和思考怎样使软件避免病毒的攻击。人们应用网络平台会面临信息安全问题,尽管目前各类防护软件能够缓解木马和病毒入侵的问题,但因为计算机具备的特征,其自身还有很多漏洞存在着,所以黑客很容易入侵。针对这样的情况,软件技术向人们提供服务时,也要重视信息的加密传输,确保黑客不能轻松获取信息。

(3)应用虚拟化技术

虚拟化技术是指企业将真实资源虚拟化为数字资源服务于用户,使用虚拟技术进行生产经营时,将有效实现合理分配数据资源。虚拟化技术通过软件技术的支撑可更好的服务与用户[6]。大范围应用虚拟化技术,能够将传输信息的速率提高,更便于用户维护数据,因此虚拟技术得到了广泛而深入的应用。例如,VR技术,使用这一技术可以呈现物体的立体图像,帮助人们还原丢失的文化,在人们日常生活中也可以发现虚拟技术带来的优势,将虚拟技术深度融合到大数据环境中,加强企业发展推动力,使虚拟技术更具科学性。其中最为重要的是虚拟技术在大数据的支持下,可使软件自身具备的功能更加丰富。

4 大数据时代软件工程的管理模式及方法(Management mode and method of software engineering in the era of big data)

4.1   大数据时代软件工程的管理模式

在大数据系统中,软件工程由原有C/S模式发展为B/S

模式,目前软件工程发展更注重服务性质,即为软件服务工程。这一设计模式将服务作为基础,可以迅速建立使用及共享服务,并且按照需求来分配,以符合分布式程序进行开发。这一模式的特征是使应用服务化和资源虚拟化,提供给外界统一的服务接口,以此来处理大数据条件下分布变化及动态的情况,解决异构系统数据和整合系统存在的问题。在大数据和移动互联网领域,用于服务的软件设计模式得到了较为广泛的应用[7]。

项目管理受到费用、进度和质量的制约,为了满足客户及其他利益相关者要求与目标,需要规划、指导并监督很多活动。项目管理研究有两个重要方面:一个是系统工程,另一个是项目控制,图1为大数据软件工程管理控制要素。从图1可看出,这两方面存在重叠部分,系统工程能够向重叠部分输入技术,项目控制输入规划、进度和费用等内容。利用文档来体现出工程管理工作,其中包括系统文档树和工程管理计划,“文档树”指的是用树形结构来描述项目需求,一系列面向系统工程的文档,系统工程文件在自定结构化形式中存在联系。系统工程师作出提案环节以工作说明书及合同数据清单为基础准备文档树,有利于后期确定成本和进度需要的文本化任务。项目经理批准文档树后,应该在生命周期内进行及时更新维护。工程管理计划指的是项目工程中的任务及进度要求,以及如何管理及实现工程任务的文档。系统工程师在提案过程中以工作说明书和合同数据清单为基础,描述工程过程和计划、集成、组织、控制、检测系统工程需求为管理项目计划。项目经理在批准工程管理计划后应在项目生命周期内及时更新和维护。

4.2   大数据系统软件工程管理方法

在大数据时代,服务软件工程主要基础是及时、高质量、高效率的服务,以在较短时间内搭建共享网络数据信息的途径,例如线上服务共享资源平台可以使用分布式软件。一体化的管理模式能够有机整合移动通信服务口和传感器服务接口,其中包括虚拟化资源,这样的管理模式在互联网行业、个人生活,以及安全领域有着广泛的应用,管理人员需结合用户具体要求指导、监督和控制软件体验活动,避免出现资源信息泄露情况。此外,管理人员也要将录入项目进度、成本及策划性能等管理控制内容作为工作重点,同时也要重视录入技术人员信息。

(1)培养技术人才

技术创新与人才建设不可分割,利用电子及IT产业培养人才的模式,对电子信息专业的人才进行培养,构建素质高、能力强的技术团队,不断完善团队,促进企业创新,保证人才竞争公平公正公开,此外,应该构建培养人才机制以及考核评价机制,提升人才的竞争意识,更符合市场激烈竞争的环境。除此之外,不断优化培训模式,提高电子信息技术的条件及形态特征,使教学模式更符合社会发展需要,促进电子信息工程发展。

(2)优化市场竞争标准

根据目前规范使用有关法律法规来打击伪造以及盗窃等问题,规范市场行为,共享信息技术以及通信技术,对知识产权加以保护,保护国家知识产权可以在技术方面支持企业和个人发展,有利于提高现代化工程的凝聚力,优化市场竞争标准,促进市场可持续发展。

(3)严控软件技术质量

近几年互联网信息技术迅速发展,能够突出大数据时代具备的特征,传统制造业使用新型技术手段进行升级和转型,人们有着越来越多样和个性的需求,因此在人们生产生活中广泛应用功能不同和类型不同的各種软件。基于这一条件,应该不断优化和升级各种软件系统,满足现阶段市场不断增长的要求。除此之外,因为应用软件引发的运行质量和系统安全等问题,是很多用户重点关注的问题。为保证应用软件的水平,防止损害系统,工作人员在设计软件最后环节加强对于质量的监管,并开展严格、仔细的软件测试工作。

5  大数据软件工程技术发展方向(Development direction of big data software engineering technology)

5.1   开放式发展

大量数据流是大数据技术发展前提,从而应不断创新升级技术,找到最佳的开发途径。网络技术的发展表明在开放的环境中计算机可以相互通信、实现数据资源共享、有效应用软件功能等。网络运行能够提升利润,满足用户各类需求,将资源利用效率提高。

5.2   在其他领域中融合

目前很多领域应用软件工程技术,因为这一技术会推动各个领域的发展和进步,软件工程技术在生产生活中都能发挥巨大作用。运行应用程序,可通过数据平台收集并分析信息。

6   结论(Conclusion)

大数据时代,我国互联网技术不断发展,因此提升了研发和使用各类软件的速度及范围,在系统中应用软件的效果会对系统运行水平有直接影响,针对这样的情况应该保障软件质量,将测试软件工作做好,结合软件用户要求和软件实际情况合理选择管理方式,保证科学、准确管理软件工程,发挥出软件的功能。

参考文献(References)

[1] 汪鸿彬.大数据系统中的软件工程管理方法[J].信息记录材料,2019(6):81-82.

[2] 冯骥,冉瑞生,张扬.大数据背景下软件工程专业教学改革探析[J].软件导刊:教育技术,2019(3):19-21.

[3] 居朝洋.大数据背景下的软件工程技术[J].中国新通信,2019(6):76.

[4] 李佳.基于大数据分析的高校软件工程专业教学模式研究[J].环渤海经济瞭望,2019(3):176.

[5] 方玉杰.大数据时代软件工程专业建设的思考[J].科技资讯,2019(6):8;10.

[6] 钦道理.大数据系统中的软件工程管理方法[J].门窗,2019(20):238.

[7] 刘晓霞,贾冀哲,徐嘉拓.关于大数据系统中的软件工程管理方法探讨[J].网络安全技术与应用,2018(5):40;42.

作者简介:

成安霞(1973-),女,硕士,讲师.研究领域:大数据,信息系统开发,数据库开发.

作者:成安霞

系统软件工程论文 篇2:

大数据系统中软件工程管理方法

摘 要:近年来,经济的发展,促进我国科技水平的提升。伴随着我国科学技术的不断发展,现如今的我们已然身处于大数据时代之中,以此为时代背景,软件工程技术与大数据技术互相配合,成为了影响我国社会工作速率的重点内容。考虑到我国经济社会日趋增长的发展需求,亟需软件工程技术给予大力支持,因此,相关人员需紧跟时代的脚步,以软件工程技术的开发与利用作为切入点,以期全面提升数字信息的处理效率,推动我国实行全面进步。本文就大数据系统中软件工程管理方法展开探讨。

关键词:大数据系统;软件工程;管理方法

引言

在大数据时代,我们要将大数据和软件工程技术进行有效的结合,从而提升整体的工作效率,降低生产成本,这就要求我们对于大数据和软件工程技术都有一个明确的认知,并且提出相应的解决策略。

1软件工程的定义以及基本原理

软件工程的定义有许多,不同的人对于软件工程也有不同的看法,很多学者、组织机构都分别给出了自己的定义:boehm:主要是通过是针对文件资料的开发、运行、和修复,利用所学知识来构建的计算机程序。fritzbauer:通过比较经济的方法得到在实际操作中软件的常用方法。ieee:和boehm类似也是针对文件资料的开发、运行、和修复,是一个比较系统的运行方法。现在被大多数人所接受的定义是:软件工程主要是研究如何通过一些节能的、可重复利用的方法来设计和完成软件的维护工作的软件。以及将优良的管理技术与先进的软件技术共同组合的软件开发。软件开发技术包括软件工程方法学方面、软件工具的使用和软件开发的环境等方面的内容,它是包含一个多方面的技术。软件工程的七条基本原理:(1)首先将生产周期阶段化处理,并且对每个生产阶段进行严格的管理。(2)对生产周期中的各个阶段进行严格监控,每个阶段完成后立刻进行审批坚持。(3)对生产出的产品进行检测。(4)采取先进的技术手段。(5)对于设计出的结果能进行条理清楚的审批。(6)对参与的小组成员进行精心挑选开。(7)在生产过程中不断的改进。能够完美的执行这七条基本原理,就可以在这个广阔的软件市场中站稳脚。当然必不可少的是,我们要不断跟随发展得脚步,及时更新自己的技术方法,才能取得长远的发展。

2大数据时代的软件工程的关键技术

2.1软件服务工程

我国正在以打造现代化社会为发展目标,由此使得社会对于软件服务工程的需求愈发旺盛。软件服务工程即指借助应用的工程化方法,合理使用软件开发和语言设计等工具,以此打造出一个具备较高实效性、可以有效发挥自身职能的软件工程。软件服务工程的中心内容是以将自身的服务职能完全发挥出来为基础,对实际情况加以整合与优化,進而实现管理的相互操作性。除外,由于这种服务软件仅需作用于局域网之中,就可以使自身的职能得以发挥,因此,各种电脑病毒对其造成的危害性较弱,此点极大提升了软件的安全性能,有助于增强用户体验。出于提高企业管理质量的目的,不管经营规模的大小,这些企业普遍都会更加重视软件服务工程。

2.2数据搜集以及处理

大数据对于当前社会和时代的基本作用就是不断收集社会主义发展过程中产生的数据,在不断发展的软件工程技术当中,数据的搜集、储存、分类、整理也是一个非常重要的部分,因此我们必须要将当前不断发展的软件工程技术与大数据技术互相结合,使大数据时代下的软件工程技术拥有更多的突破和创新,对产生而来的信息进行有效的整理和快速的分类,使各个软件的协同能力迅速提升,建立起一个科学、规范、完整的现代化空间进行信息的储存,这样才能够方便各行各业发展过程中的信息使用需求。

2.3进行数据信息的储存

正如之前所提到的,在大数据时代,数据信息的单位并不是G或者T,而是已经达到了ZB的量级,并且在进行数据信息储存的过程中,数据信息已经不是单纯的文字形式了,而是由文字、图像和视频共同组成的数据信息共同体,所以我们在进行数据信息储存的过程中,就要接触到大量的信息,这对于计算机的性能和储存空间提出了很大的挑战,并且这个过程中还容易造成信息的缺失。应用软件工程技术,能够大大的节省数据信息储存的空间,并且防止数据信息的缺失,提升数据信息储存的安全性。通过对软件工程技术的应用,利用云技术将数据信息进行云端储存,大大的节省了计算机的空间,并且能够储存更多的数据信息,帮助我们提升生产效率。

2.4信息安全技术的应用

大数据时代之下各行各业的发展都会产生大量的数据信息,而众多的数据和信息容易互相干扰和影响,因此为了不断提高数据的安全性,必须对数据进行进一步的管理和提升。当前必须要运用到大数据时代之下软件工程技术,对当前可能存在的网络风险进行查杀以及预防不断提高数据收集以及储存的安全性。

3大数据系统中软件工程管理

软件项目管理的主要研究对象是软件工程项目。它在项目进行的整个过程中都发挥了重要作用,在软件项目开发过程中我们需要克服可能存在的风险、发展需要的资源、技术人才、奋斗的目标等都需要有明确的认识,才可能获得技术的进步和软件开发成功。在开发过程中所耗费的资源、技术难关、成本等需要有明确的记录。这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止。我们通过科学的管理方法和经验,采用先进的管理方法,减少资源的消耗,已经成为企业未来发展的要求。要降低软件开发过程的风险、减少不必要的消耗,提高软件产品质量,就必须加强管理,而软件工程方法开发大型软件是企业过程改善和能力提升的基础。根据不同的系统设计需要要选取适宜的开发模型。在整个软件设计开发过程中,各种因素之间相互制约,为了平衡发展和影响因素之间的关系,将影响因素对发展产生的阻力降到最低,所以我们必须实时做出改变,根据不同的需求采用不同的方法,满足不同类型用户使用的需求,减少在设计过程中资源的浪费,所以在初期采取合适的反复法师非常的必要。对于如何选择合适的方法,通常需要对软件的模块化与信息隐蔽、局部特点、可视化等特征进行调整。为了更好地完成任务,首先要构建好基础,好的基础会为后续的工作减少不必要的麻烦。提供好的环境和工具也是影响完成度的重要性因素。在生产过程中的管理方法可以影响生产的进度,所以要格外注意管理的方法,提高资源的利用度,满足生产中的一些问题。

结语

随着时代和社会的发展,人们每天都在创造着大量的数据信息,数据信息迎来了井喷式的发展,人们进入了大数据时代。在大数据时代,进行数据信息的处理要耗费很多的经济资源,这就要求我们能够将软件工程技术进行有效的应用,降低大数据时代数据信息的储存和处理成本。利用软件工程技术进行数据信息的采集和储存,进行软件服务工程建设,保障数据信息的安全,进而推进软件工程技术的发展和软件工程建设。

参考文献

[1] 金科,刘艳波.基于大数据时代下软件工程关键技术的分析[J].计算机产品与流通,2019,01:20.

[2] 王祥顺.试析大数据时代下软件工程技术的应用[J].电脑编程技巧与维护,2019,08:35-37.

[3] 肖佳.大数据时代下软件工程关键技术探讨[J].电脑迷,2018(9):50.

[4] 曹海锋.大数据时代下软件工程关键技术探讨[J].中国新通信,2020,22(2):84.

[5] 丁兰.大数据时代下软件工程技术的应用[J].科技风,2020(1):78.

作者:柯晓东

系统软件工程论文 篇3:

智能系统的软件工程开发的探究

【摘 要】目前,以计算机智能系统为代表的计算机科技发展日新月异。计算机技术与应用已经融入国民经济和社会生活的各个方面,在社会生产生活中不可替代的地位愈加明显。由于社会需求的刺激,也使得计算机技术进一步迅速发展,计算机的性能不断提高的情况下复杂性也日益增加,其中又以计算机智能系统为主要代表,并且已经广泛应用于国民经济和社会生活的各个领域,这也使得智能系统的软件工程开发成为目前软件开发的最迫切的需要之一。本文从智能系统的特点开始入手探究计算机智能系统的软件工程开发的途径,希望对于促进软件开发工作有所帮助。

【关键词】智能系统;软件工程;模型;编程

1.计算机智能系统概述

随着科学技术的不断发展,人们对计算机系统的要求越来越高。在生产生活中赋予它越来越重要的责任,需要它完成越来越复杂和艰巨的任务,以便它能够代替人们做更多的工作,这种情况下软计算机智能系统应运而生。目前智能系统已经广泛应用于国民经济件的各个部门,虽然到目前为止还没有关于计算机智能系统的标准定义,但是它应该满足的一些基本特点是被人们一致认可的:首先是智能系统必须具有自主性,就是在没有人工干预的条件下根据实际情况独立完成工作任务。其次是协作性,就是各个子系统之间能够根据任务的不同分工协作相互协调共同完成工作任务。然后是应变性,智能系统要能够根据不同的外部环境做出判断和反应。最后要具备以上特征就要求智能系统必须拥有推理能力,这也是智能系统区别于非智能系统的主要特点。要建立计算机智能系统并为社会生产生活服务,除了要具备必要的硬件基础之外,基于智能系统的软件工程开发也是必不可少的,软件水平的高低直接影响着智能系统的水平和实用性。

2.智能系统的软件工程开发的现状

2.1智能系统的软件工程开发特点

首先,与非智能系统相比,智能系统的软件工程具有非凡的优越性,比如高度的智能性以及群体协作性,这使得计算机智能系统能够对外部环境做出判断和反应,及时沟通协调,共同协作。其次,智能系统还具有独立自主性,这一特性使得智能系统在软件工程开发中能够利用强大的计算能力来模拟人的思维,并对周围环境进行感知、分析和判断,并结合自身的状态来独立自主的执行任务。最后,计算机智能系统具有维护方便、可以重用、同步发展的特点,这些特点在软件工程开发时都可以由实地环境的不同而做出选择。

2.2智能系统的软件工程开发现状

与非智能系统相比,计算机智能系统具有无可替代的优越性,但是任何东西都不是一产生就是完善的。所以智能系统目前也存在影响其发展利用的一些缺陷。从目前计算机智能系统的发展现状和使用经验,以及基于智能系统的软件开发工作情况来看,以下的几个问题是必须要解决的:首先是智能系统理论模型的创建问题,要创建智能系统的理论模型,就必须研究开发的对象和智能系统之间的关系以及基于智能系统的软件开发和开发对象之间的关系,然后才能实施具体的系统建模。其次是要想促进智能系统的软件工程开发必须不断扩大计算机智能系统的应用范围,在开发中不断发现问题,解决问题,然后再发现新的问题,再解决。软件开发工程应该是动态的、开放的,将开发过程中出现的问题与当前的研究成果进行融合分析,促进智能系统的软件工程开发。最后,要努力探索智能系统的结构及工具也就是计算机智能系统的软件工程结构的样式,并以此为基础分析应该采用的开发方法,这直接影响到计算机智能系统将来是否具有实用性。以上三个方面都是计算机智能系统软件工程开发中的不足之处,只有解决了上述问题才能完善和发展计算机智能系统的软件工程开发途径。才能解决计算机智能系统的软件工程开发的标准化问题,才能使智能化技术真正从理论化走向实用。

3.智能系统的软件工程开发的途径

智能系统的软件工程开发途径是根据应用对象建立智能系统的理论模型,然后以理论模型作为框架建立相对应的软件逻辑结构模型,最后以逻辑结构模型为基础实现应用程序。

3.1建立智能系统的理论模型

建立智能系统的理论模型是智能系统的软件工程开发的途径的第一步。首先应该明确,建模与效仿是两种具有本质区别的模拟方式,通俗来讲,仿效是建立的模型非常像一种事物,而建模则必须要求其就是事物本身的反映,必须能够掌握一个系统内在的基本结构而不是事物的表面。所以建模必须满足以下特征: 首先模型系统中的参数要与表面行为间具有逻辑关系,这也就是自动化设计和智能系统设计的主要区别。其次,不同于仿效的构造基于外部,模型系统的构造必须基于系统的内部,也就是说模型必须能提供随意性的命令。最后模型的每一个组建是可变的,并且它们之间时可交换的,也就是说它们能够被拆分然后利用性的组合方式进行重组。

3.2创建智能系统的结构模型

以智能系统的理论模型为基础创建结构模型。主要结构有以下几部分组成:模型中的感知器结构,这个结构要能够感知和检测智能系统运行的外部环境情况在计算机智能系统内部能够检测软硬件运行情况和数据。信息处理结构,这个结构主要任务是进行信息数据的相互交换,主要包括智能系统内部个各单元之间或各个智能系统之间的信息交流,这种信息交流以计算机内部常用的二进制数为基础,同时必须具有智能系统特征的自我表达能力。然后将感知器结构中得到的数据传送到感知处理器中,感知处理器可以将各种感知数据和信息处理结构传来的消息经过处理模拟成一段时间之内的外部环境状态,然后再交给策略选择结构根据实际情况结合目标判断函数进行选择。根据选择结果交由执行器进行任务执行。在执行任务过程中由效应器进行实时监督如有必要可以随时修改任务的执行顺序。

3.3利用建模语言通过编程形成应用程序

有了由智能系统理论模型创建的结构模型,就可以以此为基础利用建模语言通过编程实现应用程序,编程过程需要注意下面两点:首先是要掌握由顶层向下逐步设计也就是构造编程的方法,这种分层设计的编程方法的目的是逐步求精,所以也称为系统性编程方法。其次是利用计算机智能系统结构模型的模块化特征进行模块化编程这种编程方法的好处是构成整体程序的某一部分内某一段程序,都可以根据需要进行更改而这种更改不会影响整个程序的其他部分。这样的每一个程序小段,都可以看作是随时可以调整的子程序,我们把它称之为一个程序模块。在进行编程时,应该把整个程序用构造编程的方法进行分层,逐层分割下去,一只分到最下边一层就会得到每一个基本的程序模块,然后对每一个模块进行编码,这样就容易多了。所以这种编程方法就有了一个很形象的名称叫做积木编程法。

4.结束语

随着我国科学技术的迅猛发展,智能系统软件工程开发有了长足的进步,但是这种进步还不能完全满足需求,所以研究智能系统的软件工程开发的途径,并不断完善,既是计算机技术发展与应用的需要,同时也是国民经济发展和社会生活提高的需要,由于水平的限制,本文对这一问题的分析还不够深入、认识还不够成熟,但是我们有理由相信随着科技水平的不断提高,一定会出现更加成熟和完善的智能系统的软件开发的方法,到时候也一定为会社会经济发展做出更大的贡献。

【参考文献】

[1]李辉.软件工程开发方法的现状与展望[J].福建广播电视大学学报,2011(03).

[2]祝明发.分布式人工智能[J].计算机研究与发展,1990(10).

[3]高禹,冯相忠.软件开发方法演变的几个主要因素[J].自然辩证法通讯,2007(05).

[4]何耀钦.软件系统工程:方法和管理的結合[J].系统工程,1991(01).

[5]陈霞.以智能系统为导向的软件工程开发方法分析[J].数字技术与应用,2011(11).

作者:丁锦春

上一篇:村社财务管理论文下一篇:中职班级管理论文