【软件工程基础】系统设计——概要设计

简介: 【软件工程基础】系统设计——概要设计

前言


系统设计的主要内容包括新系统总体结构设计,代码设计、输出设计、输入设计、处理过程设计、数据存储设计、用户界面设计和安全控制设计。


以前对这些概念比较模糊,只知道架构设计,其实其余的设计也是有做过的,但是不知道具体叫啥,也没有这个意识。


正文


1. 设计软件系统总体架构


  • 其基本任务是采用某种设计方法,将一个复杂的系统按功能划分成模块;
  • 确定每个模块的功能;
  • 确定模块之间的调用关系;
  • 确定模块之间的接口,即模块之间传递的信息;
  • 评价模块结构的质量。


2. 数据结构及数据库设计


  • 数据结构的设计。
  • 数据库的设计。数额库的设计是指数据存储文件的设计,主要进行以下几方面的设计:
  1. 概念设计.在数据分析的基础上,采用自底向上的方法从用户角度进行视图设计,一般用 E-R 模型来表述数据模型。E-R 模型既是设计数据库的基础,也是设计数据结构的基础。
  2. 逻辑设计。E-R 模型是独立于数据库管理系统(DBMS)的,要结合具体的 DBMS 特征来建立数据库的逻辑结构
  3. 物理设计。对于不同的 DBMS,物理环境不同,提供的存储结构与存取方法各不相同。物理设计就是设计数据模式的一些物理细节,如数据项存储要求、存取方法和索引的建立等。


3. 编写概要设计文档


文档主要有概要设计说明书、数据库设计说明书、用户手册以及修订测试计划。


4. 评审


对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方法的可行性,关键的处理及内外部接口定义的正确性、有效性、各部分之间的一致性等一一进行评审。


目录
相关文章
|
5月前
|
监控 数据可视化 数据建模
软件工程之设计分析(2)
软件工程之设计分析(2)
53 0
软件工程之设计分析(2)
|
5月前
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
96 0
软件工程——软件开发阶段(概要设计、详细设计)
需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。确定系统的具体 实现方案、给出软件的模块结构、编写各个文档
|
3月前
|
数据库
系统分析与设计问题之什么是软件分析和软件设计
系统分析与设计问题之什么是软件分析和软件设计
|
5月前
|
设计模式 关系型数据库 UED
软件工程之设计分析(1)
软件工程之设计分析(1)
90 0
|
5月前
|
测试技术
【软件工程】高效需求分析在软件工程中的精要
【软件工程】高效需求分析在软件工程中的精要
159 0
|
算法 人机交互 数据库
软件工程之总体设计
软件工程之总体设计
151 1
|
数据库
【系统分析】软件工程——概要设计和详细设计
【系统分析】软件工程——概要设计和详细设计
465 0
|
安全
【软件工程】——需求分析
【软件工程】——需求分析
97 0
【软件工程】——需求分析
|
缓存 测试技术 安全
架构设计和概要设计
初步再来探讨下架构设计和概要设计的区别和边界问题。先谈下架构设计: 架构设计包括了功能性架构和技术架构设计两个部分的内容,功能性架构解决业务流程和功能问题,而技术架构解决非功能性需求等问题。两种架构都包括了动态和静态两个方面的内容,对于功能性架构中动态部分为业务流程驱动全局用例,用例驱动的用例实现等;对于技术架构中动态部分为架构运行机制,而静态部分为框架,分层等方面的内容。
3361 0
下一篇
无影云桌面