软件工程--实践者的研究方法
一、琅序:
软件工程,顾名思义就是开发软件的方式方法,说得高大上一点可以这么说:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。换句话说,利用软件工程可以让猴子们的产品变得更大、更强、更健康,更重要的是可以让人类的生活....尼玛,太高大上了,说不下去了,还是低调一点。(以下内容根据自己的认识动态更新)。
二、软件工程内容
1. 软件工程的目的:解决软件生产的质量和效率问题。
2. 软件工程的主要内容:软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件工程方法、软件工程过程、软件开发工具和环境。
(1)软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法的设计、编码、测试以及维护等。软件工程方法常采用某种特殊的语言或图形的表达方法,以及一套质量保证标准。
(2)软件工程过程是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。软件工程过程定义了软件工程方法使用的顺序、要求交付的文档资料。
(3)软件开发工具和环境为软件工程方法提供了自动的或半自动的软件支撑环境。目前,人们已经开发出了许多软件工具来支持上述的软件工程方法。而且已经有人把诸多软件工具集成起来,使得一种工具产生的信息可以被其他的工具所使用,从而建立起一种称为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。
三、软件工程就业形势:
软件产业的发展已经关系到一个国家的政治和未来,软件产业将成为21世纪拥有最大产业规模和最广阔前景的新兴产业之一。软件领域是一个包括系统软件,中间软件,嵌入式软件,数据库软件,财务和企业管理软件,教育软件,游戏软件等。软件行业中软件外包和软件产品化是投资的两大主线,未来中国的外包市场规模将不断增长,同时行业集中度将逐步提升,而领先的企业获得的增长速度将高于行业的平均增长速度。各个企业将集中受益于软件外包的行业趋势,利用其充分提升企业的业绩。目前中国的系统集成类上市公司软件产品化比例非常低,造成了企业盈利状况不明显。产品化成都高的公司主要集中在管理软件,金融行业软件,及聚焦于某个行业的软件公司。提升软件的产品化程度将非常有益于中国软件企业竞争力的提高。软件产业属于第三产业的服务业,具有高智力投入,高成长,低成本投入,服务性强,全球性强,与国民经济关系密切等特点,一个高质量的软件会给企业和社会带来很大的便利。所以软件行业是一个发展前景很好的第三产业。
----------------------------------------致青春----------------------------------------