美文网首页软件工程
概要设计与详细设计

概要设计与详细设计

作者: hackywit | 来源:发表于2017-05-15 17:19 被阅读173次

    概要设计主要就是在需求分析之上,进行合理的模块划分。在这一阶段,划分模块是关键。
    具体的步骤:
    1.根据框架划分模块(项目内部模块的继承,实现关系)
    2.根据模块画用例图选择性画状态图和活动图
    3.根据用例图和模块,迭代更改,适当增加设计模式(这一步在于优化架构,实现高内聚,低耦合)
    4.根据用例图画出概要时序图
    5.根据概要时序图画出概要流程图
    6.根据概要流程图设计数据项
    7.根据所有的图和数据项编写数据字典
    8.根据数据字典编写接口

    详细设计主要就是在概要设计基础之上,采用具体的技术来实现概要设计,一份概要设计可以有不同的详细设计。
    1.根据模块实现上层类
    2.根据用例图实现具体子类
    3.结合模块和用例图,实现具体类的属性和方法
    4.根据接口划分模型(将抽象的传输转化为类)
    5.根据模型写出model类
    6.根据已经明确的各个类和数据库,画出类时序图
    7.根据时序图和接口画出类数据流程图[如果有状态图和活动图,也需要参考]

    在我看来活动图和状态图并没有多大的意义,可以在概要设计阶段作为补充说明来选择性画图。
    一旦数据流程图确定,便可以进入编码阶段了。

    相关文章

      网友评论

        本文标题:概要设计与详细设计

        本文链接:https://www.haomeiwen.com/subject/oemhxxtx.html