计科-软工4-总体设计「整理」

概念&简答

  • 总体设计的主要阶段 2个
    1. 系统设计阶段:确定 系统的具体实现方案
    2. 结构设计阶段:确定 软件结构
  • 总体设计的步骤 9个
    1. 设想供选择的 方案
    2. 选取合理的 方案
    3. 推荐最佳 方案
    4. 功能分解
    5. 设计 软件结构
    6. 设计 数据库
    7. 制定测试计划
    8. 书写文档
    9. 审查和复审
  • 模块 构成程序的基本构件
  • 模块独立的概念 模块化 抽象 信息隐藏 局部化概念 直接结果
  • 独立性很重要 2个理由
    1. 有效的模块化【具有独立的模块】的软件容易开发出来
    2. 独立的模块比较容易测试和维护
  • 信息流 2种类型
    1. 变换流
    2. 事务流
相关推荐
樱花落木兰20 小时前
Redis 消息队列的可靠性演进:从 List、Pub/Sub 到 Stream 消费者组,以及 8.x 版本改变了什么
java·开发语言·经验分享·redis·分布式·python·软件工程
lifallen2 天前
ub-mode skill:软件工程原则
人工智能·学习·ai·软件工程·ai编程
rolt2 天前
[鉴赏]02 DHH-摇身一变鼓吹软件工程
人工智能·软件工程·uml
天马行空_3 天前
浅谈技术面试
软件工程
海海不掉头发3 天前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
搞科研的小刘选手4 天前
【广州大学主办 | IEEE出版 | 落地广州】第八届国际科技创新学术交流大会暨通信、信息系统和软件工程学术会议(CISSE 2026)
软件工程·通信·信息系统·学术会议·广州大学·科技创新·会议推荐
电子科技圈4 天前
2026 RISC-V中国峰会观察:编译调试工具链的“在场节奏”,释放了什么信号?
大数据·人工智能·设计模式·软件工程·软件构建·代码规范·risc-v
长不大的杨瑞杰4 天前
OpenCode v2 运行时预热实战:Warming、Prompt Cache、后台服务与成本治理
人工智能·安全·云计算·软件工程·devops
长不大的杨瑞杰4 天前
OpenCode v2 会话可靠性实战:Snapshots、Compaction、Instructions 与 Formatters
人工智能·安全·云计算·软件工程·devops
Old Uncle Tom6 天前
LLM 替代 SAST?Claude Code 安全审查工具的设计取舍与工程启示
人工智能·安全·软件工程