软件设计与编码精.pptxVIP

  • 1
  • 0
  • 约1.21万字
  • 约 63页
  • 2020-03-22 发布于上海
  • 举报
3第三 章软件设计与编码3.1 软件设计阶段的任务与目标软件设计阶段的任务与目标 软件设计是对实现软件的结构、系统的数据、系统组件之间的接口以及所用算法的描述。 软件设计是软件开发的关键步骤,直接影响软件的质量。 在软件需求分析阶段已经完全弄清楚了软件的各种需求,较好地解决了所开发的软件“做什么”的问题,并已在软件需求说明书和数据要求说明书中详尽和充分地阐明了这些需求以后,下一步就要着手实现软件的需求,即软件设计阶段要解决“怎么做”的问题。 需求描述数据结构设计体系结构设计抽象描述接口设计组件设计算法设计系统体系结构软件描述接口描述组件描述数据结构描述算法描述设计过程的一般模型设计活动设计产品3.1.1 软件设计在开发阶段中的重要性系统结构设计信息域需求程序模块已测试软件过程设计功能与性能需求数据结构设计 3.1.1 软件设计在开发阶段中的重要性 软件设计阶段要解决“如何做”的问题。这显然是整个软件开发过程的核心问题,所有的开发工作都将根据设计的方案进行。系统的总体结构在该阶段决定,因此软件的总体设计决定了系统的质量。 系统结构设计定义软件系统的整体结构,是软件开发的核心步骤。在设计步骤中,建立软件主要成份之间的关系。 过程设计则是把结构成份转换成软件的过程性描述。 在编码步骤中,根据这种过程性描述,生成源程序代码,然后通过测试,最终得到完整有效的软件。编码软件设计软件测试开发阶段

文档评论(0)

1亿VIP精品文档

相关文档