软件工程的认知

软件工程的认知

1.软件工程的认识

软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件嵌入式系统人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。

2.软件工程的地位 

软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。

3.软件工程的方向

    软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程;软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。选择Java方向的学生可以成为JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。选择Net方向的学生可以成为Net程序员网站开发工程师 .Net工程师等。而选择其它方向方向的学生可以成为简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。

4.我的软件工程方向

     我认为软件工程师有两种:一种是既懂技术又懂管理的软件高级人才,他们更注重项目的进度管理统筹;另一种是系统分析人员,主要职责是分解一个项目或程序,是指变成一个一个相对独立的模块交程序员开发,最后还负责集合所有功能模块,还有统一项目中的所有规范等。我希望自己能够能为第一种人。因为我认为一个软件工程师最重要的是能够根据客户和社会上的需求,有自己的团队来有目的的开发自己的软件。

posted @ 2016-03-09 12:46  艺林  阅读(887)  评论(0编辑  收藏  举报