似水流年 发布的文章

软件构件构件又称为组件,是一个自包容、可复用的程序集。(类似nuget中的包)构件是一个程序集,它可能会以各种方式体现出来,如源程序或二进制代码。构件向外提供统一的访问接口,构件外部只能通过接口来访问构件,而不能直接操作构件的内部。构件两个最重要的特性是自包容与可重用 软件构件的组装模型随着构件技术的发展,人们开始尝试利用软件构件进行搭积木式的开发,即构件组装模型。在构件组装模型中...


1.瀑布模型瀑布模型(Waterfall Model)是最早使用的软件过程模型之一,包含一系列活动。这些活动从一个阶段到另一个阶段逐次下降,它的工作流程在形式上很像瀑布,因此被称为瀑布模型。如下图所示 瀑布模型的特点是因果关系紧密相连,前一个阶段工作的输出结果,是后一个阶段工作的输入。每一个阶段都是建筑在前一个阶段正确实施的结果之上。每一个阶段工作完成后都伴随着一个里程碑(一组检查...


DSSA的定义DSSA(Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构。Hayes Roth对DSSA的定义如下:“DSSA就是专用于一类特定类型的任务(领域)的、在整个领域中能有效使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合”Tracz对DSSA的定义...


PGP(Pretty Good Privacy):优良保密协议,是一套用于信息加密、验证的应用程序,可用于加密电子邮件内容。PPTP(Point-to-Point Tunneling Protocol):点对点隧道协议,是一种协议(一套通信规则),是实现虚拟专用网(VPN)的方式之一。IPSec(Internet Protocol Security):互联网安全协议,是一个协议包,是IETF...


位示图这种方法是在外存上建立一张位示图(Bitmap),记录文件存储器的使用情况。每一位对应 文件存储器上的一个物理块,取值0和1分别表示空闲和占用。例如,某文件存储器上位示图的大小为n,物理块依次编号为0,1,2,3,......。假如计算机中字长为32位,那么在位示图中的第0个字(逻辑编号)对应文件存储器上的0,1,2,。。。31号物理块;第2个字对应文件存储器上的32,33,34。。。...


指令集架构(Instruction Set Architecture ISA) 什么是指令集架构 从这个图可以看到ISA是处于一个中间的位置,可以理解为ISA是应用层和硬件电路层的抽象层。 为什么需要ISA制定规范,有了ISA的约束,程序就可以依照这些特性来设计,并且只要依照这些特性设计的程序,都可以运行在支持这个架构的计算机上。这样一来,程序、编译器、汇编器等...


看门狗系统看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。MPU微处理...


烟囱式架构(Information Silo Architecture):信息烟囱又名信息孤岛(Information Island),使用这种架构的系统也被称为孤岛式信息系统或者烟囱式信息系统。它指的是一种完全不与其他相关信息系统进行互操作或者协调工作的设计模式。比如:假设淘宝和天猫,是两个大系统,忽略业务模式的不同,这两个系统里面都有用户管理、商品管理、订单管理、支付等功能模块,如下图,...