软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
软件工程的框架可概括为:目标、过程和原则。
物联网软件工程是软件工程的分支,软件工程是计算机软件的一个分支学科。主要研究软件开发全过程中的各种技术,主要包括:
1、软件开发的原则与策略
2、软件开发方法与软件过程模型
3、软件标准与软件质量的衡量
4、软件开发的组织与项目管理
5、软件版权
它一般应用于大型的软件系统的开发。
软件工程强调使用生存周期方法学、结构分析和结构设计技术以及新兴的面向对象分析和设计技术。