总体设计【软件工程总结】

总体设计包括系统设计阶段和结构设计阶段,涉及功能分解、软件结构设计、数据库设计及测试计划制定。模块化、抽象、逐步求精、信息隐藏和局部化是设计原理,关注模块独立性,耦合度和内聚度。启发规则强调模块规模、作用域、接口复杂度等。常用图形工具如层次图、HIPO图和结构图辅助设计。
摘要由CSDN通过智能技术生成

1、总体设计过程主要由两个阶段组成:系统设计阶段、结构设计阶段。

    1)设想供选择的方案:抛弃需求分析阶段得出的数据流图中在技术上行不通的分组方法,余下的方法作为可能的方案。

    2)选取合理的方案:至少选出低成本、中等成本和高成本三种方案,对于每种方案都要准备一下四份资料:

        ①系统流程图

        ②组成系统的物理元素清单

        ③成本/效益分析

        ④实现这个系统的进度计划

    3)推荐最佳方案:之后进入总体设计的一下阶段——结构设计

    4)功能分解:分析数据流图中的每一个处理的功能,若过分复杂,必须将其分解为一系列易于理解的简单功能。

    5)设计软件结构:对于程序的每个子功能,设计出对应的模块,并把模块组织成良好的层次系统,模块自顶向下调用模块,最下层模块完成最具体的功能,可用层次图或结构图来描绘。

    6)设计数据库

    7)制定测试计划:提高软件的可测试性。

    8)手写文档:记录总体设计的结果:

        ①系统说明

        ②用户手册

        ③测试手册

        ④详细地实现计划

        ⑤数据库设计结果

    9)审查和复审:经过严格的技术审查后,再由客户从管理的角度进行复审。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值