当前位置: 首页 > article >正文

系统设计的

软件设计的概念

定义:系统货组件的架构,构件,接口和其他特性

用户需求与软件技术的桥梁

设计工程活动

分解设计:将设计映射为各个部分

设计模型

好设计的特点是:

设计质量的属性:

功能性,易用性,可靠性,性能,可支持性

设计指导原则

 

设计相关八大概念:

设计相关概念:

1。抽象

2。体系结构

3。设计模式

4。模块化

5。信息隐藏

6。功能独立

7。精化

8。重构

 

四类设计技术概要:

1。数据设计

1)数据设计

2)体系结构设计

2。架构设计

风格和模式分类:

  数据流体系架构

 调用和返回架构

 层次架构

 面向对象架构:MVC架构

体系结构组织与细化

问题:控制结构,数据传递

部署设计

3。接口设计

 

4。组件设计

 面向过程

 面向对象

 

面向过程的总体设计

方法:

)系统结构图

变换型系统结构图

 

事务型,变换型分析

变换分析  :

注意事项

事务分析:

混合结构分析:

变换为主,事务型为辅

 

组件设计流程图

结构化组件设计

流程图

-绘制原则

 

其他组件

-盒图(N-S图)

-PDL(程序设计语言)

-判定表(决策表)

 

面向对象的架构设计

属于面向对象的设计活动

架构设计:

1。构造系统的物理模型

2。设计子系统

1)划分各个子系统的方式

2)定义子系统之间的关系

3)定义子系统的接口

3。非功能需求设计

 

面向对象用例设计与类设计

 类:

 类间关系:

  边界类:

 控制类:

细化用例:

面向对象设计活动之三:详细设计一个类

 1。定义类的属性

 2。定义类的操作

 3。定义类之间的关系

 

UML顺序图

对象,生命线,消息,激活,

-消息:

--同步消息

--异步消息

--反身消息

--返回消息

-对象的创建和撤销

-顺序图建模参考策略

-建立顺序图的步骤

 

面向对象设计原则

-设计的特点:

-面向对象设计四个层次

-强内聚

-弱耦合

-耦合方式

-可重用性

-框架


http://www.kler.cn/a/522328.html

相关文章:

  • OpenEuler学习笔记(十五):在OpenEuler上搭建Java运行环境
  • 大数据Hadoop入门3
  • 【数据结构】_顺序表经典算法OJ(力扣版)
  • React基础
  • 穷举vs暴搜vs深搜vs回溯vs剪枝系列一>解数独
  • 关于低代码技术架构的思考
  • JavaScript系列(46)-- WebGL图形编程详解
  • 专为课堂打造:宏碁推出三款全新耐用型 Chromebook
  • 【实用技能】如何借助Excel处理控件Aspose.Cells,使用 C# 锁定 Excel 中的单元格
  • 获取加工视图下所有元素
  • java后端之事务管理
  • 【C++探索之路】STL---string
  • Day27-【13003】短文,单链表应用代码举例
  • 解决MySQL删除/var/lib/mysql下的所有文件后无法启动的问题
  • 未来五年高速线缆市场有望翻3倍!AEC凭借传输距离优势占比将更高
  • CentOS7非root用户离线安装Docker及常见问题总结、各种操作系统docker桌面程序下载地址
  • 非注意力模型崛起:LLM架构新突破
  • 【JavaEE】Spring(5):Mybatis(上)
  • 【单链表算法实战】解锁数据结构核心谜题——环形链表
  • 基于PostgreSQL的自然语义解析电子病历编程实践与探索(下)
  • vim多文件操作如何同屏开多个文件
  • 软件测试丨Airtest 游戏自动化测试框架
  • 电梯系统的UML文档12
  • LangChain:使用表达式语言优化提示词链
  • 论文阅读(三):微阵列数据的图形模型和多变量分析
  • UF_CAM常用函数