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

软件工程-软件设计

包括

从管理的观点看包括:

详细设计

概要设计

从技术的观点看包括:

数据设计(详细设计)

系统结构设计(概要设计)

过程设计(详细设计)

任务

分析模型——》设计模型——》设计文档

通过之前的分析模型,设计出设计模型,撰写设计文档

数据设计:

信息模型——》软件数据结构

体系结构设计:

定义软件部件间的关系(绘制SC图)

过程设计:

软件组件的过程性描述

基本概念

模块(module)与构件(component)

模块:定义输入、输出与特性的程序实体

构件:可重复使用的软件组件

抽象(abstract)与细化(refinement)

抽象:分层次考虑和处理问题(数据和过程)

细化:从高到低的逐步分解过程

信息隐蔽

对其它模块隐藏模块内部的数据和过程

软件复用

Design with reuse,design for reuse

软件设计文档SDS

也叫软件设计说明书包括:

  • 范围
  • 数据设计
  • 体系结构设计
  • 接口设计
  • 接口设计
  • 模块的过程设计
  • 其它,包括测试的考虑,确保设计满足所有需求,设计约束和一些特殊注解等内容

设计复审

及早发现设计中的缺陷

差错的传播

复审的内容:

  • 概要设计复审:系统总体结构,模块划分,内外接口
  • 详细设计复审:各个模块的具体设计

相关文章:

  • Docker 部署 MySQL-5.7 单机版
  • 浏览器网络请求全流程深度解析
  • 网络协议/MQTT Paho.MQTT客户端库接口基础知识
  • 伺服报警的含义
  • win11 终端乱码导致IDE 各种输出也乱码
  • 《手札·行业篇》开源Odoo MES系统与SKF Observer Phoenix API在化工行业的双向对接方案
  • 腾讯云服务器中Ubuntu18.04搭建python3.7.0与TensorFlow1.15.0与R-4.0.3环境
  • Unity使用iTextSharp导出PDF-01准备dll
  • 【Linux】smp_mb__after_atomic
  • 从零到一:基于Rook构建云原生Ceph存储的全面指南(下)
  • Datawhale 数学建模导论二 笔记1
  • 第二天:工具的使用
  • 本地部署DeepSeek Nodejs版
  • 电商平台对接标准化指南:API性能优化与扩展性研究
  • 推荐一款 免费的SSL,自动续期
  • vue-谷歌浏览器安装vue-devtools插件
  • 传输层协议 UDP 与 TCP
  • 【前端开发学习笔记16】Vue_9
  • Dockerfiles 的 Top 10 常见 DevOps/SRE 面试问题及答案
  • ThreadLocal为什么会内存溢出
  • 体育网站界面该怎样做/qq群排名优化软件
  • 广州正规网站建设公司/新闻源软文推广平台
  • 网站制作最流行软件/淘宝seo排名优化的方法
  • 用macbook做网站开发吗/seo教程自学网
  • 推荐家居网站建设/培训机构招生7个方法
  • 免费360地图手机版/优化关键词排名公司