软件工程来自软件企业,又服务于软件企业,所以它的作用体现在软件企业中。它告诉人们怎样去开发和管理软件,具体地讲,它表现在与软件开发及其管理有关的人员和过程上。为了说明这个问题,先来分析一下软件企业的人才结构,由此可以看出这些人员的工作与软件工程的关系。
一般来说,软件企业的专业人才由下列几个层次组成。
(1)高层管理人员。他们应具备的基本条件是:软件专业宏观知识、软件工程管理知识以及商业与资本运作的知识。他们要用软件工程的理论和方法来管理整个公司的软件业务。
(2)中层项目经理和软件工程师。他们应具备的基本条件是:系统分析知识、系统设计知识以及项目管理知识。他们要用软件工程的理论和方法,来管理项目组的软件开发。他们个人的奋斗目标是软件管理专家、分析设计专家、开发技术专家。这两部分人员,是软件工程知识的拥有者和实践者。
(3)软件蓝领工人。他们应具备的基本条件是:掌握阅读文档的技能、程序设计的技巧以及软件测试知识。他们要用软件工程的理论和方法,来实现软件项目的功能、性能、接口和界面。
(4)软件营销人员。他们应具备的基本条件是:营销知识、售前知识以及软件工程基本知识。他们要用软件工程的基本思路,来与客户进行沟通,以赢得客户的信任。(www.xing528.com)
(5)软件实施和维护人员。他们应具备的基本条件是:软件客户化及安装、运行、维护技术。他们要用软件工程的基本方法,来实现软件的功能和性能,以及与接口的实施和维护。
(6)软件售前人员。他们是公司的产品形象代表,其奋斗目标是:既要成为某个行业领域的产品专家,又要成为该产品的实现顾问。只有这样,他们才能看懂招标书、写好投标书、讲好投标书。在制作和宣讲投标书的过程中,有许多与软件工程相关的知识和内容,如软件开发方法、开发工具、开发环境、运行环境、管理方法、质量和进度控制方法,只有把这些方法写清讲透,用户才能相信认可,投标才有成功的把握。显然,这些知识和内容,离不开软件工程知识的学习和教育。
以上6种人员中,软件工程是前3种人员的必修课。对后3种人员,若想在工作中寻找更大的发展空间,提升自己的知识层次和工作能力,也需要掌握软件工程的基本知识。可以说,只要在软件行业工作,就会自觉不自觉地参与软件岗位竞争,就必须重视软件工程。学好、用好软件工程,不断地将自己的实践经脸上升到软件工程的理论与方法,再不断地用软件工程的理论与方法指导自己的实践活动,使自己的软件理论知识不断得到升华和发展,这就是软件工程的终极目标。
从项目团队来讲,软件工程的作用在于:在规定的时间和成本内,完成预期质量目标的软件;从软件企业来讲,软件工程的作用在于:持续地规范软件开发过程和软件管理过程,不断地优化软件组织的个人素质和集体素质,从而逐渐增强软件企业的市场竞争实力;从软件发展进程来讲,软件工程的作用在于:克服软件危机,控制软件进度,节约软件成本,提高软件质量。
由于软件工程的作用越来越大,它在学科中的地位越来越高,以前只是作为一门课,现在已设立了软件工程专业和软件工程学位。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。