软件工程 软件过程模型 1.瀑布模型瀑布模型(Waterfall Model)是最早使用的软件过程模型之一,包含一系列活动。这些活动从一个阶段到另一个阶段逐次下降,它的工作流程在形式上很像瀑布,因此被称为瀑布模型。如下图所示 瀑布模型的特点是因果关系紧密相连,前一个阶段工作的输出结果,是后一个阶段工作的输入。每一个阶段都是建筑在前一个阶段正确实施的结果之上。每一个阶段工作完成后都伴随着一个里程碑(一组检查... 阅读全文 2023-08-16 似水流年 0 条评论 3959 次浏览
系统架构设计 特定领域软件体系结构 DSSA的定义DSSA(Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构。Hayes Roth对DSSA的定义如下:“DSSA就是专用于一类特定类型的任务(领域)的、在整个领域中能有效使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合”Tracz对DSSA的定义... 阅读全文 2023-08-15 似水流年 0 条评论 4214 次浏览
系统架构设计 系统架构设计常用专业术语 PGP(Pretty Good Privacy):优良保密协议,是一套用于信息加密、验证的应用程序,可用于加密电子邮件内容。PPTP(Point-to-Point Tunneling Protocol):点对点隧道协议,是一种协议(一套通信规则),是实现虚拟专用网(VPN)的方式之一。IPSec(Internet Protocol Security):互联网安全协议,是一个协议包,是IETF... 阅读全文 2023-08-11 似水流年 0 条评论 3339 次浏览
系统架构设计 操作系统文件存储空间的管理-位示图 位示图这种方法是在外存上建立一张位示图(Bitmap),记录文件存储器的使用情况。每一位对应 文件存储器上的一个物理块,取值0和1分别表示空闲和占用。例如,某文件存储器上位示图的大小为n,物理块依次编号为0,1,2,3,......。假如计算机中字长为32位,那么在位示图中的第0个字(逻辑编号)对应文件存储器上的0,1,2,。。。31号物理块;第2个字对应文件存储器上的32,33,34。。。... 阅读全文 2023-07-27 似水流年 0 条评论 4986 次浏览
系统架构设计 处理器指令集架构 指令集架构(Instruction Set Architecture ISA) 什么是指令集架构 从这个图可以看到ISA是处于一个中间的位置,可以理解为ISA是应用层和硬件电路层的抽象层。 为什么需要ISA制定规范,有了ISA的约束,程序就可以依照这些特性来设计,并且只要依照这些特性设计的程序,都可以运行在支持这个架构的计算机上。这样一来,程序、编译器、汇编器等... 阅读全文 2023-07-17 似水流年 0 条评论 3240 次浏览
嵌入式系统 嵌入式系统术语 看门狗系统看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。MPU微处理... 阅读全文 2023-06-26 似水流年 0 条评论 4395 次浏览
系统架构设计 什么是烟囱式架构 烟囱式架构(Information Silo Architecture):信息烟囱又名信息孤岛(Information Island),使用这种架构的系统也被称为孤岛式信息系统或者烟囱式信息系统。它指的是一种完全不与其他相关信息系统进行互操作或者协调工作的设计模式。比如:假设淘宝和天猫,是两个大系统,忽略业务模式的不同,这两个系统里面都有用户管理、商品管理、订单管理、支付等功能模块,如下图,... 阅读全文 2023-06-17 似水流年 0 条评论 5422 次浏览
系统架构设计软件工程 结构化分析-数据流图(Data Flow Diagram, DFD) DFD需求建模方法,也称为过程建模和功能功能建模方法。DFD建模方法的核心是数据流,从应用系统的数据流着手,以图形方式刻画和表示一个具体业务系统中的数据处理过程和数据流。DFD建模方法首先抽象出具体应用的主要业务流程,然后分析其输入,如其初始数据有哪些,这些数据从哪里来,将流向何处,又经过了什么加工,加工后又变成了什么数据,这些数据流最终将得到什么结果。通过对系统业务流程的层层追踪和分析把要... 阅读全文 2023-05-15 似水流年 0 条评论 6779 次浏览