系统设计基础:系统设计基本任务相关知识

举报
IT技术分享社区 发表于 2023/01/15 20:54:09 2023/01/15
【摘要】 ​        ​编辑   1、系统设计的目的提前为系统指定蓝图,在各种技术和实施方法中进行权衡,精心设计,合理利用各种资源、最终确定新系统的详细设计方案。2、系统设计的内容系统设计的内容主要包括系统总体结构设计、代码设计、输出设计、输入设计、处理过程设计、数据库设计、用户界面设计、安全机制设计等待。3、概要设计的基本任务3.1 设计软件系统的总体结构采用某种设计方法,将复杂的系统按照功能...

        编辑   


1、系统设计的目的

提前为系统指定蓝图,在各种技术和实施方法中进行权衡,精心设计,合理利用各种资源、最终确定新系统的详细设计方案。


2、系统设计的内容

系统设计的内容主要包括系统总体结构设计、代码设计、输出设计、输入设计、处理过程设计、数据库设计、用户界面设计、安全机制设计等待。


3、概要设计的基本任务


3.1 设计软件系统的总体结构

采用某种设计方法,将复杂的系统按照功能模块划分;确认每个模块的功能;确定模块之间的接口、评价模块结构的质量。

软件系统总体结构的设计是概要设计的关键的第一步,直接影响下个阶段详细设计和编码工作。也直接影响软件的质量和整体特性。


3.2 数据结构及数据库设计

  • 数据结构设计:概要阶段对数据字典进行细化。适合使用抽象的数据模型。

  • 数据库设计:主要指数据存储文件的设计。主要包括概念设计、逻辑设计、物理设计。

  • 概念设计:主要在数据分析的基础上,采用自底向上的方法从用户角度进行视图设计。一般用ER模型来描述数据模型。

  • 逻辑设计:结合具体的DBMS模型特征来建立数据库的逻辑结构。

  • 物理设计:物理设计主要是设计数据模式的一些物理细节,主要由数据项存储要求、存储方法、索引建立等。

  • 编写概要设计文档

  • 主要包括概要设计说明书、数据库设计说明书、用户手册、测试计划。

  • 评审

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


4、详细设计的基本任务

  • 对每个模块进行详细的算法设计。

  • 对模块内的数据结构进行设计。

  • 对数据库进行物理设计,从而确定数据库的物理结构。

  • 代码编写

  • 输入输出设计

  • 用户界面设计

  • 编写详细设计说明书

  • 评审

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。