公务员期刊网 论文中心 正文

系统软件开发中的软件工程技术

前言:想要写出一篇引人入胜的文章?我们特意为您整理了系统软件开发中的软件工程技术范文,希望能给你带来灵感和参考,敬请阅读。

系统软件开发中的软件工程技术

一、应用软件与传统软件

1.1应用软件与传统软件之区别

软件应用系统在特点上分析具有研发周期短和对起始需求处在一个逐步清晰确定。因而和广义上的传统软件系统有着几点重要的区别:首先很多基于软件的系统都是偏向整体的信息覆盖范围,其主要是指面向文档或者静态的页面等等。而基于软件的应用系统更多都偏向视觉和以及感觉的同时运用,进而让感官获得一个层次上的一个递进享受。但是由于其用户具有广域上的复杂性,因而目前基于软件的系统需要面对多层面不同需求,进而满足用户获得复杂化人机接口以及交互界面等联系。同时基于软件的系统开发可以让其数据获得一个交互模式的开发,而传统的软件开发可以产生一个过程属性的功能驱动。软件比通常意义上的软件开发可以让多个领域获得一个整体上的交融。但需要按照软件设计人员和采用技术以及应用目标等多种功能不同,使得需要对一些软件工程按照其原理进行一个功能架构的设定。

1.2传统软件的不足

传统软件开发过程在整体属性上分析可以理解为开发周期模型。其具体的过程也可以阐述为一个思想的具体化。整个运作的生命周期包含系统开发、运行等活动以及任务的过程内容框架。传统典型的几种生命周期模型,包括瀑布模型、增量模型、演化模型和螺旋模型等多种。瀑布模型的优点是清楚地标识出了软件开发的阶段。它采用自顶向下逐步求精的方式把整个开发过程分成不同的阶段,每个阶段的工作都很明确,因此便于控制开发过程。当所有的阶段都完成之后,该软件的开发过程也随之结束。在软件应用开发方面,瀑布模型首先是按照一定的结构布局进行一个等序的建立的。

1.3软件应用模型更新

随着网络技术和Interact的迅速发展,大量系统都是基于www的。这些系统的开发、维护和管理需要新的方法,这些方法有别于传统的软件工程方法。传统软件工程方法和技术应用已经无法直接用到基于软件的系统开发中。当企业向面向对象的软件应用开发技术转向时,支持软件开发的活动也必然要有所改变,即意味要改变开发过程、资源和组织结构。面向对象的软件应用开发需要新的、符合其特点的软件工程过程。

二、软件工程过程

如今软件应用的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,运用符合软件应用特点的开发过程模型,才能适应用户不断变化的需要,达到预期的计划目标。

2.1软件工程过程模型组成

针对软件工程应用的特点,以及软件应用系统的开发和传统软件开发的显著区别上,需要对项目管理过程中项目管理的基本流程、项目管理方法进行建立,使得其项目管理方面不断成功行获得提高。

2.2软件开发过程

软件的开发过程需要软件的开发人员度需求进行准确的把控,同时对涉及到实现的步骤进行一定的分析,对其各阶段的周期进行严格的计算。同时对其细节采用的技术要进行一定的布局和应用处理。在中期要适当的不断修改软件开放设计方案,进而顺利的完成软件的整体开发工作。

三、件工程项目管理

软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度等进行分析和管理的活动。进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。

3.1项目管理含义

软件项目管理,即以软件应用程序为主要表现方式的架构来进行的项目设计及管理,需要对其参与人员的增多、对规范性的要求愈加严格对其软件在开发过程中的项目准备过程、策划与计划过程、启动过程、跟踪管理过程和关闭过程。

3.2项目管理运作流程

首先是项目准备,主要是准备项目招标的方案,分析项目的可行性。其次是项目启动,这一阶段主要是根据招标内容设计软件工程的计划方案,并根据其后续进程进行项目跟踪,即根据计划内容对整个软件工程的设计过程做评估。结语:随着软件技术的不断发展,软件应用也越来越复杂,软件开发也要不断采用先进的技术、工具,运用规范化的开发,使得软件开发出速度获得提高、效果更好的软件应用系统,为我国的信息产业发展获得良性的发展。

作者:高鑫 单位:上海同济大学