Software Crisis and Complexity

Posted on 2025-10-07 04:58  吾以观复  阅读(5)  评论(0)    收藏  举报

关联知识库:Software Crisis and Complexity

软件危机与复杂性:工程思维的诞生背景

核心要点

第一次软件危机(1960s-1970s)

  • 问题:大规模生产问题
  • 解决:汇编语言 → C语言
  • 本质:从手工编程到工业化生产

第二次软件危机(1980s-1990s)

  • 问题:日益增长的复杂性
  • 解决:面向过程 → 面向对象
  • 本质:从简单程序到复杂系统

️ 工程思维的本质

应对日益增长的需求和复杂性


参考资料


用户原始草稿

First software crisis:

1960s to 1970s,assembly language to C lanuage to solve **large-scale production problem.**

Secord software crisis:

1980s to 1990s,process-oritend to object-oritend to solve **ever-increasing complexity of large software.**

Engineering thinking or software engineering is about addressing **the ever-increasing demands and complexity.**

- https://www.cnblogs.com/villadora/archive/2011/12/05/2277272.html
- https://icyfenix.cn/tricks/2021/arch/
- https://en.wikipedia.org/wiki/Modularity
- https://en.wikipedia.org/wiki/List_of_software_software_development_philosophies
- https://en.wikipedia.org/wiki/Structured_systems_analysis_and_design_method