前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2014年系统架构师软考案例分析考点

2014年系统架构师软考案例分析考点

作者头像
cwl_java
发布2019-10-26 21:52:19
5000
发布2019-10-26 21:52:19
举报
文章被收录于专栏:cwl_Javacwl_Java
1.解释什么是 MVC 架构风格以及其中的组件交互关系
代码语言:javascript
复制
    MVC 架构风格:用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑
聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻
辑。
    MVC 架构将整个软件系统划分为模型、视图和控制器 3 个部分。模型负责维护并保存
具有持久性的业务数据,实现业务处理功能,并将业务数据的变化情况及时通知视图;视图
负责呈现模型中包含的业务数据,响应模型变化通知,更新呈现形式,并向控制器传递用户
的界面动作;控制器负责将用户的界面动作映射为模型中的业务处理功能并实际调用之,然
后根据模型返回的业务处理结果选择新的视图。
    在本题中: 
    M:监控组件,V:控制终端, C:管理模块。
2.数据流图(Data Flow Diagram)的基本元素及其作用
  • 2.1 数据流:数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。
  • 2.2 外部实体:代表系统之外的实体,可以是人、物或其他软件系统。
  • 2.3 加工(处理):加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。
  • 2.4 数据存储:表示信息的静态存储,可以是文件、文件的一部分、数据库的元素等。
3.获取构件的方法
  • (1)从现有构件中获得符合要求的构件,直接使用或作适应性(flexibility)修改,得到可重用的构件;
  • (2)通过遗留工程(legacy engineering),将具有潜在重用价值的构件提取出来,得 到可重用的构件;
  • (3)从市场上购买现成的商业构件,即 COTS(Commercial Off-The-Shell)构件;
  • (4)开发新的符合要求的构件。
4.开发构件的策略
  • 4.1 分区:指的是将问题情景的空间分割成几乎可以独立研究的部分;
  • 4.2 抽象:是对给定实践内执行指定计算的软/硬件单元的一种抽象;
  • 4.3 分割:是将结构引入构件的行为,支持对行为性质进行时序推理。
5.主流构件标准
  • 5.1 OMG 的 COBRA(分布计算技术)
  • 5.2 Microsoft 的COM/DCOM/COM
  • 5.3 Sun 的 EJB/J2EE
6.软件的质量属性

质量属性效用包括:性能、安全性、可用性、可修改性。

7.系统的架构风险、敏感点和权衡点
  • 7.1 风险点:架构设计中潜在的、存在问题的架构决策所带来的隐患
  • 7.2 敏感点:为了实现某种特定的质量属性,一个或多个组件所具有的特征
  • 7.3 权衡点:影响多个质量属性的特征,是多个质量属性的敏感点
8.Memcached 相比数据库查询缓存
  • 8.1 缓存架构:数据库缓存只是将查询结果进行缓存,适用面很窄,而 Memcached 是将数据库中的表进行缓存,对于在这些表之上的操作均可适用。
  • 8.2 缓存有效性:Memcached 缓存时效较长,只要未更新,就属于有效状态,而数据查询缓存时效较短(具体时效与配置有关),所以在此方面 Memcached 有优势。
  • 8.3 缓存数据类型:Memcached 缓存数据为表级,而数据库查询缓存为元组级。
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.解释什么是 MVC 架构风格以及其中的组件交互关系
  • 2.数据流图(Data Flow Diagram)的基本元素及其作用
  • 3.获取构件的方法
  • 4.开发构件的策略
  • 5.主流构件标准
  • 6.软件的质量属性
  • 7.系统的架构风险、敏感点和权衡点
  • 8.Memcached 相比数据库查询缓存
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com