软件工程是一门多领域交叉学科,旨在通过解决软件开发过程中的复杂问题,以改善软件质量,降低开发成本,提高开发效率。它以软件开发过程中的技术,管理方法和质量保证为基础,使用系统工程方法和科学技术,以实现软件项目的高质量、高效率、高可靠性。软件工程的方法论包括软件设计、软件开发、软件测试、软件维护和软件项目管理等。软件工程的技术支持包括程序设计语言、数据库技术、网络技术、人机交互技术等。
有些同学,学软件开发,被这个架构,那个模式搞得晕晕的,其实很简单,你所学的所有知识,拿来和现实类比,就很容易理解了。
比如:
1.主从复制,一个干活,一个盯梢,他挂了,你上
2.双机热备,你有我数据,我有你数据,双保险
3.MVC:以前一个人干,全而不精,效率也不高,现在专业的事找专业的人
4.跨域问题:你不是我家人,怎能进我家门,带个批示还是可行的
5.乱码问题:你说洋文我说汉,中间需个翻译官,实力强你学汉,统一就ok