【摘 要】软件是信息产业的一个重点,软件产业的发展重点就是开发软件工程,软件工程随着信息技术的发展取得了良好的成果。软件工程通常可以分为传统软件工程、构件软件工程和面向对象的软件工程,分析软件工程的标准化与特点可以促进高质量软件工程的开发与应用。
【关键词】软件工程;开发;应用;特点
软件是通过程序设计与计算机程序的发展演变出来的,是由程序与程序设计发展到相当规模时产生的,也逐步的商品化。软件工程的正式提出是由北大西洋公约组织于1968年在一场学术会议上提出的,从软件工程概念的提出到现在,它的发展已经成为了在计算机科学领域中的一门独立学科,具有较强的工程型和综合性。目前到未来的时间里,软件重用与软件构成技术、中间件技术以及软件标准化技术都是软件工程的重点研究对象,通过有效分析软件工程的开发和应用可以准确预测软件工程未来的发展趋势。
一、软件工程的开发技术
软件工程是一门研究学科,使用工程化方式研究、维护构建实用有效、高质量的软件。软件工程有设计软件开发、程序设计、设计模式、系统平台和数据库等几个方面的内容,现在的政府、工业、航空、银行都行业都在使用软件程序,人机界面、电子邮件、编译器、嵌入式系统和操作系统与数据库等都应用了软件工程。软件工程的应用能够有效的提高工作效率,提高人们的生活水平,促进经济发展和社会进步。软件工程师就是创建和应用工程软件的人,根据行业的不同,软件工程师可以划分为系统架构师、程序员、系统分析师、测试员和软件工程师。软件工程是一门交叉学科,是解决软件方面出现的各种问题的一个系统工程,是一种软件维护、开发使用的系统化、规律化、可定量研究的方法。软件工程的目标就是生产开发高质量、价格合理的产品,对工程软件的评定可以根据高效率性、可靠性、易移植性、可维护性、多功能性和易使用性等六项指标来评定品质。
(一)软件构件与软件重用技术
软件长期发展的重点就是软件构建与软件重用技术,软件重用是软件工程的一种方法与手段,它的核心和基础就是构件,它的设计就是为了要让软件开发者减少或重复写代码的工作,有利于技术开发人员有更多的时间和精力投身于更高层次的系统构建中,把求解空间与促使空间保持在统一发展水平。软件业需要用构件技术来完成软件重用技术,需要用搭积木的方式完成软件生产,还要用应用管理、构件库管理、运行环境和集成开发环境等开发工具。
(二)使用中间件发展技术
中间件平台是软件构建和重用系统的开发与运行的应用的有效支撑,是实现构件技术的前提条件,为构件作用的发挥提供了平台。只有当中间件被放在适当的位置上,软件才能够成为构件,因此中间件技术成为了软件工程发展的重点。按照功能可以将中间件分为远程过程调用、事物处理、访问中间件、分布对象和通信等五大类,中间件构件对软件构件和软件重用技术的发展有重要意义。
(三)软件标准化应用技术
软件工程可以分为软件标准和软件过程标准,软件标准化是重用技术和构件发展的必要条件,同时也是推动软件产业发展的重要前提,软件标准化的建立是软件工程成熟的标志。
二、软件工程开发的特点
(一)目标明确
软件工程的开发与应用有着明确的目标,就是为了要满足人们的多种需求。在工程实施之前或者产品投产前提供有关这项工程或者产品的各种需求的标准是软件工程设计的主要任务,体现出了软件工程“需求分析”的特点,并且需求分析的质量决定了软件开发的成败。在这个阶段,技术开发的工作人员和用户之间要不断地交流与澄清概念,形成一个清晰、一致、完整的需求说明。
(二)完整性的特征
在客户或者服务器系统的应用中,确保信息准确的重要环节就是数据和数据处理的完整性,所以严密的逻辑在软件开发中极其重要。例如在某个事务处理中需要修改多个表,如果在其中一个环节出现错误,那么就必须要放弃整个处理操作,而不是其中一个过程,需要返回到工作开始的状态,保证工作操作的完整性,保证数据和数据处理的完整性。
(三)规范性的特点
应用软件的开发要求是很规范的,这样会使应用软件的开发工作很容易的能够被其他人接手或者修改,因为开发出的软件要按照有规则的对象组合,通常都比较符合标准,而且在群体开发软件中,标准更加重要,起到了开发应用软件的程序员之间进行沟通的作用。
(四)容易维护的特点
应用软件具有对象的继承性,对最初对象的修改能够直接作用于继承的对象,这样有利于提高应用软件的维护性,因为软件的维护费用在整个软件的开发预算费用中占的比重比较大,它的易维护性可以降低成本。同时由于相同语法与逻辑规定使多人合作开发的应用软件的维护性得到了很好的保障,不会因个人特有的作风和思想而造成限制,而且也提高了相互弥补的发生性。
(五)创新性的特点
技术进步的灵魂就是创新,随着工程技术与科学技术的创新,开发的产品也在不断地创新。目前开发出的产品也在最大程度的满足人们日益增长的需求。为了满足客户的需求和得到客户的支持与信赖,相关工作人员还对用户的各方面需求做了一个全面的、详细的了解,根据不同的用户需求提出合理、适用的设计方案,并不断地与客户交流,在交流过程中根据不同的需求将设计方案进行合理的改进,增加用户的满意度。
三、结语
随着社会的进步,计算机已经普及,软件工程的开发与应用在社会发展中有着重要的意义。在传统的软件开发中所遇到的问题也逐渐被解决,这使得软件开发的空间有了更大的发展空间。在软件开发与应用中,对工作人员有非常高的要求,对技术开发人员的个人技能有很大的依赖性,这就要求技术研究人员要不断地提高自己的技术,开发出更多满足人们需求的产品,提高社会的经济效益和人们的生活质量。
参考文献:
[1]黄志杰.探析软件工程的开发和应用[J].《中小企业管理与科技》,2013,11(09):223-224
[2]杨友斌.刍议软件工程的开发和应用[J].《电子技术与软件工程》,2014,20(28):78