软件工程:(四)概要设计

软件工程导论(三)系统概要设计 面向操作的设计 面向数据的设计设计主要分为三个步骤:概要设计:接收需求的文档,完成模块的分解详细设计:根据分解后的模块,设计其内部的细节(算法、数据结构、变量等) 阅读详情

    一.定义

         概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。

    二.主要内容:

  (1)将软件划分成若干独立成分的依据;

  (2)怎样表示不同的成分内的功能细节和数据结构;

  (3)怎样统一衡量软件设计的技术质量。

    三.任务:

         概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构

软件工程概要设计 软件工程实验——概要设计文档 阅读详情

相关推荐

软件工程——概要设计

概要设计任务模块和模块化耦合和内聚耦合非直接耦合数据耦合特征耦合控制耦合外部耦合公共耦合内容耦合(最高的耦合)例题内聚偶然内聚逻辑内聚时间内聚过程内聚 任务 模块和模块化 耦合和内聚 耦合 耦合:模块间联系的程度(依赖于模块间接口的复杂性) 非直接耦合 两模块间没有直接关系 数据耦合 两模块之间交换的是简单数据(数据输出、输出参数) 用水量,水费,电费,用电量就是数据输入输出的简单参数,这里构成的是数据耦合 特征耦合 模块之间交换的是数据结构 与数据耦合不同的是,这里预先定义了这样的数据

无知的圆的博客 2984

软件工程技术--第概要设计

概要设计

小王同学的博客 1万+

软件工程】软件需求说明书、概要设计说明书、详细设计说明书参考模板

软件工程报告文档编写模板

memcpy0的博客 3万+

软件概要设计的过程和内容

在完成对软件系统的需求分析之后,接下来需要进行的是软件系统的概要设计。一般说来,对于较大规模的软件项目,软件设计往往被分成两个阶段进行。首先是前期概要设计,用于确定软件系统的基本框架;然后是在概要设计基础上的后期详细设计,用于确定软件系统的内部实现细节。 概要设计也称总体设计,其基本目标是能够针对软件需求分析中提出的一系列软件问题,概要地回答如何解决。例如,软件系统将采用什么样的体系构架、需要创建哪些功能模块、模块之间的关系如何、数据结构如何?软件系统需要什么样的网络环境提供支持、需要采用什么类型的后台数据

qq_43248127的博客 8736

概要设计说明书(软件工程

【列出本文档中所用到的专门术语的定义和缩写词的原文。【阐明编写概要设计说明书的目的,指明读者对象。【说明为方便维护工作的设施,如维护模块等。【如设置后备、性能降级、恢复及再启动等。【包括用户界面、软件接口与硬件接口。【表明各项功能与程序结构的关系。总体结构和模块外部设计。数据结构与程序的关系。

weixin_62399938的博客 2089

软件工程课程实践-概要设计说明书

在本基金管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对基金市场和基金用户的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对基金管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细

RockLis的博客 9742

概要设计和详细设计(软件)

概要设计和详细设计软件设计中,大家经常问到的一个问题是:概要设计应该怎样一个概要法,详细设计应该怎样一个详细法? 一般公司的研发流程是瀑布型的,这个模型中的分析、设计阶段是基于经典的结构化方法。结构化设计方法的基本思路是:按照问题域,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,为一个或多个父模块服务(即接受调用),也接受一个或多个子模块的服务(即调用子模块)。模块的概念,和编程语言中的子程序或函数是对应的。 这样一来,设计可以明显地划分成两个阶段: 概要(结构)设计...

tianzongnihao的博客 5万+

软件工程概要设计说明书

概要设计说明书 1引言 1.1编写目的 这篇文章的编写目的主要是为了开发此系统为系统做一个总体的结构设计,经评审后进一步细化,分别对每一模块进行详细细化的解决方案、接口和数据库等方面的设计,明确描述所有输入输出参数、类型逻辑算法以及调用关系。作为开发人员和测试人员进一步变成和编写测试用例依据。 1.2背景 a.待开发软件系统的名称:机房收费系统 b.列出此项目的任务提出者:米新江教授 ...

自律即是最自由 2万+

软件工程知识点总结(4):概要设计

概要设计从需求出发,从总体上描述系统架构以及应该包含的组成要素(模块), 同时描述各个模块之间的关联。 主要包括体系结构设计、构件(模块)设计、接口(界面)设计、数据设计 体系结构设计:确定架构模式。定义组成软件中各个主要的结构元素及它们之间 的联系的一个模型。 模块设计:将一个复杂系统按功能进行模块划分,建立模块的层次结构及调用关 系,确定模块间的接口及人机界面等。 接口设计:定义软件内部的通信、与系统的交互以及人机操作界面等。 数据设计:将实体 – 关系图中描述的对象和关系转化为数据结构的定义。

茜茜西西的博客 3247

软件概要设计与详细设计

(一) 概要设计的任务与步骤 1、总体设计的必要性:可以站在全局角度上,花较少成本,从抽象的层次上分析对比多种可能性的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。 2、总体设计的两个阶段: (1)系统设计阶段:确定系统的具体实现方案 (2)结构设计阶段:确定软件结构。 3、总体设计的9个步骤: (1)设想供选择的方案 (2)选取...

文文的博客 8万+

[架构之路-263]:目标系统 - 设计方法 - 软件工程 - 软件设计 - 概要设计 - 综述、如何做概要设计概要设计内容

概要设计(High-Level Design)是软件开发过程中的一个阶段,用于描述软件系统的整体结构和组件之间的关系。它是在需求分析阶段后详细设计阶段之前进行的一个设计阶段。概要设计主要关注系统的整体架构模块划分和交互方式,旨在将需求分析阶段所得到的系统需求转化为更加具体和可实现的设计方案。概要设计涵盖了系统的功能和模块划分、数据流和处理流程、系统的接口和交互方式等方面。软件概要设计是软件开发过程中的一个重要环节,旨在将系统需求转化为具体的设计方案,为后续的详细设计和开发提供指导和基础。

文火冰糖(王文兵)的博客 7799

软件概要设计应该体现哪些内容

一、概论        1、编写目的        2、编写背景        3、对系统的大致描述   二、业务概述和逻辑设计        1、对系统几大主体的描述        2、对系统几大业务流程描述        3、用UML对其进行总体描述   三、技术架构        在此章决定使用那种技术体系,具体的技术有那些,        描述他们之间是怎么协同运作

cai_huan_123的专栏 3814

软件设计---概要设计和详细设计

软件设计是需求工程的后续阶段,他根据项目所描述的需求(功能需求、性能需求、领域需求、数据需求等)的定义,进行数据设计、体系结构设计、界面设计和过程设计软件设计主要解决“如何做”的问题,设计的方案最终会影响软件实现的成败。 一般把软件设计分为概要设计和详细设计两个阶段,包括体系结构设计、界面设计、数据设计和过程设计。 1.概要设计: 也称总体设计,主要任务是基于数据流图和数据字典,确定系统的整体...

wb175208的专栏 1万+

软件设计过程--概要设计

根据需求拆分成一个一个的功能点,功能点可以是界面,接口,集成某个 技术等等描述、地址、请求方式、入参、出参(1)将实体模型转化为概念模型(E-R模型)(2) 将概念模型转化为数据模型(关系型数据库中的关系模型)(3)数据模型规范化为数据库结构模型继承分类作用:继承父类所有属性方法,添加子类特有属性。

fanTuanye的博客 2136

软件工程--概要设计

背景 你的履历上有参与过完整的项目,那么不管以后走项目管理或者技术路线相信工作中能少很多坑。如果你已经准备向项目管理方向发起挑战,希望能有一点帮助,大家一起共勉。 完整的项目周期从销售+售前拿下项目,再到产品进行项目的需求调研、原型设计,再到开发介入后的概要设计、详细设计、开发阶段,最后再到上线前交付验证。这中间资源协调、人员管理、架构选型等等等我只是看客,因为我还不是项目经理,只是这条路上刷经验的小白。所以我只能分享我具体参与的部分。 概要设计的那些坑如何避免 大型项目的开发必然是多个小组合作完成

邢啦 为软件事业尽一份力 3071

概说概要设计怎么做

概说概要设计怎么做  51CMM.COM原创 作者:厦门巨龙软件工程有限公司 卢琳生 [2003/12/22]   摘要:  本文是在概要设计实践和学习中的一些心得与学习笔记,希望与大家分享,如有不妥之处欢迎指正。  关键字:  概要设计,结构化,OOD  正文:  在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对

超然楼 2423

软件概要设计做什么,怎么做

软件概要设计做什么,怎么做 软件设计一般流程: 1、先前的软件需求分析阶段,已经搞清楚了 “要解决什么问题”,并输出了《软件需要说明书》。这时一切都是理想。 2、现在进入概要设计阶段,重点说清楚“总体实现方案”,确定软件系统的总体布局,各个子模块的功能和模块间的关系,与外部系统的关系。有一些研究与论证性的内容。并输出《软件概要设计说明书》。这时一切都是概念。 3、最后进入详细设计阶段,重点说清楚“每个模块怎么做”,是“程序”的蓝图,确定每个模块采用的算法、数据结构、接口的实现、属性、参数。并输.

琦彦 4295
上一篇: 软件工程:(三)需求分析
下一篇: 软件工程:(五)软件测试
吴士龙
博客等级 码龄13年 303粉丝 144原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值