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

概要设计与详细设计

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

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

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

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

相关文章

  • 概要设计与详细设计

    概要设计主要就是在需求分析之上,进行合理的模块划分。在这一阶段,划分模块是关键。具体的步骤:1.根据框架划分模块(...

  • 软件工程:5.详细设计

    5.1 详细设计的任务与原则 详细设计以概要设计阶段的工作为基础,但又不同于概要设计,主要表现为以下两个方面: 在...

  • 详细设计和概要设计

    n 概要设计: 定义实现需求的工作产品技功能、技术构架,定义设计准则及共通处理方针,分解划分功能模块,定义各功能模...

  • 需求分析设计之七武器

    1. 概述 软件建模与设计过程可拆分为需求分析、概要设计和详细设计三个阶段。我们往往需要在不同阶段输出不同的设计文...

  • 软件测试职业需要具备的最全知识体系(总结)

    一、软件的生命周期 软件计划与可行性研究(问题定义、可行性研究);需求分析;软件设计(概要设计、详细设计);编码;...

  • 【初学乍练-040】《硬设计》

    软件研发流程里面有很多设计环节,总体设计、概要设计、详细设计、交互设计......上周加班的时候,凌晨两三点左右,...

  • 概要设计和详细设计--概念

    1、概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复...

  • 架构师学习第9周

    本周完成架构师课程的电商系统的概要设计和详细设计。 1,概要设计包含的主要内容 (1)逻辑架构 逻辑架构的从软件层...

  • Web学习笔记 - 第006天

    项目开发流程 可行性分析 --- 做还是不做需求分析 --- 做什么概要设计详细设计 UML --- ROSE /...

  • 软件测试中的V模型、W模型、H模型

    1、V模型 反应测试活动与设计的关系 把测试放在编码之后,需求分析。概要分析、详细设计等错误,直到最后才能被发现#...

网友评论

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

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