【软工视频】第四章

简介: 【软工视频】第四章

目录

软件设计的目标和任务

软件设计基础

模块的独立性

结构化设计方法

软件设计的目标和任务

根据用信息域表示的软件需求,以及功能和性能需求进行:数据设计;系统结构设计;过程设计

任务:从工程管理来看,软件设计分为两步完成:概要设计;详细设计过程:1.制定规范2、软件系统结构的总体设计3、处理方式设计4、数据结构设计5、可靠性设计6、编写概要设计阶段的文档7、概要设计评审

软件设计基础

自顶向下,逐步细化

软件结构

程序结构

结构图

模块化

抽象化

信息隐藏

模块的独立性

指软件系统中每个模块只涉及软件要求的具体的子功能

两个准则度量:耦合、内聚

模块内聚

结构化设计方法

首先研究、分析和审查数据流图;然后根据数据流图决定问题的类型。数据处理问题典型的类型两种:变换型和事务型

相关文章
|
自然语言处理 监控 项目管理
PMBOK泛读(第一章) - 引论(一)
PMBOK泛读(第一章) - 引论(一)
82 0
|
存储 监控 项目管理
PMBOK泛读(第一章) - 引论(二)
PMBOK泛读(第一章) - 引论(二)
84 0
|
算法 程序员 Go
[软件工程导论(第六版)]第6章 详细设计(复习笔记)
[软件工程导论(第六版)]第6章 详细设计(复习笔记)
|
3月前
|
敏捷开发 算法 安全
【 第十章】软件设计师 之 软件工程概述
软件设计师 之 软件工程概述 备考资料
【 第十章】软件设计师 之 软件工程概述
|
算法 数据挖掘 数据库
[软件工程导论(第六版)]第5章 总体设计(复习笔记)
[软件工程导论(第六版)]第5章 总体设计(复习笔记)
|
自然语言处理
[软件工程导论(第六版)]第4章 形式化说明技术(复习笔记)
[软件工程导论(第六版)]第4章 形式化说明技术(复习笔记)
|
自然语言处理 数据处理
【软工视频】第三章
【软工视频】第三章
|
存储 算法 测试技术
[软件工程导论(第六版)]第9章 面向对象方法学引论(复习笔记)
[软件工程导论(第六版)]第9章 面向对象方法学引论(复习笔记)
|
测试技术 BI uml
[软件工程导论(第六版)]第9章 面向对象方法学引论(课后习题详解)
[软件工程导论(第六版)]第9章 面向对象方法学引论(课后习题详解)
【软工视频】第七章软件维护
【软工视频】第七章软件维护