`
gongmingwind
  • 浏览: 578425 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

什么是概要设计(转)

阅读更多
1. 什么是概要设计?为什么要进行概要设计?
白话解释:概要设计,顾名思意,大概简要的设计,大概简要是从整体来说,不是说不准确含糊之意。设计什么呢?前面我们进行了系统的需求分析,有两个成果--1--.系统用例图--2--.类图集合,所以我们的概要设计要在1.2的基础上进行,我们要让系统的功能在对象的交互过程中活动起来,这样模拟了客观,再现了系统,我们称之为领域建模。我们要进一步描述明确系统中的类,可能概要设计要增加些类,视世界情况而定。所有的类组成了:对象模型,很显然,对象模型描述了类及类之间的关系,静态的,没有动作。系统要活动起来,一定要有交互,我们称之为:动态模型。所有的动作也好,交互也好完成了什么呢?我们还要有:功能模型。不是很清楚吗?我们要完成系统的功能,功能由动作交互完成,完成动作的自然是对象。那么概要设计设计什么就显而易见了:将系统按照需求分析的结果分成功能模块,模块可能是一个类,也可能是多个类组成的子系统。用例由一个或多个模块组成。这样系统的功能我们就描述的很清楚了。为什么要进行概要设计,原因也浮出水面了,进一步的描述系统功能组成,方式是面向对象(类),工具是uml的一些图,通过对象模型(静态),动态模型(交互),功能模型(数据状态),完成系统的功能划分和过程状态描述。
2. 概要设计做些什么?怎么来做?
概要设计做以下事情:增加了一些对系统来说有用的类。确定系统功能模块。用各种图来描述用例,并用文字加以说明。用顺序图描述功能模块。完成系统需要的相关其他uml图。怎么来做呢?用uml的图来表示建模。
3. uml用于概要设计的部分工具?
类图,对象图:系统中的类及类之间的关系。关系包括:关联,聚集,泛化,依赖,细化。
状态图:告诉我们对象所有的状态,以及怎么样的时间影响着这些状态。
时序图:描述对象间的交互行为,注重消息的顺序,即对象间消息的发送和接受的顺序。也描述特定场景。
协作图:着重写作对象之间的交互和链接,它可用于系统的一个操作场景。
活动图:描述一个动作需要的动作或者一个用例实例的活动。
构件图:系统构件,《file》,《page》,《document》
配置图:处理器,设备,软件的体系结构。

本文出自 “左罗CTO” 博客,请务必保留此出处http://zorro.blog.51cto.com/2139862/804692
[/size][size=large]
分享到:
评论

相关推荐

    软件概要设计文档规范

    概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计...

    服务器概要设计说明.docx

    服务器概要设计说明全文共5页,当前为第1页。服务器概要设计说明全文共5页,当前为第1页。 服务器概要设计说明全文共5页,当前为第1页。 服务器概要设计说明全文共5页,当前为第1页。 目录 功能概述 2 网络通信层 3 ...

    软件工程 概要设计 文档

    概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计...

    概要设计说明书模版

    概要设计说明书 文档标识: 当前版本: 1.0 当前状态: 草稿 发布日期: 2012-8-28 发布  修改历史 日期 版本 作者 修改内容 评审号 变更控制号 2012-8-28 1.0 新建 目 录...

    电商项目功能概要设计

    概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,...

    小区收费管理系统概要设计文档

    本概要设计文档的编写目的在于描述了物业小区收费管理系统的数据库设计、界面设计以及模块设计。给出本系统软件设计的总体框架,为下一阶段的编码工作提供指南。

    NAT穿越服务器概要设计

    NAT穿越服务器概要设计 编写目的 多媒体会话信令协议是在准备建立媒体流传输的代理之间交换信息的协议,例如SIP、RTSP、H.323等。媒体流与信令流截然不同,它们所采用的网络通道也不一致。由于协议自身设计上的原因...

    城市大数据资源平台概要设计方案-【58页PPT】.pptx

    智慧城市:是指在城市发展过程中,在城市基础设施、资源环境、社会民生、经济产业、市政管理领域中,充分利用物联网、互联网、云计算、高性能计算、智能科学等新兴信息技术手段,对城市居民生活工作、企业经营发展和...

    软件工程课程设计银行储蓄管理系统(2).doc

    本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求 分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个 银行账户管理系统。采用VSC++作为开发工具,数据库...

    PEMS概要设计

    《能源管理系统》(PEMS)是一个用来对水、电、天然气、热、冷、煤、油等能源的购进、消耗、转供等进行管理的软件。它是在咸阳国际机场所管辖范围建立的。通过本系统开发使用,将能够更清晰准确的观察机场的能源购进...

    2软件工程名词解释.docx

    1. 软件概要设计 2软件工程名词解释全文共4页,当前为第1页。 2软件工程名词解释全文共4页,当前为第1页。 2. 模块 3. 模块化 4. 抽象 5. 信息隐蔽 6. 模块独立性 7. 耦合性 8. 无直接耦合 9. 数据耦合 10. 标记耦合...

    精品(2021-2022年)资料通用权限管理系统设计篇三概要设计说明书转.doc

    精品课件

    Lora中间件管理平台设计概要

    本文档作为对中间件管理平台功能与技术实现的概要说明,为云平台团队后续开 发的功能细分作出指导说明。 网络服务(NS) :负责与 Lora 网关的直接通信,这里通常使用的是 UDP 协议。 但也可能通过 NS 消息服务(NS....

    停车场管理系统课程设计报告-最终版.doc

    2 4概要设计 2 4.1设计思想 2 4.2函数及功能要求 2 5 详细设计肯净剪补豹吕疏荫乱簿谗减继族族矽遥魂砸养赵烹溃喇邢另亚捞匪嘴蛹汉疽 蜜茅狰爽拘狙没别窒靳呈深翘掐鞭换刘抨叔菩翠滨赤邹夕介涨沥综猛裤充釜匙秃抖诊 ...

    银行信息系统设计说明书

    设计书概要: 系统构架设计 软件结构设计 数据库设计 代码设计 输出设计 输入设计 系统构架设计 根据系统架构设计的步骤,我们分析了有关系统的业务划分 情况,考虑到系统整体逻辑技术网络应用特点,我们选择了C/S...

    《网络架构设计概要》3.第三章 网络设计目的.docx

    本人从事计算机网络集成多年,历经企业网络建设和运营商网络建设,也实施了很多厂家设备的上线、割接及网络优化,目前专注于企业数字化转型中的网络设计、软件应用等技术方向。闲暇之余,参考学习了思科的网络设计...

    《网络架构设计概要》2.第二章 为业务成功而设计

    本人从事计算机网络集成多年,历经企业网络建设和运营商网络建设,也实施了很多厂家设备的上线、割接及网络优化,目前专注于企业数字化转型中的网络设计、软件应用等技术方向。闲暇之余,参考学习了思科的网络设计...

    蛋糕网上预订平台详细设计说明书

    第1章 引言 1 1.1 电子商务的概述 1 1.2 电子商务系统的组成元素 1 ...4.2 普通客户转会员 11 4.3 根据产品名称查询 12 4.4 查看产品的所有评价 13 4.5 客户下订单 13 4.6 职员处理的订单 15 第5章 结论 17 参考文献 18

    BBS论坛系统

    本说明书在系统概要设计的基础上,进一步细化系统各功能模块的设计,确定系统各模块的详细实现方法(包括实现算法,采用的数据结构等),为编码实现阶段的工作提供依据。本说明书的读者对象为软件设计人员、开发人员...

    软件工程—软件设计.pdf

    数据设计:侧重数据结构的定义 系统结构设计:定义软件系统各主要成分之间的关系 过程设计:把结构成分转换成软件的过程性描述 软件设计的任务主要分为概要设计和详细设计两部分: 概要设计: 将软件需求转化为数据...

Global site tag (gtag.js) - Google Analytics