软件体系结构 - 系统分析与设计(2.面向对象方法)

简介: 【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)

面向对象系统分析和设计


面向对象分析OOA

OOA模型层次:主题层、对象类层、结构层、属性层、服务层。

OOA模型活动(步骤):标识对象类、标识结构、定义主题、定义属性、定义服务。

对象类分两种结构:分类结构(一般与特殊的关系)、组装结构(整体和部分的关系)。

OOA原则:抽象、封装、继承、分类、聚合、关联、消息通信、粒度控制、行为分析。


面向对象设计OOD

类的3中类型:

  • 实体类:映射需求中的每个实体,保存需要存储的信息。
  • 控制类:控制用力工作的类
  • 边界类:封装在用例内、外流动的信息或数据流。包括窗体、报表、打印机和扫描仪等硬件接口,以及与其他系统的接口。

面向对象编程(面向对象程序设计)OOP

基本特点:封装、继承、多态。

相关文章
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
488 0
|
移动开发 小程序 API
【小程序质量提优解决方案】(三)内嵌H5页面访问受限
【小程序质量提优解决方案】(三)内嵌H5页面访问受限
1043 0
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
2376 0
|
XML SQL Java
EL表达式和JSTL
EL表达式和JSTL
294 0
|
数据可视化
52【软件设计】软件设计方法归纳总结
软件设计方法有:**结构化设计**(数据流图为依据)、**面向对象设计**(面向对象概念为依据);
759 0
|
JSON API 数据格式
基于服务器响应的实时天气数据进行JSON解析的详细代码及其框架
【8月更文挑战第25天】这段资料介绍了一个使用Python从服务器获取实时天气数据并解析JSON格式数据的基本框架。主要分为三个部分:一是安装必要的`requests`库以发起HTTP请求获取数据,同时利用Python内置的`json`库处理JSON数据;二是提供了具体的代码实现,包括获取天气数据的`get_weather_data`函数和解析数据的`parse_weather_data`函数;三是对代码逻辑进行了详细说明,包括如何通过API获取数据以及如何解析这些数据来获取温度和天气描述等信息。用户需要根据实际使用的天气API调整代码中的API地址、参数和字段名称。
360 0
|
流计算
在Flink中,每个表都会分配一个或多个slot
在Flink中,每个表都会分配一个或多个slot
385 2
|
算法 大数据 数据处理
【天衍系列 01】深入理解Flink的 FileSource 组件:实现大规模数据文件处理
【天衍系列 01】深入理解Flink的 FileSource 组件:实现大规模数据文件处理
480 4
|
SQL 关系型数据库 MySQL
mysql将数据表插入到另一个数据库的表
mysql将数据表插入到另一个数据库的表
378 0