我在学院/大学学习了系统分析和设计(SAD),主要给出了一套用UML图设计系统的方法。流程图,实体关系图等,被用来采取一个想法或一个现有的/纸为基础的系统,并提出设计文件,供开发人员创建新的系统。
例如,这是我们的教科书之一:

我想知道这是否仍然是在现实世界中使用的(主要)方法,还是已经有进展了?我特别感兴趣的是,这将如何应用于web开发。
发布于 2021-06-15 13:06:59
“系统分析和设计”不是一个明确的术语。系统分析的概念指的是分析、建模、模拟或进行实验以确定可行性、风险、质量属性或成本的活动。这些活动的执行程度在很大程度上取决于正在开发的系统的类型。一个生命关键或任务关键的系统可能比其他类型的系统更依赖于这些类型的活动。但是,首先创建全面或广泛的设计文档并由开发人员使用来构建系统的想法并不普遍。
大型的前期分析和设计活动已经不再受欢迎,敏捷方法取而代之。其他哲学,如精益软件开发,通常支持敏捷方法。这些方法倾向于迭代构建的软件的小增量,有足够的需求分析和设计,从而将风险降低到适当的水平。敏捷技术仍然可以使用建模。和这些分析和建模技术可能使用相同的工具(如用例、UML模型、ER图、威胁模型、数据流图),但它们已经得到了新工具的补充,如故事、故事映射以及重量较轻的自由表格图和草图。总体重点是足够及时的分析和设计.这些技术旨在利用固有的不确定性和模糊性,以及更改、构建和部署软件的易用性。
https://softwareengineering.stackexchange.com/questions/429354
复制相似问题