软件系统开发方法论——01
  4jzk2Z0RyhMg 2023年12月06日 17 0
  1. 结构化分析与设计
  • 定义:将系统设计成由相对独立、功能单一的模块组成的结构。该方法把软件生命周期的全过程依次划分为若干阶段,然后顺序地完成每个阶段的任务,与瀑布模型有很好的结合度,是与其最相适应的开发方法。
  • 核心思想:"自顶向下,逐步分解"。
  1. 面向数据结构的设计
  • 定义:数据的输入、存储都涉及不同的数据结构,面向数据结构设计方法的基本思想是根据数据结构导出程序结构。
  • 设计方法:Jackson方法和Warnier方法。

Jackson方法:建立系统的数据结构→以数据结构为基础,对应地建立程序结构→列出程序中要用到的各种基本操作,将操作分配到适当的模块中去。

缺点:面向数据结构的设计方法并没有明显地使用软件结构的概念,对于模块独立性原则也重视不足,因此并不适合于复杂的软件系统

  1. 面向对象分析与设计
  • 定义:引入了"对象"的概念,将数据和方法封装在一起,使模块高聚合,低耦合,更大程度上支持软件复用。是现在最流行和最具有发展前景的软件开发方法。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月06日 0

暂无评论

推荐阅读
  gBkHYLY8jvYd   2023年11月19日   19   0   0 头端数据结构操作数
4jzk2Z0RyhMg