系统设计

系统设计的主要目的就是为系统制订蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终勾画出新系统的详细设计方案。
系统设计的主要内容包括新系统总体结构设计、代码设计、输出设计、输入设计、处理过程设计、数据存储设计、用户界面设计和安全控制设计等。
1)面向对象数据流的结构化设计方法(SD)
2)面向对象的分析方法(OOD)

系统设计的基本任务大体上可以分为概要设计和详细设计两部分

1、概要设计
1)设计软件系统总体结构(概要设计的关键一步)
基本任务是采用某种设计方法,将一个复杂的系统按功能划分成模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口;评价模块结构的质量
软件系统的质量及一些整体特性都在软件系统总体结构的设计中决定。

2)数据结构及数据库设计
(1)数据结构的设定,在概要设计阶段详细规定具体的实现细节,适宜适宜抽象的逻辑结构
(2)数据库的设计

  1. 概念设计:采用自底向上方法,使用ER图表述数据模型
  2. 逻辑设计:E-R模型要结合具体的DBMS特征来建立数据库的逻辑结构
  3. 物理设计:物理设计就是设计数据模型的一些物理细节

3)编写概要设计文档
文档主要有概要设计说明书,数据库设计说明书,用户手册以及修订测试计划

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

2、详细设计
1)对每个模块进行详细的算法设计,用某种图形、表格和语言等工具将每个模块处理过程的详细算法描述出来
2)对模块内的数据结构进行设计
3)对数据库进行物理设计,即确定数据库的物理结构
4)其他设计:代码设计,输入/输出格式设计,用户界面设计
5)编写详细设计报告书
6)评审

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值