52【软件设计】软件设计方法归纳总结

简介: 软件设计方法有:**结构化设计**(数据流图为依据)、**面向对象设计**(面向对象概念为依据);

软件设计方法有:结构化设计(数据流图为依据)、面向对象设计(面向对象概念为依据);

结构化设计方法的模块化体现为:过程、函数、子程序

面向对象设计的模块化体现为:类、对象、构件

在这里插入图片描述

以上为主流的两种,还有其他软件开发方法。

1、结构化方法(SASD):功能、流程确定,系统规模不太大也不太复杂,需求变化也不大。

2、面向对象方法(OMT):自顶向下分析、自底向上归纳,采用建模方式与实际活动贴近。

3、面向数据结构方法(Jackson):得到完整的程序结构图,充分利用顺序、条件、循环结构。

4、原型化方法:需求不确定一直在变,采用原型工具进行更改。

5、问题分析方法(PAM):从输入、输出开始去分析中间的功能。

6、可视化方法:例如拖控件、搭接面就是可视化,一边做一遍能看到效果。

目录
相关文章
|
7月前
|
存储 测试技术 BI
软件体系结构 - 系统分析与设计(2.面向对象方法)
【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)
108 0
|
7月前
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
210 0
|
设计模式 算法 uml
软件设计
软件设计是软件工程中的一个重要阶段,它是在需求分析的基础上,根据用户需求和系统架构,制定软件的具体设计方案,包括软件的模块划分、接口设计、数据结构设计、算法设计、界面设计等。
94 0
|
消息中间件 架构师 安全
重新认识架构 — 不只是软件设计
通常情况下,人们对架构的认知仅限于在软件工程中的定义:架构主要指软件系统的结构设计,比如常见的 SOLID 准则、DDD 架构。一个良好的软件架构可以帮助团队更有效地进行软件开发,降低维护成本,提高系统的可扩展性和可维护性。这里的架构定义有更多元化的理解:架构不仅是对软件开发设计和流程规范的定义,也包含了参与架构设计的人员、以及项目过程中和架构有关的活动,都可以称为架构。 从广义角度来理解架构,意味着更全面的思考和新的融合。
56 0
|
5月前
|
算法 安全 测试技术
|
7月前
|
敏捷开发
软件设计中常用的开发模型
软件设计中常用的开发模型
141 1
|
消息中间件 架构师 安全
重新认识架构—不只是软件设计
结合自身经历阐述架构师定位、架构活动如何保障企业、组织实现商业价值。
重新认识架构—不只是软件设计
|
设计模式 消息中间件 JSON
软件设计到底是什么?
软件设计是什么: 就是讨论要用什么技术实现功能? 就是要考虑选择哪些框架和中间件? 设计就是设计模式?
218 0
|
算法
【软件工程】——软件设计
【软件工程】——软件设计
126 0
【软件工程】——软件设计

热门文章

最新文章