软工之软件设计

软件设计的任务是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。

软件设计在开发阶段起着必不可少的一个作用,如果没有软件设计,则不能建立一个稳定的系统结构

具体对于软件设计的学习:


1)变换分析方法由四步组成:

◆重画数据流图

◆区分有效输入和输出以及中心变换部分

◆进行一级分解,设计上层模块

◆进行二级分解,设计输入,输出,中心变换部分的中,下层模块

2)事物分析同变换分析一样,也是从数据流图开始,自顶向下,逐步分解,建立系统到结构图



3)四种模块


4)对于软件模块结构的改进:

●模块功能的完善化

●消除重复功能,改善软件结构

●尽可能减少高扇出结构,随着深度增大扇入


尽可能的分开,减少扇出


对于自己看的这一小部分视频,虽然做不到颗粒归仓,但是还是进了自己的努力,这算是目前对于软件设计的认识。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 34
    评论
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值