软考123-上午题-【软件工程】-系统设计

一、系统设计

1-1、概要设计

  • 设计软件系统总结结构
  • 数据结构及数据库设计
  • 编写概要设计文档
  • 评审

1-1-1、设计软件系统总结结构

其基本任务是采用某种设计方法,将一个复杂的系统按功能划分成模块

确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量。

软件系统总体结构的设计是概要设计关键的一步,直接影响到下一个阶段详细设计与编码的工作。软件系统的质量及一些整体特性都在软件系统总体结构的设计中决定。

1-1-2、数据结构及数据库设计

1、数据结构的设计;

2、数据库的设计。

        ①、概念设计;

        ②、逻辑设计;

        ③、物理设计;

1-1-3、编写概要设计文档

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

1-1-4、评审

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

1-2、详细设计

(1) 对每个模块进行详细的算法设计,用某种图形、表格和语言等工具将每个模块处理过程的详细算法描述出来。

(2) 对模块内的数据结构进行设计。

(3) 对数据库进行物理设计,即确定数据库的物理结构。

(4) 其他设计。根据软件系统的类型,还可能要进行以下设计。

        ①、代码设计;

        ②、输入/输出格式设计;

        ③、用户界面设计。

(5) 编写详细设计说明书。

(6) 评审。对处理过程的算法和数据库的物理结构都要评审。

系统设计的结果是一系列的系统设计文件,这些文件是物理实现一个信息系统(包括硬件设备和编制软件程序) 的重要基础。

二、真题

真题1:

真题2:

真题3:

真题4:

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 07:36:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 07:36:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 07:36:04       82 阅读
  4. Python语言-面向对象

    2024-04-12 07:36:04       91 阅读

热门阅读

  1. 如何在 OpenLDAP 服务器上更改账户密码

    2024-04-12 07:36:04       52 阅读
  2. ubuntu下利用ffmpeg工具将视频帧推流至rtsp

    2024-04-12 07:36:04       47 阅读
  3. 0基础刷图论最短路 2(从ATcoder 0分到1800分)

    2024-04-12 07:36:04       39 阅读
  4. Golang教程四(协程,channel,线程安全,syncMap)

    2024-04-12 07:36:04       183 阅读
  5. Pytorch 获取当前模型占用的 GPU显存的大小

    2024-04-12 07:36:04       40 阅读
  6. 动态开辟字符串malloc

    2024-04-12 07:36:04       53 阅读
  7. vue监听键盘回车事件的三种方法

    2024-04-12 07:36:04       48 阅读
  8. 4.11 驱动开发

    2024-04-12 07:36:04       30 阅读