zoukankan      html  css  js  c++  java
  • 第七周总结

          这一周自己学习了软件架构的设计,软件架构(Software Architecture)是软件设计的高层部分,是用于支撑细节的设计框架。架构也称为“系统架构”或“顶层设计”。软件架构设计的目的一是为大规模开发提供基础和规范;二是一定程度上缩短项目的周期;三是为了降低开发和维护的成本;四是为了提高产品的质量。软件架构的设计原则一是为了满足功能性需求和非功能性需求;二是为了满足复用的要求。

          软件架构设计的4+1视图模型,架构视图是对从某一视角或某一点上看到的系统所进行的简化描述。描述中涵盖了系统的某一特定方面,而省略了与此方面无关的实体。 软件架构设计的4+1视图模型分为逻辑视图、进程视图、开发视图、物理视图和场景视图。逻辑视图是用来系统的功能需求,即在用户中提供服务各方面系统所应该提供的功能。进程视图考虑一些非功能性的需求,如性能和可用性。它解决并发性、分布性、系统完整性、溶缩型的问题,以及逻辑视图的主要抽象如何与进程结构配合在一起,即定义逻辑视图中的各个类的具体操作是在哪一个线程中被执行的。开发视图描述了开发环境中软件的静态组织结构。物理视图主要描述硬件配置,服务于系统工程人员,解决系统的拓扑结构、系统安装、通信等问题。场景视图又称用例视图,它综合了其他所有的视图。场景视图用于刻画构件之间的相互关系,将其他4个视图有机的联系起来。

  • 相关阅读:
    UIView用户事件响应
    登录模块之静态登录
    对C# 中Readonly的再认识
    [Android学习笔记4]四大应用组件之一:Service 上
    修改XPMenu让ToolButton在Down=True时正确显示
    通过程序预览Office文档
    发掘ListBox的潜力(三):显示即时提示(Tips)
    从网络上下载文件的两种方法
    解决窗体闪烁问题的方法
    C/C++中动态链接库的创建和调用
  • 原文地址:https://www.cnblogs.com/0308jh/p/5417981.html
Copyright © 2011-2022 走看看