当前位置: 首页 > article >正文

【软考】【2025年系统分析师拿证之路】【啃书】第十三章 系统设计(十四)

目录

  • 系统设计
  • 处理流程设计
    • 工作流管理系统
  • 结构化设计(structured design)
  • 面向对象设计
  • 设计模式
  • 输入/输出原型设计
    • 输入设计
    • 输出设计
  • 人际交互设计

系统设计

系统设计分为:概要设计和详细设计
概要设计:系统总体设计,确定模块之间的调用关系,形成软件的模块结构图
详细设计:为每个任务选择是的的技术和处理方法的过程,分为:网络设计,代码设计,输入/输出设计,处理流程设计,数据库设计,用户界面设计

处理流程设计

处理流程设计的任务是设计出系统所有模块及他们之间的相互关系,并具体设计出的每个模块内部的功能和处理过程

工作流管理系统

基本功能:

  1. 对工作流进行建模
  2. 工作流执行
  3. 业务过程的管理和分析

组成:

  1. 工作流程执行服务
  2. 工作流引擎
  3. 流程定义工具
  4. 客户端应用
  5. 调用应用
  6. 管理监控工具

流程设计工具:

  1. 程序流程图
  2. IPO图
  3. N-S图
  4. 问题分析图
  5. 过程设计语言:伪代码
  6. 判定表
  7. 判定树

结构化设计(structured design)

系统结构图

面向对象设计

类可以分为:实体类,控制类,边界类

设计原则:

  1. 开闭原则
  2. 里氏替换原则
  3. 依赖导致原则
  4. 组合/聚合服用原则
  5. 接口隔离原则:用多个专门的接口,而不是单一的总接口
  6. 最少知识原则:一个实体尽可能少的与其他实体发生相互作用

设计模式

输入/输出原型设计

输入设计

  1. 确定输入数据的类型和格式
  2. 确定输入数据的来源
  3. 设计良好的输入界面
  4. 设计系统输入验证机制
  5. 设计输入处理流程
  6. 设计输入存储方案
  7. 设计输入安全机制

输出设计

  1. 确定输出内容
  2. 选择输出设备和介质
  3. 确定输出格式

人际交互设计

五层模式:

  1. 战略层
  2. 范围层
  3. 结构层
  4. 框架层
  5. 表现层

http://www.kler.cn/a/558485.html

相关文章:

  • CSS基础(盒子模型的组成、内容溢出、隐藏元素的方式、样式的继承、元素的默认样式、布局技巧、元素之间的空白问题、行内块元素的幽灵空白问题)
  • 利用 AI 大模型驱动企业智能化转型:Cherry Studio 与 Anything LLM 的应用探索
  • 海康威视摄像头ISUP(原EHOME协议) 摄像头实时预览springboot 版本java实现,并可以在浏览器vue前端播放(附带源码)
  • deepseek云端部署及结合本地知识库(结合api调用)可视化界面应用
  • 【拓展】二进制的原码、补码、反码及相互转换方式
  • Linux系统管理与编程01:准备工作
  • 深度学习(3)-TensorFlow入门(梯度带)
  • `pip freeze > requirements.txt` 命令
  • Python 错误和异常处理
  • 正则表达式特殊字符
  • 腾讯SQL面试题解析:如何找出连续5天涨幅超过5%的股票
  • LSTM 与随机森林的对比
  • LeetCode216
  • Python 的 Lambda 函数及应用场景
  • Stm32中SysTick 定时器的使用
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_array_init 函数
  • 深度学习课程作业(Week1)
  • Websocket——心跳检测
  • 【愚公系列】《Python网络爬虫从入门到精通》027-初识Pandas和Series对象
  • 【Bert】自然语言(Language Model)入门之---Bert