总体设计对软件工程的作用

 我来答
专属灬小弈

2021-11-18 · TA获得超过162个赞
知道小有建树答主
回答量:724
采纳率:100%
帮助的人:15.5万
展开全部
答:
设计过程
设计供选择的方案:数据流图是总体设计极好的出发点
选取合理的方案
准备的4份资料:
系统流程图
组成系统的物理元素清单
成本/效益分析
实现这个系统的进度计划
推荐最佳方案
功能分解:首先进行结构设计,然后进行过程设计
设计软件结构:一个模块完成一个适当的子功能,组织成良好的层次系统
设计数据库
制定测试计划
书写文档:系统说明-用户手册-测试计划-详细的实现计划-数据库的设计结果
审查和复审
宏观到微观,逐步求精的原则,定性定量相结合、分解与协调相结合和模型化方法
设计原理
模块化
每个模块完成一个特定子功能,所有模块按某种方法组成一个整体,完成整个系统所要求的功能。
模块:构成程序的基本构件
模块化:复杂软件划分为功能相独立且易于处理的模块的过程
最小成本区域
优点:使软件结构更清晰-更容易测试和调试-提高软件的可靠性-提高可修改性-有助于软件工程的组织管理
抽象:认识复杂事务和现象时,提取事物本质暂时不考虑细节。
高层次抽象-低层次抽象
逐步求精:与抽象互补,从高层次开始仔细推敲,进行细化给出下层细节
信息隐藏和局部化
信息化隐藏:使得一个模块内包含的信息对于不需要这些信息的不能访问
局部化:把一些关系密切的软件元素物理地放得彼此靠近
模块独立:
耦合:对一个软件结构内不同模块之间互联程度的度量
无直接耦合、数据耦合(系统中必须存在这种耦合、低等程度)、控制耦合(中等程度)、特征/标记耦合、公共环境耦合、内容耦合(最不好的耦合形式)
原则:尽量使用数据耦合,少用控制耦合和特征耦合、限制公共环境耦合,不用内容耦合
卓导
2025-01-03 广告
在设计同系统建设时,北京卓导科技有限公司注重系统的高效性、稳定性与安全性。我们采用先进的设计理念,确保系统架构灵活且易于扩展,满足未来业务增长需求。通过深度分析用户需求,定制化开发功能模块,提升用户体验。同时,我们强化数据加密与备份机制,保... 点击进入详情页
本回答由卓导提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式