软件工程基础胡思康课件.pptxVIP

  • 46
  • 0
  • 约 76页
  • 2017-10-04 发布于浙江
  • 举报
软件工程基础胡思康课件

S;S;需求工程阶段,回答“软件必须做什么”这个问题。 软件设计阶段,回答“软件怎么实现”的问题 软件设计的目标就是要构造一个高内聚、高可靠性、高维护性和高效的软件模型,为提高软件质量提供坚实的基础。;软件设计的依据是需求规格说明和数据规格说明。它根据描述的信息域需求,包括功能需求、性能需求、领域需求、数据需求等的定义,进行数据设计、体系结构设计、界面设计和过程设计,并通过这四个层面的设计,将现实世界的具体问题(需求)转换为信息设计的逻辑问题(设计方案)。;软件设计与软件需求;软件设计与软件需求;设计任务:将需求阶段获得的需求说明(模型)转换为计算机中可实现的系统。;软件设计的任务;概要设计也称总体设计,主要任务是基于数据流图和数据字典,确定系统整体软件结构,划分软件体系结构的各子系统或模块,确定它们之间的关系。;体系结构设计:确定各子系统模块间的数据传递、调用关系。在结构化设计中,体现为模块划分,并通过数据流图和数据字典进行转换。在面向对象设计中,体现为主题划分,主要确定类及类间关系。;界面设计:包括与系统交互的人机界面设计,以及模块间、系统与外部系统的接口关系。在结构化设计中,根据数据流条目,定义模块接口、全局的数据结构。在面向对象设计中,定义关联类、接口类、边界类等,既满足人机交互界面数据的统一,也完成类间数据的传递。;数据设计:包括数据库、数据文件和全局数据结构的定义。在结

文档评论(0)

1亿VIP精品文档

相关文档