『壹』 概要设计与详细设计的区别
概要设计与详细设计的区别如下:
1、概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的是目标系统的逻辑模型.
2、详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构。在详细设计阶段,主要是通过需求分析的结果,设计出满足用户需求的嵌入式系统产品。
3、概要设计阶段通常得到软件结构图 ,详细设计阶段常用的描述方式有:流程图、N-S图、PAD图、伪代码等 。
4、详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
(1)概要设计软件工程扩展阅读
设计是把一种设想通过合理的规划、周密的计划、通过各种感觉形式传达出来的过程。人类通过劳动改造世界,创造文明,创造物质财富和精神财富,而最基础、最主要的创造活动是造物。设计便是造物活动进行预先的计划,可以把任何造物活动的计划技术和计划过程理解为设计。
设计(Design)是为构建有意义的秩序而付出的有意识的直觉上的努力。更详细的定义如下:
第一步:理解用户的期望、需要、动机,并理解业务、技术和行业上的需求和限制。
第二步:将这些所知道的东西转化为对产品的规划(或者产品本身),使得产品的形式、内容和行为变得有用、能用,令人向往,并且在经济和技术上可行。(这是设计的意义和基本要求所在)
『贰』 软件工程概要设计说明怎么写
网络一下吧,很多模板的。
『叁』 可行性分析、需求分析、概要设计、详细设计阶段的参与人员有哪些
根据《软件工程》内容:可行性分析,需求分析,概要设计,详细设计阶段的参与人员有:
1、 用户 ;
2、管理人员;
3、分析人员;
4、 程序设计人员。
『肆』 什么是软件工程包括哪些内容
定义软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。
IEEE:软件工程是开发、运行、维护和修复软件的系统方法。
Fritz
Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。目前比较认可的一种定义认为:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程学的内容软件工程学的主要内容是软件开发技术和软件工程管理.软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。软件工程基本原理著名软件工程专家B.Boehm综合有关专家和学者的意见并总结了多年来开发软件的经验,于1983年在一篇论文中提出了软件工程的七条基本原理。(1)用分阶段的生存周期计划进行严格的管理。(2)坚持进行阶段评审。(3)实行严格的产品控制。(4)采用现代程序设计技术。(5)软件工程结果应能清楚地审查。(6)开发小组的人员应该少而精。(7)承认不断改进软件工程实践的必要性。B.Boehm指出,遵循前六条基本原理,能够实现软件的工程化生产;按照第七条原理,不仅要积极主动地采纳新的软件技术,而且要注意不断总结经验。软件工程(SoftWare
Engineering)的框架可概括为:目标、过程和原则。(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件工程必须遵循什么原则围绕工程设计、工程支持以及工程管理已提出了以下四条基本原则:(1)选取适宜的开发模型该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其它因素间是相互制约和影响的,经常需要权衡。因此,必需认识需求定义的易变性,采用适当的开发模型,保证软件产品满足用户的要求。(2)采用合适的设计方法在软件设计中,通常需要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。(3)提供高质量的工程支撑工欲善其事,必先利其器。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。(4)重视软件工程的管理软件工程的管理直接影响可用资源的有效利用,生产满足目标的软件产品以及提高软件组织的生产能力等问题。因此,仅当软件过程予以有效管理时,才能实现有效的软件工程。软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、
技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够
得到的最好的技术方法结合起来,这就是软件工程。软件工程强调使用生存周期方法学和各种结构分析及结构设计技术。它们是在七十年代为了对付应用软件日益增长的复杂程度、漫长的开发周期以及用户对软件产品
『伍』 什么是软件工程
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。
(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构
,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。
(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护计算机软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术和方法结合起来,以经济地开发出高质量的软件并有效地维护它。
『陆』 GIS软件开发中系统概要设计的主要工作
参考下别人的目录吧:
目录
一、引言 5
1.1 目的 5
1.2 背景 5
1.3 定义、首字母缩写词和缩略语 5
1.4 参考文献 5
二、需求概述 6
2.1 需求描述 6
2.2 需求规定 7
2.2.1 基本功能模块 7
2.2.2 查询功能模块 8
2.2.3 区域统计模块 10
2.2.4 专题统计分析模块 10
2.2.5 业务控制模块 12
2.2.6 系统管理模块 13
三、总体设计 14
3.1 体系结构 14
3.2 软件架构 15
3.3 核心包的相互依赖关系 16
3.4 主模块说明 17
四、功能概要设计 19
4.1 基本功能模块设计 19
4.1.1 基本功能模块概述 19
4.1.2 基本功能模块结构图 19
4.1.3 基本功能模块描述 20
4.2查询模块设计 23
4.2.1 查询模块概述 23
4.2.2 查询模块功能图 23
4.2.3 查询模块描述 24
4.3 区域统计模块设计 27
4.3.1 区域统计模块概述 27
4.3.2 区域统计模块功能图 27
4.3.3 区域统计模块功能描述 27
4.4 专题统计分析模块设计 27
4.4.1 专题统计分析模块概述 27
4.4.2 专题统计分析模块功能图 28
4.4.3 专题统计分析模块描述 29
4.5 业务控制模块设计 34
4.5.1 业务控制模块概述 34
4.5.2 业务控制模块功能图 34
4.5.3 业务控制模块描述 35
4.6 权限管理模块 36
4.6.1 权限管理模块概述 36
4.6.2 权限管理模块功能图 36
4.6.3 权限管理模块功能概述 37
五、界面设计 39
5.1 主界面设计 39
5.1.1 主界面规约 39
5.1.2 说明 39
5.2 查询界面设计 40
5.2.1 简单查询界面设计 40
5.2.2 复杂查询界面设计 40
5.3 专题设置界面设计 41
5.4 其他界面设计 44
5.4.1 图层控制图例界面设计 44
5.4.2 没有数据提示界面设计 44
5.4.3 操作有误提示界面设计 45
六、系统数据结构设计 45
6.1 地图图层设计说明(共58个图层) 45
6.2 逻辑结构设计要点 47
6.2.1 数据表汇总 47
6.2.2 数据表 48
七、接口与运行环境设计 51
7.1 接口设计 51
7.1.1 用户接口 51
7.1.2 外部接口 51
7.1.3 内部接口 52
7.2 运行软、硬件环境设计 52
八、系统出错处理设计 53
8.1 出错信息 53
8.2 补救措施 53
8.2.1 数据后备技术 53
8.2.2 恢复及再启动技术 53
8.3 维护设计 54
『柒』 找人帮做个软件工程设计第5章系统的概要设计
什么系统的概要设计啊,还是只是要个概要设计模板啊?
我前些日子收集的,
1 引言 4
1.1 编写目的 4
1.2 背景 4
1.3 定义 4
1.4 参考资料 5
2 总体设计 5
2.1 总体设计方案 5
2.2 各系统之间的连接示意图 6
2.3 需求规定 6
2.4 运行环境 6
2.5 基本设计概念和处理流程 7
2.6 结构 8
2.7 功能需求与程序的关系 9
3 接口设计 12
3.1 用户接口 12
3.2 外部接口 13
3.3 内部接口 13
4 系统数据结构设计 14
4.1 工作书目资料表 14
4.2 样本书目资料表 15
4.3 销售单位表 15
4.4 发货单位表 16
4.5 供货商信息表 16
4.6 客户信息表 17
4.7 供货商长期合同信息表 18
4.8 客户长期合同信息表 19
4.9 主配配额设置表 19
4.10 征订单主表 20
4.11 征订单明细表 20
4.12 客户目录报订单表 21
4.13 客户品种报订单表 21
4.14 供货商订单表 22
4.15 供货商报订批次表 23
4.16 配货记录表 24
4.17 供货商收货单表 24
4.18 供货商收货纪录表 24
4.19 客户发货单表 25
4.20 客户发货纪录表 25
4.21 客户退货单表 27
4.22 客户退货表 27
4.23 供货商付退表 28
4.24 差错记录表 29
4.25 转仓表 30
4.26 调拨批次表 30
4.27 分省汇总单表 31
4.28 线路汇总单表 31
4.29 发运批次表 31
4.30 连锁店进销存信息表 31
4.31 一级仓库表 32
4.32 二级仓库表 32
4.33 仓位表 32
4.34 库存入库/出库表 33
4.35 损益表 33
4.36 异常出库表(将异常出库申请表合并到此表中) 34
4.37 盘点主表 34
4.38 盘点细表 34
4.39 中转收货批次表 35
4.40 中转收货发货记录表 35
4.41 中转发货批次表 36
4.42 中转结算批次表 36
4.43 中转结算单表 36
4.44 中转资费表 37
4.45 客户预收预付表 37
4.46 供货商预收预付表 37
4.47 与供货商结算批次表 38
4.48 与客户结算批次表 38
4.49 与客户结算表 38
4.50 与供货商结算表 39
4.51 角色表 39
4.52 用户表 39
4.53 用户-角色对应表 40
4.54 角色-权限表 40
4.55 操作日志表 40
4.56 十大图书分类编码表 40
4.57 国图图书分类编码表 41
4.58 自定义图书分类编码表1 41
4.59 自定义图书分类编码表2 41
4.60 版别表 41
4.61 出版社号表 42
4.62 补货报警配置表 42
4.63 退货报警配置表 42
4.64 人口资料表 43
4.65 基本信息表 43
4.66 日库存表 44
4.67 日发货表 44
4.68 日进货表 45
4.69 日收退表 45
4.70 日付退表 45
4.71 补货报警表 46
4.72 退货报警表 46
5 系统出错处理设计 46
5.1 出错信息 46
5.2 补救措施 47
5.3 系统维护设计 47
『捌』 软件工程中,详细设计和概要设计中用到哪些图
UML的类图 状态图 活动图 顺序图
ERD图 等等