软件构架
肥鼠路易
我深怕自己本非美玉,故而不敢加以刻苦琢磨,却又半信自己是块美玉,故又不肯庸庸碌碌,与瓦砾为伍。于是我渐渐地脱离凡尘,疏远世人,结果便是一任愤懑与羞恨日益助长内心那怯弱的自尊心。《山月记》
展开
-
软件架构设计模式——从事机器人工程师必须掌握的基本设计模式盘点:适配器模式
文章目录设计模式适配器模式设计模式软件开发需要做到的是需求分析,概要设计,然后是详细设计。详细设计就是模块设计阶段。设计模式就是在这个阶段碰到局部或者通用问题的时候来使用,TA是一个如何解决问题的描述,参与者有谁?目的是什么?类图如何画出来?设计模式在软件工程中的定义是:解决软件设计中常见问题的一种通用和可重用的解决方案。我们的UML类图可以转换成代码的骨架,想要运行代码,内容需要我们来填充。在我们掌握设计模式的定义,引入的意义,我们提倡使用的原因之后(一句话总结就是站在巨人的肩膀上看的远,原创 2020-05-24 17:19:15 · 563 阅读 · 0 评论 -
软件架构设计模式——从腐烂的不良设计中品读软件的人格障碍
文章目录僵硬性脆弱性不可移植性粘滞性不必要的复杂性不必要的重复性不透明性需求总是变化的,我们的系统会不断变化,不良设计会随着时间会慢慢变得更糟糕。设计的时候设计者鼠目寸光,没有长远规划,会给未来留下隐患。僵硬性在这里我们提到了耦合度的问题,**耦合度描述了一个对象依赖于另外一个对象的程度。**松耦合的对象可以独立发生变化,彼此互相不影响。这也是我们系统设计的目标。class A{ int x; ...}class B extends A{ void b(){ x=5; } ...原创 2020-05-23 21:58:24 · 933 阅读 · 1 评论 -
面向对象技术与工具【读书笔记】——统一建模语言UML学习(UNIFIED MODELLING LANGUAGE)
模型是一个系统的完整的抽象,是人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。在各种工程问题中,建模已成为工程实践的重要组成部分。原创 2020-05-23 12:56:25 · 387 阅读 · 0 评论 -
软件可靠性基础
软件可靠性(SOFTWARE RELIABILITY)的定义为THE PROBABILITY OF FAILURE-FREE OPERATION OF A SYSTEM OVER A SPECIFIED TIME WITHIN A SPECIFIED ENVIRONMENT FOR A SPECIFIED PURPOSE .软件错误(error)软件缺陷(defect)软件故障(fault)软件失效(failure)我们从定义来看,软件的可靠性是通过概率来度量的。软件失效CORRESPO原创 2020-05-22 20:20:37 · 1064 阅读 · 0 评论 -
机器人软件体系结构入门,打开新世界的大门
软件体系结构的定义软件元素:功能,接口,程序,类模块,层。子系统,客户端/服务器等可见属性:提供服务,性能特征,错误处理,共享资源使用等关系:这些元素之间的组合机制架构是商业和技术决策的结果简而言之,软件体系结构是构成系统的组件和组件之间的关系和交互机制。学会分解和组合。好的架构,模块是高内聚低耦合的。框架框架是解决特定问题的可重用的应用程序结构提供解决特定问题的必要的,基本的组件。组件之间的约束和交互机制已经完整安排好了。提供基于框架的上下文和环境总结:架构是一个系统可以看原创 2020-05-21 17:26:44 · 523 阅读 · 0 评论