软件工程学科以及本专业前景的研究介绍论文_姜智译,李兆翠

软件工程学科以及本专业前景的研究介绍论文_姜智译,李兆翠

山东协和学院 山东济南 250107

摘要:在如今这样一个信息时代,软件产业作为国家重要的新兴产业,其涵盖了众多高新科技应用,软件工程作为软件产业中的重要组成部分,也越来越受到人们的关注,本文将解释软件工程的大体框架以及学习该专业的的前景。

关键词:软件工程;新兴产业;专业前景

一、软件工程学科介绍

(一)软件工程学科的基本内容

软件工程的基本内容主要有软件工程原理、软件工程过程、软件工程方法、软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用、软件工程开发使用几点。

(二)软件工程的学科的组成结构

ACM和IEEE-CS发布的SWEBOK定义了软件工程学科的内涵,它由10个知识域构成:

(1)软件需求

软件需求描述解决现实世界某个问题的软件产品,及对软件产品的约束。软件需求涉及需求抽取、需求分析、建立需求规格说明和确认,涉及建模、软件开发的技术、经济、时间可行性分析。软件需求直接影响软件设计、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程和软件质量等。

(2)软件设计

设计是软件工程最核心的内容。设计既是“过程”,也是这个过程的“结果”。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口、以及系统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计策略和方法等。

(3)软件构造

通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。

(4)软件测试

通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。

(5)软件维护

软件产品交付后,需要改正软件的缺陷、提高软件性能或其他属性、使软件产品适应新的环境。软件维护是软件进化的继续。软件维护要支持系统快速地、便捷地满足新的需求。基于服务的软件维护越来越受到重视。软件维护是软件生存周期的组成部分。然而,历史上维护从未受到重视。情况有了改变,软件组织力图使软件运营时间更长,软件维护成为令人关注的焦点。

(6)软件配置管理

为了系统的控制配置变更,维护整个系统生命周期中配置的一致性和可追踪性,必须按时间管理软件的不同配置,包括配置管理过程的管理、软件配置鉴别、配置管理控制、配置管理状态记录、配置管理审计、软件发布和交付管理等。

(7)软件工程管理

运用管理活动,如计划、协调、度量、监控、控制和报告,确保软件开发和维护是系统的、规范的、可度量的。它涉及基础设施管理;项目管理;度量和控制计划三个层次。度量是软件管理决策的基础。近年来软件度量的标准、测度、方法、规范发展较快。

(8)软件工程过程

管理软件工程过程的目的是,实现一个新的或者更好的过程。

期刊文章分类查询,尽在期刊图书馆软件工程过程关注软件过程的定义、实现、评估、测量、管理、变更、改进,以及过程和产品的度量。软件工程过程分为,①围绕软件生存周期过程的技术和管理活动,即需求获取、软件开发、维护和退役的各种活动。②对软件生存周期的定义、实现、评估、度量、管理、变更和改进①。

(9)软件工程工具和方法

软件开发工具是以计算机为基础的,用于辅助软件生存周期过程。通常,工具是为特定的软件工程方法设计的,以减少手工操作的负担、使软件工程更加系统化。软件工具的种类很多,从支持个人到整个生存周期。软件工具分为:需求工具、设计工具、构造工具、测试工具、维护工具、配置管理工具、工程管理工具、工程过程工具、软件质量工具等。

软件工程方法支持软件工程活动,使软件开发更加系统,并能获得成功。软件开发方法不断发展。当前,软件工程方法分为:①启发式方法,包括结构化方法、面向数据方法、面向对象方法和特定域方法;②基于数学的形式化方法;③用软件工程多种途径实现的原型方法,原型方法帮助确定软件需求、软件体系结构,用户界面等。

(10)软件质量

软件质量贯穿整个软件生存周期,涉及软件质量需求、软件质量度量、软件属性检测、软件质量管理技术和过程等。

(三)软件工程专业所学课程

软件工程专业需要学习的专业课程包括数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。

二、软件工程专业的前景

(一)软件工程专业考研

本专业考研主要科目有政治、大学英语一或大学英语二、数学一或数学二、软件工程专业基础综合,其中数学一包括高数、线性代数、概率论;数学二包括高数、线性代数;软件工程专业基础综合包括《数据结构》、《网络工程》、《操作系统》以及《计算机原理》这四门课,还有一些具体的科目要以所报考的学校的公告为准。

(二)软件工程专业就业

本专业毕业生的就业市场前景广阔,主要毕业去向是计算机软件专业公司、信息咨询公司、以及金融等其它独资、合资企业等。

从就业岗位来看大体分为三类,一、Java类,主要是Java初级程序员、Java计算程序员、Java工程师以及J2EE系统工程师等;二、Net类,主要是Net程序员网站开发工程师、Net工程师等;三、其他类,包括软件项目配置管理员、文档编写工程师、网页制作和客户端脚本程序编写人员、数据库开发工程师等。

三、结束语

软件工程的核心思想就是把软件产品看作一个工程产品来处理,其作为国家新兴产业的重中之重,在就业方面有着非常广阔的前景。与计算机学科中的其他专业不同,软件工程有着众多的组成部分,从课程上看,软件工程专业不同于其他专业需要会的杂会的多,其只需要精通某一项专业技能即可。

参考文献:

1、软件工程过程.java软件技术[引用日期2019-05-19]

2、软件工程过程.java软件技术[引用日期2019-05-19]

3、百度百科.软件工程软件质量.引用日期[2019-05-19]

4、百度百科.全国硕士研究生统一招生考试.引用日期[2019-05-19]

作者简介:

姜智译,男,山东协和学院软件工程专业学生。

李兆翠,女,山东协和学院副教授,研究方向:软件技术及开发。

论文作者:姜智译,李兆翠

论文发表刊物:《基层建设》2019年第14期

论文发表时间:2019/7/29

标签:;  ;  ;  ;  ;  ;  ;  ;  

软件工程学科以及本专业前景的研究介绍论文_姜智译,李兆翠
下载Doc文档

猜你喜欢