软件工程,不知道你们现在学的和大家以前学的有什么区别!
软件开发也像做建筑工程一样!是需要有步骤来进行的!学好软件工程,可以知道在一款软件是如何从构想变成能用软件的一个过程!
大家以前学的软件工程大概有下面的步骤:
1、可行性分析阶段
2、需求分析阶段
3、项目设计阶段
4、编码阶段
5、测试阶段
6、运维阶段
可行性分析阶段,主要是看这个项目利用现有的技术能不能实现?看看是否违反国家法律法规!
需求分析阶段
根据客户的需求来编写需求分析报告书!比如偶这个项目要有几个大的模块!某一个模块下面要实现哪些功能!
项目设计
比如该项目用什么语言编写的,物理架构怎么样的,几台服务器!项目用什么框架!分多少个模块!每个模块的功能!数据库设计!存储设计!缓存机制用什么样的!等等!
在项目设计又分概括设计和详细设计!这里仅仅设计,不编写代码!
编码阶段
就是根据项目的设计,每个人负责不同的模块!团队根据自己所负责的模块来进行编码!
测试阶段
软件编码完成后,要需要测试!如果不通过测试就上线,那是对用户的不负责任!
运维阶段
软件项目做完了!剩下的就是运营和维护工作!以及版本升级阶段了!
以上都是个人看法!希望能帮到你!