Architect

信息系统面临的安全威胁

  信息系统面临的安全威胁来自于物理环境、通信链路、网络系统、操作系统、应用系统以及管理等 多个方面。   物理安全威胁是指对系统所用设备的威胁,如自然灾害、电源故障、数据库故障和设备被盗等造成 数据丢失或信息泄漏。 通信链路安全威胁是指在传输线路上安装窃听装置或对通信链路进行干扰。   网络安全威胁当前主要是指由于因特网的开放… 阅读更多 »信息系统面临的安全威胁

信息系统建模方法

  目前各种常见的信息系统建模方法的核心思想,并简要描述每种方法所创建的模型。 1.结构化建模方法。   结构化建模方法是以过程为中心的技术,可用于分析一个现有的系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。 2.信息工程建模方法(或数据库建模方法)。   信息工程建模方法是一种以数据为中心,但… 阅读更多 »信息系统建模方法

五种常见架构风格

  Garlan和Shaw将软件架构风格分为五大类,数据流风格、调用/返回风格、独立构件风格、虚拟机风格和仓库风格。其中: (1)数据流风格包括批处理序列架构风格和管道/过滤器架构风格; (2)调用/返回风格包括主程序/子程序架构风格、数据抽象和面向对象架构风格和层次结构架构风格; (3)独立构件风格包括进程通信架构风格和事件驱… 阅读更多 »五种常见架构风格

软件架构风格和软件设计决策

1.软件架构风格   系统架构风格(System Architecture Style)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出 系统是如何将这些构件和连接件组合起来的口软件系统架构风格反映了领域中众多软件系统所共有 的结构和语义特性,并… 阅读更多 »软件架构风格和软件设计决策

软件的静态演化和动态演化及其应用

  软件演化(Software Evolution)是指软件在其生命周期内的更新行为和过程。演化是一系列贯穿软件生命周期始终的活动,系统需求改变、功能实现增强、新功能加入、软件架构改变、软件缺陷修复、运行环境改变均要求软件系统能够快速适应变化,具有较强的演化能力。软件静态演化(Static Evolution)和动态演化(Dyn… 阅读更多 »软件的静态演化和动态演化及其应用

企业平台及系统架构

1. 单体架构 1.1. 优点 易于开发:具备开发人员已经熟练使用的 IDE 或框架; 易于测试:使用已有的 UI 自动化测试工具进行端到端测试; 易于部署:打包整个应用到生产环境,并利用已有的自动化部署工具 1.2. 缺点 复杂性高 整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质 量参差不齐,整个项目非常复杂… 阅读更多 »企业平台及系统架构