论文笔记总结

embedded/2024/10/18 0:18:34/

写论文不能只讲概念,一定要结合项目理论+实际。===》例如某xxx具体的项目例子,不能描述某一个软件的功能。

1.历年真题

2.十段式划分(回应子题目,三个子题目)

3.论文模板,万能模板

4.具体主题相关

第一个主题,下篇的八大架构(层次式架构,大数据架构)

软件工程的每次都预测中.

架构一题,软件工程一题。

软件工程的预测是软件设计:

1.面向对象设计(设计原则和设计模式);

开闭原则/里氏替换/依赖倒置/单一责任/接口分离/

修改关闭,扩展开发。(通过继承,子类上面扩展,修改)

依赖倒置,设计要尽量的抽象,不要依赖于具体的。抽象便于复用,在设计的适合的类和对象之间的关系

我们考虑在多个平台考虑,一个跨平台的设计,依赖于抽象。单一原则,一个类一个原则之完成一个功能,把系统划分为一个功能。

里氏替换,父类出现的地方子类都可以出现,子类继承了父类的所有方法。

(原则+设计模型+建模:包图类图.状体图)除了采用了相关的设计原则,我们还采用了成熟的设计模型。选择性更多..工厂模式。

类的属性和方法,动态图:状态图,直接描述状态的转换。

2.软设计四个过程(架构设计、接口设计、过程设计、数据设计)

体系结构设计==》人机界面设计==》数据设计

体系结构设计:描述架构:分层架构(B/S或者CS,表示层,(业务逻辑)应用层,数据访问层,持久层),MVC;面向服务的架构或者说微服务的架构。

写论文不能只讲概念,一定要结合项目理论+实际。

过程设计:业务流程设计,划分了那些功能,有那些业务流程,类似于活动图和流程图。

接口设计:人机交户的接口。

数据设计:具体的数据库相关的,我们数据的分类+字段,相当于逻辑结构设计,有什么数据要求,多少个表,有那些典型的字段。

3.业务流程设计

摘要是摘要/论文是论文。不重复。

正文三段式。

满足一些设计原则,高内聚,低耦合。

====================================================================

第三个论文 集成

可能涉及的企业的应用集成,企业集成平台,企业集成架构等。

解决信息孤岛的问题。

应用集成,企业集成平台,企业集成架构。

应用集成的四个层次:表示(界面)集成/数据(不同的数据源)集成/控制集成/过程集成(支付/物流等)/

webservice,wsdl,soap,uddi,usb

接口的调用,数据集成ETL抽取。

========================================================================

第四个论文 软件架构风格

论软件系统系统架构风格

架构风格和架构评估同样是非常重要

回顾架构风格的内容,传统的5大类架构风格。

隐式调用:订阅发布,消息队列,事件触发,和回调函数。

解释器:多种协议之间的兼容,接口之间的兼容,提供统一的接口。

数据库风格:写数据库包含的数据库,对数据进行共享。

黑板系统:知识分享的功能,应该是比较简单的。

========================================================

第五个论文 软件可靠性设计

知识点:

容错技术:N版本设计,动态冗余(主备,心跳),防卫式程序设计(软件的防御,容错语句,Try catch),集群技术(很多台机器,不分主备),主从复制(数据库)。降低复杂度,提高性能。

==========================================================

第六个论文 面向服务的架构

改版了后在下篇任然保留。

SOA,互联网已经淘汰了。大部分选择微服务架构。

SOA,中心化的集成的,ESB企业服务总线(服务提供者开发服务定义服务,服务请求者具体的请求服务通过业务流程请求执行,服务注册中心对服务的描述和定义),微服务消除了中心异步的,都有注册中心。

从企业服务总线的功能来描述:

1.作为总线的功能,进行服务之间的数据传输。aA服务调用aB服务

2.具有路由查找定位的功能。描述ESB 作为注册中心的功能,服务提供者服务,通过ID,服务名。

3.系统划分了那些服务,如何集成的方式来描述的。

服务功能描述,参数描述,接口定义,信息传递等等。


http://www.ppmy.cn/embedded/35057.html

相关文章

docker安装redis命令及运行

docker安装redis: docker run -d -p 6379:6379 --name redis redis:latest -d: 以 守护进程模式 运行容器,容器启动后会进入后台运行,并脱离当前命令行会话。 -p: 显示端口号。 -p 6379:6379: 将容器内部的 6379 端口映射到宿主机 6379 端…

一、Vagrant搭建相关环境

目录 一、创建Vagrant相关环境1.下载安装VirtualBox2.在BlOS中设置CPU虚拟化3.使用Vagrant新建linux虚拟机3.1下载Vagrant3.2Vagrant官方镜像仓库3.3使用Vagrant初始化一个centos7的虚拟机 4.设置固定ip地址 二、安装docker1.按照docker 三、docker安装一些中间件1.mysql安装2.…

vue3中的reactive和ref

🌏总结:reactive 适用于创建复杂的响应式对象,而 ref 则适用于创建简单的响应式值。 reactive 和 ref 是 Vue 3 Composition API 中用于创建响应式数据的两种主要方式,它们的作用如下: 响应式数据管理: rea…

通过helm在k8s上安装minio

1 helm安装minio 1.1 下载minio 添加仓库 helm repo add bitnami https://charts.bitnami.com/bitnami 将minio拉取下来 helm pull bitnami/minio --version 版本号 解压到本地开始编辑配置文件 tar -zxf minio-xxx.tgz [rootk8s-master01 minio]# vi values.yaml 1.2…

一对一WebRTC视频通话系列(四)——offer、answer、candidate信令实现

本篇博客主要讲解offer、answer、candidate信令实现,涵盖了媒体协商和网络协商相关实现。 本系列博客主要记录一对一WebRTC视频通话实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。 一对一WebRTC视频通话系列往期博客 一…

与Apollo共创生态:助力自动驾驶迈向新台阶

引言Apollo七周年大会企业协同工具链携手伙伴共创生态未来展望与总结 引言 2024年4月19日,一场智能汽车未来的盛宴正朝我们走来——Apollo开放平台的七周年大会。 此次大会主题为“破晓•拥抱智变时刻”其中“破晓”象征着新时代的曙光,意味着智能汽车技…

gateway中对返回的数据进行处理

gateway中对返回的数据进行处理 背景1.项目层次 背景 最近公司有个需求是对返回数据进行处理,比如进行数据脱敏。最后在gateway中进行处理。 1.项目层次 根据项目的结构,原本在菜单功能处有对于权限设计的url判断,所以在url后面加了一个正…

【数据可视化-02】Seaborn图形实战宝典

Seaborn介绍 Seaborn是一个基于Python的数据可视化库,它建立在matplotlib的基础之上,为统计数据的可视化提供了高级接口。Seaborn通过简洁美观的默认样式和绘图类型,使数据可视化变得更加简单和直观。它特别适用于那些想要创建具有吸引力且信…