• 软件工程----8面向对象设计


    1 设计概念

       功能模型  动态模型  分析对象模型

       设计活动主要分为两个阶段: 1 系统设计 2 详细设计

       设计原则 :模块化,耦合度和内聚性。耦合度是两个子系统之间的关联可划分为松散耦合和紧密耦合。 还有复用性。

    2 软件体系结构

       仓库体系结构:有两种不同的体系部分一个表示当前的中心数据结构和一组相互独立的处理的中心数据结构的子系统

       分层体系结构;层次化是一种概念,他将软件设计组成为类或组建的层次或集合

       MVC体系结构:在MVC体系结构中,子系统划分为三种不同的类型:模型子系统,视图子系统,控制器子系统

       客户机/服务器体系结构

       管道和过滤器体系结构一般不适用与用户交互信息比较复杂的系统

    3 系统设计

       识别设计元素

       数据存储策略:常用的有三种方式:1数据文件 2 关系数据库3 面向对象数据库

       部署子系统:UML部署图反应了软件和硬件的物理架构

       系统设计评审 : 1 检查正确性的问题列表 2 检查完整性的问题列表 3 检查一致性的问题列表 4 检查可行性的问题列表

    4 详细设计

       方法建模:1 方法的命名 2 方法的可见性 3 BORROWERINFO类方法建模

       属性建模

       状态建模

       关系建模

    5 应用设计模式

       Abstract Factroy模式   Adaptor模式  Bridge 模式   Facade模式

    6 用户界面设计

       用户界面设计原则   WEB界面设计 用户支持 

    7 设计文档

  • 相关阅读:
    c++新特性之std::atomic
    PyQt 演示Demo1
    RxCPP(二)关键元素
    c++11 random_device 真随机数最简单应用
    PyQT5 安装与入门
    RxCPP(一)编程模型入门 调度
    RxCpp(四)Qt/GUI编程
    RxCPP(一)编程模型入门
    Flask 学习80.FlaskRESTX使用reqparse 解析器trim=True去掉字符两边空格 上海
    Flask 学习81.FlaskRESTX使用reqparse 解析器去掉值为None的参数 上海
  • 原文地址:https://www.cnblogs.com/bingoing/p/4297057.html
Copyright © 2020-2023  润新知