分别是下面三种方向:
1、运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
2、软件工程是开发、运行、维护和修复软件的系统方法。
3、建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。