823-第6章 软件设计.pptVIP

  • 16
  • 0
  • 约 83页
  • 2017-09-29 发布于陕西
  • 举报
第6章 软件设计 需求分析阶段的工作主要是回答系统做什么,设计阶段工作的主要目标则是如何做。 设计的任务就是在用户需求和系统实现之间起到桥梁的作用,它的工作是从系统分析结果出发,进行目标选定、方案设计、方案选择、结构设计、数据库设计、文档实现与审查等一系列工作。 6.1 软件设计的概念 在一个软件结构内,模块可以分为三类: (1)顺序(Sequential)模块:在引用与执行的过程中没有明显的中断现象出现。 (2)渐增(Incremental)模块:在执行过程中可以被中断,然后再在中断点恢复执行。 (3)并行(Parallel)模块:它是在并发多处理器环境中与另一模块同步地执行。 对于一个高质量的软件元素来说,它应该要求各模块具有下述特性: (1)简明性。每个模块应该简单易懂,易于实现。 (2)完整性。每个模块在逻辑上应当是一个自身与环境隔绝的整体,它应表示一个独立而完整的功能。 (3)独立性。每个模块都应当是彼此独立的。它们可以由不同的设计者设计,不同的程序员来实现,改变其内部结构不会对其所在的环境产生影响。 抽象 软件工作过程的每一步都是对软件解决方案的抽象层次的一次细化。在系统定义阶段,软件被看作是一个完整的系统部分。在软件计划和需求分析期间,我们用在问题环境内熟悉的方式描述软件解决方案。当我们从概要设计转向详细设计时,抽象的程度再次降低。最后,当产生源程序时,也就达到了抽

文档评论(0)

1亿VIP精品文档

相关文档