论文部分内容阅读
摘 要:本文介绍了系统工程内涵、软件工程内涵,讲述了系统工程与软件工程的内在联系和区别,分析了软件工程的形成三线索。
关键词:软件工程;系统工程;分析
一、系统工程内涵
韩国汽车仅仅经历了四十年的发展时间便赶上西方国家水平,甚至超出一些汽车大国,变为汽车工业发展的后起之秀。关键成因在于韩国创建形成了一套行之有效的系统工程。我国恰好由于欠缺该密集型产业的核心基础,因而始终无法实现量产,不能激发系统工程核心价值内涵。系统工程包含工序较多,需要不断的改进优化,方能组合形成坚固系统。需要对各道流程工序做出严格清晰的规定,遵循系统工程标准,方能确保产品质量的可靠与稳定。通过该类不断积累优化的过程方能实现量化。一般意义上的积累则无法完成量化。
二、软件工程内涵
软件工程包含三类,具体为传统工程、面向对象与构件软件工程。应用工程化方式探究以及创建具备实用性、优质高效的软件技术的相关学科便可称之为软件工程。软件工程包含较多层面,例如数据库、应用平台、工作模式、程序设计、开发软件工具等。信息时代,人们更广泛的应用网络系统交流、沟通,辅助实践工作,满足学习生活需要,该过程之中邮件系统、人机界面、操作系统、嵌入系统、数据库系统等均需要用到软件工程。当前,对于软件工程的较多定义之中,获取广泛认可的内容为,软件工程为应对软件有关问题事项的工程,为开发应用软件以及维护管理应用系统的规范化、定量化以及系统化研究。其属于一类交叉学科,研究开发出品质优良、性价比较高的产品为当前软件工程的终极目标。需要利用功能价值、易用性、安全性、可移植性、便利维护管理与高效性等标准衡量软件工具整体质量。
三、系统工程与软件工程的内在联系和区别
系统工程与软件工程既存在联系同时又包含区别,两者互相交叉形成了一定的交集,同时又有各自不同的领域。系统工程外延较为广泛,包含软件以及硬件两层面内容。例如环境系统、信息系统、经济管理系统工程等均为其典型代表。软件为信息产业核心灵魂,而软件工程则为软件产业的重中之重。伴随信息技术的飞速发展,软件工程不断增长,并取得了显著成果。软件工程需要首先展开系统设计,而后方能进行软件工具的开发。也就是说软件工程为软件开发过程中需要遵循的具体原则以及设计操作规范。而系统架构则为系统工程的更为具体化内容。软件工程离不开系统架构的有效支撑,因此可以说系统工程为软件工程实现的重要标准与核心思想。同时系统工程还渗透至更多的应用领域,其架构体系,可辅助更多行业开展研究工作,提升实效性,发挥综合价值。
四、软件工程三线索
软件工程分为三个部分,即软件工程包括三个重要的线索:软件项目开发过程、软件项目管理过程和软件过程改进。开发过程是软件人员生产软件的过程(例如需求分析、设计、编码、测试等),相当于机械流水线上的生产过程;管理过程是项目管理者规划软件开发、控制软件开发的过程,相当于机械流水线上的管理过程;同理,过程改进相当于对软件开发过程和软件管理过程的“工艺流程”进行管理和改进,如果没有好的工艺生产不出好的产品,它包括对开发过程和管理过程的定义和改进。
在现实软件项目中,大家更注意的是软件开发过程,经常忽略了软件管理过程和过程改进,其实这两个线索很重要,甚至超过项目开发过程的重要性。随着软件的不断发展,软件规模的不断壮大,软件开发也会逐步向软件工厂化发展,开发过程就相当于软件工厂中生产车间的生产过程,而过程改进就相当于生产工艺过程,生产内容、生产质量、生产时间、生产成本等工作都是项目管理的工作。让软件工程成为真正的工程,就需要软件项目的开发、管理、过程等方面规范化、工程化,工艺化,机械化。
目前,高校的软件学院以及计算机学院都开设有很多软件工程类课程,但是效果不是很好,基本问题是实践性不强,太拘泥于书本理论,让学生感到很枯燥。作为软件学院应该是提供实践性强的课程,让学生经历更多的项目实践环节,所以,软件工程类课程的改革应该是从如何增加实效性下手,为此,软件工程教育应该借鉴职业化教育。
印度软件业的崛起与人才优势无疑是有很大的关系。据有关数据显示,10亿人口的印度至少有35万名合格的软件人才,并正在以每年6万人的速度急剧增长。高质量、低成本的软件人才成为印度软件业乃至整个信息产业迅速崛起的引擎。由于有相当规模的人力资源,印度有实力提高软件业的产业化程度,并能在软件开发领域提供一流的技术和质量保证。由此为印度赢得了大笔海外订单和高额出口回报。能够拥有这么丰厚的人才储备,和印度的教育模式是分不开的。职业教育给印度软件业带来的益处十分明显,不但有效地解决了低端人才缺乏问题,大大缩短人才培养时间,提高了人才使用效率,而且结合实践的教学方式培养出的人才更好地满足了企业需求,提升了软件企业及产业竞争力。这些都是中国的教育机构应该学习和借鉴的。
在职业教育方面,中国和印度比起来还是存在着很大的差距。我们的大学教育很多时候是与市场需求脱节的,所以出现了大学生数量水涨船高,失业和待业人数也与日俱增的态势。更多的人在找不到工作后再参加职业教育,以期学到一技之长,找到满意的工作。培养正确的学习和职业观念是很重要的,而且如果想要从事一种职业,需要尽早培养。例如项目驱动式教育模式就是一种不错的模式。我们应该学习印度,把国民教育和市场结合起来,市场需要什么样的人才我们就以此为尺度去投入培养。
五、系统化的软件工程
印度快速的超越較多发达国家,成为软件行业的佼佼者,重要因素在于其不断积累了软件工序,通过优化改进,令软件工程更加系统化、规范化,也就是软件内的系统工程。世界范围内,发达地区或是发展中国家,均构成了不同规模,具有个性特征的软件产业聚集区域。该类地区发展变成了全球经济格局体系之中的核心要素。印度恰恰由于决策管理到位、定位得当,而发展成为了生产软件的大国。其生产软件过程中重视开发流程,开展标准化与系统化管理。呈现出明显的特征,即流程大于项目。实践工作中流程管理员工更为独立,针对研发部门具体的开发流程进行专项核查,探究其是否依据既定流程实施。倘若流程不正确,则项目立即终止。基于该类系统化的软件工程,清晰的架构,稳定的体系,令印度成为了软件产业精英,其并非依靠几个英雄进行研究开发,而是通过团结的力量、积极协作,重视标准化、系统化,强化流程管理,积极同国际接轨,方能获取成功。
六、结语
总之,为推进软件工程、系统工程的科学发展,我们应探究两者的内在联系、核心本质、重要内涵,有效的开发相关技术手段,树立创新意识,明确行业标准,方能激发软件工程与系统工程核心价值功能,吸取行业精英的成功经验,努力打造系统化的软件工程,方能实现综合效益目标,全面更新研究开发技术,实现又好又快的全面发展。
关键词:软件工程;系统工程;分析
一、系统工程内涵
韩国汽车仅仅经历了四十年的发展时间便赶上西方国家水平,甚至超出一些汽车大国,变为汽车工业发展的后起之秀。关键成因在于韩国创建形成了一套行之有效的系统工程。我国恰好由于欠缺该密集型产业的核心基础,因而始终无法实现量产,不能激发系统工程核心价值内涵。系统工程包含工序较多,需要不断的改进优化,方能组合形成坚固系统。需要对各道流程工序做出严格清晰的规定,遵循系统工程标准,方能确保产品质量的可靠与稳定。通过该类不断积累优化的过程方能实现量化。一般意义上的积累则无法完成量化。
二、软件工程内涵
软件工程包含三类,具体为传统工程、面向对象与构件软件工程。应用工程化方式探究以及创建具备实用性、优质高效的软件技术的相关学科便可称之为软件工程。软件工程包含较多层面,例如数据库、应用平台、工作模式、程序设计、开发软件工具等。信息时代,人们更广泛的应用网络系统交流、沟通,辅助实践工作,满足学习生活需要,该过程之中邮件系统、人机界面、操作系统、嵌入系统、数据库系统等均需要用到软件工程。当前,对于软件工程的较多定义之中,获取广泛认可的内容为,软件工程为应对软件有关问题事项的工程,为开发应用软件以及维护管理应用系统的规范化、定量化以及系统化研究。其属于一类交叉学科,研究开发出品质优良、性价比较高的产品为当前软件工程的终极目标。需要利用功能价值、易用性、安全性、可移植性、便利维护管理与高效性等标准衡量软件工具整体质量。
三、系统工程与软件工程的内在联系和区别
系统工程与软件工程既存在联系同时又包含区别,两者互相交叉形成了一定的交集,同时又有各自不同的领域。系统工程外延较为广泛,包含软件以及硬件两层面内容。例如环境系统、信息系统、经济管理系统工程等均为其典型代表。软件为信息产业核心灵魂,而软件工程则为软件产业的重中之重。伴随信息技术的飞速发展,软件工程不断增长,并取得了显著成果。软件工程需要首先展开系统设计,而后方能进行软件工具的开发。也就是说软件工程为软件开发过程中需要遵循的具体原则以及设计操作规范。而系统架构则为系统工程的更为具体化内容。软件工程离不开系统架构的有效支撑,因此可以说系统工程为软件工程实现的重要标准与核心思想。同时系统工程还渗透至更多的应用领域,其架构体系,可辅助更多行业开展研究工作,提升实效性,发挥综合价值。
四、软件工程三线索
软件工程分为三个部分,即软件工程包括三个重要的线索:软件项目开发过程、软件项目管理过程和软件过程改进。开发过程是软件人员生产软件的过程(例如需求分析、设计、编码、测试等),相当于机械流水线上的生产过程;管理过程是项目管理者规划软件开发、控制软件开发的过程,相当于机械流水线上的管理过程;同理,过程改进相当于对软件开发过程和软件管理过程的“工艺流程”进行管理和改进,如果没有好的工艺生产不出好的产品,它包括对开发过程和管理过程的定义和改进。
在现实软件项目中,大家更注意的是软件开发过程,经常忽略了软件管理过程和过程改进,其实这两个线索很重要,甚至超过项目开发过程的重要性。随着软件的不断发展,软件规模的不断壮大,软件开发也会逐步向软件工厂化发展,开发过程就相当于软件工厂中生产车间的生产过程,而过程改进就相当于生产工艺过程,生产内容、生产质量、生产时间、生产成本等工作都是项目管理的工作。让软件工程成为真正的工程,就需要软件项目的开发、管理、过程等方面规范化、工程化,工艺化,机械化。
目前,高校的软件学院以及计算机学院都开设有很多软件工程类课程,但是效果不是很好,基本问题是实践性不强,太拘泥于书本理论,让学生感到很枯燥。作为软件学院应该是提供实践性强的课程,让学生经历更多的项目实践环节,所以,软件工程类课程的改革应该是从如何增加实效性下手,为此,软件工程教育应该借鉴职业化教育。
印度软件业的崛起与人才优势无疑是有很大的关系。据有关数据显示,10亿人口的印度至少有35万名合格的软件人才,并正在以每年6万人的速度急剧增长。高质量、低成本的软件人才成为印度软件业乃至整个信息产业迅速崛起的引擎。由于有相当规模的人力资源,印度有实力提高软件业的产业化程度,并能在软件开发领域提供一流的技术和质量保证。由此为印度赢得了大笔海外订单和高额出口回报。能够拥有这么丰厚的人才储备,和印度的教育模式是分不开的。职业教育给印度软件业带来的益处十分明显,不但有效地解决了低端人才缺乏问题,大大缩短人才培养时间,提高了人才使用效率,而且结合实践的教学方式培养出的人才更好地满足了企业需求,提升了软件企业及产业竞争力。这些都是中国的教育机构应该学习和借鉴的。
在职业教育方面,中国和印度比起来还是存在着很大的差距。我们的大学教育很多时候是与市场需求脱节的,所以出现了大学生数量水涨船高,失业和待业人数也与日俱增的态势。更多的人在找不到工作后再参加职业教育,以期学到一技之长,找到满意的工作。培养正确的学习和职业观念是很重要的,而且如果想要从事一种职业,需要尽早培养。例如项目驱动式教育模式就是一种不错的模式。我们应该学习印度,把国民教育和市场结合起来,市场需要什么样的人才我们就以此为尺度去投入培养。
五、系统化的软件工程
印度快速的超越較多发达国家,成为软件行业的佼佼者,重要因素在于其不断积累了软件工序,通过优化改进,令软件工程更加系统化、规范化,也就是软件内的系统工程。世界范围内,发达地区或是发展中国家,均构成了不同规模,具有个性特征的软件产业聚集区域。该类地区发展变成了全球经济格局体系之中的核心要素。印度恰恰由于决策管理到位、定位得当,而发展成为了生产软件的大国。其生产软件过程中重视开发流程,开展标准化与系统化管理。呈现出明显的特征,即流程大于项目。实践工作中流程管理员工更为独立,针对研发部门具体的开发流程进行专项核查,探究其是否依据既定流程实施。倘若流程不正确,则项目立即终止。基于该类系统化的软件工程,清晰的架构,稳定的体系,令印度成为了软件产业精英,其并非依靠几个英雄进行研究开发,而是通过团结的力量、积极协作,重视标准化、系统化,强化流程管理,积极同国际接轨,方能获取成功。
六、结语
总之,为推进软件工程、系统工程的科学发展,我们应探究两者的内在联系、核心本质、重要内涵,有效的开发相关技术手段,树立创新意识,明确行业标准,方能激发软件工程与系统工程核心价值功能,吸取行业精英的成功经验,努力打造系统化的软件工程,方能实现综合效益目标,全面更新研究开发技术,实现又好又快的全面发展。