何为软件工程,个人看来软件工程是一种系统性规范性可度量的对于软件的调控,进而将我们之前所编写的软件串联成一个有工业生产或应用效应的体系。其软件开发、运行和维护过程的组成元素代表着软件工程有着不同的方法学,既有最符合线性思维的传统方法学,将软件生命周期的全过程依次划分为若干个阶段(如需求分析、设计、编码、测试与维护等)然后顺序地完成每个阶段的任务,这就与软件过程模型中的瀑布模型非常类似。而面向对象方法学则以类的思路,将对象变化为类的实例并具有类之间的继承,很好的复刻了真实世界的对象模式,这种方法更好的展现了数据在软件工程的功能。而与前面提及的软件过程模型中瀑布模型有巨大差别的增量模型、螺旋模型等更好的展现了建模中的迭代性等。
个人也非常期待在软件工程的课程上自己搭建出一个小小的软件集合,体验出这种软件定义、软件开发和运行维护工作模式的快乐。
标签:课程,补交,模型,软件工程,软件,随笔,方法学
From: https://www.cnblogs.com/luka77-tang/p/18521307