摘要: 1. 软件架构风格 架构风格定义了用于描述系统的术语表和一组指导构建系统的规则 数据流风格【Data Flow】:批处理【Batch Sequential】、管道-过滤器【Pipes and Filters】; 调用/返回风格【Call/Return】:主程序/子程序【Main Program an 阅读全文
posted @ 2023-10-09 22:20 ElaineTiger 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 应用与内核通信简概(C/C++) 1.背景2.内核方面编程2.1 生成控制设备2.2 控制设备的名字和符号链接2.3 控制设备的删除2.4 分发函数(派遣函数)2.5 请求的处理 3.应用方面编程3.1 基本的功能需求3.2 在应用程序中打开与关闭设备3.3 设备控制请求3.4 内核中对应处理 1. 阅读全文
posted @ 2023-10-08 17:44 ElaineTiger 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 可行性分析(背诵) 经济可行性:成本收益分析,包括建设成本、运行成本和项目建设后可能的经济收益。技术可行性:技术风险分析,现有的技术能否支持系统目标的实现,现有资源(员工,技术积累,构件库,软硬件条件)是否足以支持项目的实施。法律可行性(社会可行性):不能与国家法律或政策相抵触。用户使用可行性:执行 阅读全文
posted @ 2023-10-07 22:51 ElaineTiger 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 软件架构评价(背诵) 权衡点:影响多个质量属性的特性,是多个质量属性的敏感点。敏感点:实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。风险点:某个存在问题的架构设计决策,可能会导致问题。非风险点:是良好的架构设计决策。 主动冗余与被动冗余 主动冗余:指的是节点出现故障后,节点本身或 阅读全文
posted @ 2023-10-07 15:51 ElaineTiger 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 需求获取方法 收集资料:把与系统有关的、对系统开发有益的信息收集起来。用户访谈:1对1-3,有代表性的用户。成本高。问卷调查:用户多,无法一一访谈。成本低。现场观摩:针对较为复杂的流程和操作。参加业务实践:有效地发现问题的本质和寻找解决问题的办法。联合需求计划(JRP):高度组织的群体会议,各方参与 阅读全文
posted @ 2023-10-05 20:02 ElaineTiger 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、Amstrong公理 对关系模式R<U,F>来说有以下的推理规则: 自反律(Reflexivity):若Y∈X∈U,则X→Y成立。增广律(Augmentation):若Z∈U且X→Y,则XZ→YZ成立。传递律(Transitivity):若X→Y且Y→Z,则X→Z成立。 根据A1,A2,A3这三 阅读全文
posted @ 2023-10-04 23:26 ElaineTiger 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 云计算基本概念 云计算是集合了大量计算设备和资源,对用户屏蔽底层差异的分布式处理架构,其用户与提供实际服务的计算资源是相分离的。云计算优点:超大规模、虚拟化、高可靠性、高可伸缩性、按需服务、成本低【前期投入低、综合使用成本也低】。 云计算按部署方式分类 公有云:面向互联网用户需求,通过开放网络提供云 阅读全文
posted @ 2023-10-04 23:02 ElaineTiger 阅读(10) 评论(0) 推荐(0) 编辑
摘要: DLL动态链接库的创建与使用(实例教程) 一. 什么是动态链接库二. 创建DLL项目1. VS搜索模板dll,选择“动态链接库(DLL)”2. 配置新项目DLLdemo3. 新建自己的DLL(1). 创建头文件TestDLL.h,它是作用是用来声明需要导出的函数接口(2). 创建源文件TestDLL 阅读全文
posted @ 2023-10-03 15:59 ElaineTiger 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 服务构件和传统构件的对比 服务是标准化程度更高的构件。服务构件粗粒度,传统构件细粒度居多(粗粒度)。服务构件的接口是标准的,主要是WSDL接口,传统构件常以具体API形式出现(标准化结构)。服务构件的实现与语言无关,传统构件绑定某种特定语言。服务构件可以通过构件容器提供QoS的服务,传统构件完全由程 阅读全文
posted @ 2023-10-02 22:10 ElaineTiger 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 软件开发方法分类 结构化开发方法 用户至上,自顶向下,逐步分解(求解),严格区分工作阶段,每阶段有任务与成果,强调系统开发过程的整体性和全局性,系统开发过程工程化,文档资料标准化。阶段固化,不善变化,适用于需求明确。面向对象方法 最早来源于仿真领域,其特点是系统的描述及信息模型的表示与客观实体相对应 阅读全文
posted @ 2023-10-02 22:01 ElaineTiger 阅读(7) 评论(0) 推荐(0) 编辑