软件工程的合理设计开发及具体运用

所属栏目:软件工程论文 论文作者:/
论文摘要

  前言

  目前企业级软件项目开发的两大技术为 Java EE 技术和 .NET 技术,其中 JavaEE 技术因为可移植性好,安全性高,开源性等特点发展迅速,更多的应用在开发政府,移动通信公司等大型系统中。对于大型的应用系统,通常需要构建一个多层架构的软件系统。一方面因为大型应用系统的复杂性,Java EE 可以帮助开发和部署可移植、健壮、可伸缩且安全的服务器端,对于后续的开发有更高的扩展性 ;另这一方面对于多人的团队开发,越合理有效的分层,越有利于团队的分工合作,开发效率更高。

  引言

  软件的系列开发与软件的规范开发流程,被人们称之为软件工程软件工程与实际的工业工程可以认为都是工程项目之一,只是工程进展与开发存在一定的差异。软件工程属于基于计算机平台的工程项目,操作都属于虚拟化的操作。但是,软件工程同样逐步成为了目前较为重要的工程项目,并且与其他工程一起成为了主流的开发项目。软件工程被人们认可,并且大幅度的使用,从而促进了不同行业的发展,带动了区域经济的协调发展等。

  但是,对于软件工程的合理设计与实际应用而言,近年来出现了一定的偏差,从而让软件工程出现烂尾的现象。本文就以上两点进行彻底的分析。

  1 软件工程的合理设计分析

  软件工程的设计与开发,必须要基于软件的需求分析。所谓需求分析,就是通过对客户的需求进行调查,从而制定满足客户需求的软件设计方案,进而实现客户所需求的软件功能。那么软件工程的合理设计,就是在基于需求分析的基础上,从而再进行周边设备的实际进行考究,从而满足客户的需求,制定合理的设计理念,实现应用的软件操作功能。

  1.1 软件工程的不合理设计现象逐步提升
  随着软件工程行业的兴起,越来越多的企事业单位以及工业生产制造业的企业人们,开始重视对于软件技术的应用。

  不仅如此,医疗、军事等各个领域都对软件技术进行了一定程度的应用,并且软件技术的应用开始呈现普及化的发展趋势。

  但是,在软件技术不断被应用的过程中,却也不免出现了软件技术被应用过度的现象。其具体的表现就是软件的设计越来越脱离现实与合理性,从而导致了软件工程的烂尾现象。

  第一、客户的不合理需求造成软件工程开发的不合理性 ;对于客户而言,很少能够有真正懂得软件技术的开发与设计原理的,他们的需求一般都很简单,也非常现实。但是,这就在一定程度上影响了软件设计的合理性。例如,一家互联网企业在需求分析的过程中,直接就告诉技术人员需要一个可以赚钱的网站,需要具备多种网站属性的软件,从而给企业带来巨大的利润。可以这样认为,企业家的利益追逐无可厚非,但是这样不基于软件设计技术原理与基础的需求,实现起来非常不容易,而且很难做到切合客户的需求。因此软件设计的需求必然是具体的,而不是宽泛的。因此,这样的境况造成了软件的不合理性。

  第二、软件设计人员的利润追逐,造成了软件工程也会出现烂尾设计 ;软件工程的烂尾设计一般表现在软件的理念和设计方法都是正确的,但是在实际的应用中,却出现了无法实现的现象。这个现象在目前的很多领域都有体现。其中,以电子竞技为案例进行分析。电子竞技游戏的画面和场景设计,通过计算机软件是很容易实现的。但是,在硬件的使用中,就会出现问题。在计算机技术领域中,硬件技术的发展远比不上软件技术的发展,这是毋庸置疑的。因此,软件技术的可以无线提升对于硬件的需求,但是硬件的发展却无法跟上软件的发展,从而造成了一款电子游戏的开发,但是却在现有市场无法找到匹配的硬件设备。即便可以开发匹配的硬件设备,但是也无法进行市场投放。原因就在于市场需要考量实际用户的消费水平,硬件的高配置就代表着高价格,从而直接影响了软件的投产,造成了软件工程烂尾。

  1.2 软件的合理设计分析
  从以上案例中可以分析,对于计算机的软件而言,需要根据实际的需求分析,进行合理的设计。不能只是为了利润的追逐,从而出现软件工程的烂尾。那么,对于软件工程而言,如何才能设计行之有效的软件呢?

  首先,软件的合理设计必须建立在合理并且具体的需求分析的前提下 ;就如以上对于客户的需求进行分析的过程中,要根据客户的需求进行设计的具体化描述。广泛的需求是无法进行合理的设计的,如果一味满足客户迎合客户,对于产生的软件设计也不会有较好的效果,从而会让客户不满意,甚至造成与客户之间的纠纷。

  其次,软件设计的合理性一定要建立在周边设备的基础上,硬件是软件技术发挥的基础平台。没有硬件支撑,再好的软件也无法实现。因此,软件设计的过程中,一定要考虑硬件的匹配程度,从而保证软件与硬件之间的匹配。

  最后,软件设计一定要符合实际,市场是任何工程开发的原动力。如果没有市场,工程再好,没有销售利润,就无法进行下去。因此,软件开发的合理设计,也要满足市场的需求,从而保证软件工程的持续发展。

  2 软件工程的实际应用

  软件工程的实际应用,基本也是基于软件工程的合理设计。合理设计与实际应用之间,存在一定的必然联系。合理设计才能够满足实际中的应用,而实际应用也是建立在合理设计之上的。在进行合理设计的过程中,要充分考量实际应用,从而保证软件在应用的过程中,能够发挥其真正的效果,提高原有行业的效率,提高软件工程的应用程度。总之,软件工程的实际应用,一定要建立以合理设计为基础之上,从而保证软件工程的高效性。那么,针对目前的领域与行业应用,软件工程在不同行业的实际应用有哪些呢?

  2.1 软件工程在医疗行业中的实际应用分析
  软件工程的实际应用,在医疗行业中,近年来呈现上升的趋势。现代化医院中,不仅仅是医疗设备在进步,医院的整个管理系统也在不断的提升,从而提高了医院的就医效率。其中,在医疗行业中的实际应用可以从以下几个方面进行分析 :

  第一、医院的挂号系统 ;为了能够更好的保证每个患者都能够享受公平的就医机会,通过软件技术,在医学开办了挂号系统。挂号系统可以实现窗口预约挂号、网络预约挂号以及电话预约挂号等等。通过软件技术,利用就医人员的实际信息进行登记,从而实现整体的挂号系统。在挂号系统中,有整套的挂号数据库。数据库中对现有的数据进行更新与调用,从而反映当前可以预约的号。此外,通过网络挂号非常简单方面,软件设计一个简单的挂号网页,就医的患者通过自己的时间和实际情况,选择合适的挂号日期,从而保证了挂号和就医的高效进行。因此,挂号系统不仅仅让医院在就诊的过程中,能够有条不紊,也在很大程度上方便了患者。

  第二、医疗设备的软件设计与应用 ;现代化的医疗设备越来越高级,并且对于人类的病患处理也呈现现代化的趋势。例如,进行 B 超检查的时候,现代化的医疗设备开始有了彩色 B 超,通过计算机通信与图像打印技术,实现了对于患者的病患检查功能。这样,医生在对患者进行检查的过程,就出现了较大的正确就诊概率,从而实现了高效率治愈的效果。此外,在外科以及骨科等方面,现代的医疗设备也开始有了较大的发展,从而完善了现有医疗设备的不足,提高了医疗行业的现代化因素。

  2.2 软件工程在工业领域中的实际应用分析
  工业领域中,软件工程应用的较为突出,并且为工业领域的发展奠定了非常坚实的基础。例如,在工业的控制领域中,计算机的软件技术得以非常良好的发展与应用。自动化控制与智能控制,工业的流水线车间生产,都可以通过软件技术作为指令来得以实现。软件的开发,需要硬件作为平台支持。因此,软件工程中,尤其是在工业领域的实际应用,一定要对工业的硬件基础进行调研,从而设置满足现有设备的软件设计工程。为了能够更好的加快工业的生产效率,通过计算机的软件技术实现智能化分配以及智能化自动化生产车间等,从而实现完善的生产流水线。

  2.3 软件工程在互联网领域的实际应用分析
  互联网领域是目前最为广泛的领域之一,为了能够更好的方便人与人之间的远程沟通。针对于互联网的软件工程项目是目前最多的项目,并且不断的呈现上升的趋势。为了能够开发更方便快捷的互联网系统,方便远程的信息交互,软件工程在高级语言等方面实现了全新的技术开发,保证了互联网领域的前端性。此外,为了能够实现平台之间的跨越,软件工程中开始更多的使用跨平台语言,从而实现了平台之间的软件交互。因此,软件工程的开发与应用,必须以实际为基础。

  总之,软件工程在不同行业中的实际应用,为推动行业的发展,发挥了很大的作用。同时,为了能够使得其他领域行业能够很好的与软件工程进行合理对接,不同行业领域也同样开始配合软件工程的开发,从而彼此不同行业领域协调发展,从而最大限度的推动整个社会行业的发展进程。

  3 结语

  本文通过对软件工程的合理设计分析,剖析现有软件设计中的一些不合理现象,并且分析了如何进行软件工程的合理设计,保证在软件的使用过程中能够发挥应用的效果,从而在不同领域中,提高使用效果,促进行业的发展,为软件工程的整个领域起到带动的作用。总之,为了促进不同领域的协调发展,软件工程也必然要遵循合理的设计,并且根据实际应用,进行深入化的探究。

  【参考文献】

  [1] 朱寅非,浅析软件开发项目中的需求分析 [J],南京广播电视大学学报,2006(04) :84-86.
  [2] 张太武,刘珊艳 .UML 在系统需求分析中的应用 [J],长江大学学报( 自科版 ) 医学卷,2006(01) :66-68.
  [3] 王得燕,李萍 . 基于软件项目开发流程的软件综合实训室设计[J],无锡商业职业技术学院学报,2010(03) :76-78.

'); })();