软件开发中什么是模块化开发,什么是结构化开发方法?

操作系统就像是一个房间,你如果想睡觉你就要买张床,想看世界杯你就得买个电视,等等,这个床和电视就相当于模块,没有这些房子仍然是房子,也就是说模块的有无不会对操作系统的功能有影响(有可能对性能有影响),这个模块也就是你写的程序,而你实现这个程序的动作就可以叫模块化编程,好处是跟操作系统的内聚降低了更利于开发和维护 。
个人浅见 。

软件开发中什么是模块化开发,什么是结构化开发方法?

文章插图
【软件开发中什么是模块化开发,什么是结构化开发方法?】什么是结构化开发方法?
结构化开发方法,是用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析和设计的方法 。
结构化开发方法是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象 。
结构化开发方法又称生命周期法,是迄今为止最传统、应用最广泛的一种信息系统开发方法 。模块化开发的核心?
模块化开发就是有组织地把一个大程序拆分成独立并互相依赖的多个小文件(模块) 。
模块内部有许多私有属性,只向外暴露一部分公开的接口(如可以修改私有属性的方法等)
ES6之前,JavaScript语言一直没有模块(module)体系,无法把大文件有组织地划分成小块,并管理之间地依赖 。但是模块化的思想一直存在 。因为用Javascript写的代码越来越庞大,而网页也越来越像桌面APP 。如此庞杂的代码,如果不进行模块化,就可能引发命名冲突,造成不易复用、维护性高 。