现代软件工程(在线实训版)课件汇总 7 软件设计基础--- 16 软件项目管理.pptx

现代软件工程(在线实训版)课件汇总 7 软件设计基础--- 16 软件项目管理.pptx

软件设计基础软件工程

内容何为软件设计设计的对象、任务和过程以及产生的设计元素软件设计原则抽象、求精、模块、隐藏、多视点、分离软件设计方法结构化设计方法面向对象设计方法软件设计输出及评审软件设计软件制品、软件设计缺陷及评审要求

1.1何为软件设计?软件设计针对软件需求,综合考虑各种制约因素,探究软件实现的解决方案设计前提:软件需求定义了要做什么样的软件设计考虑:制约因素资源:时间、人力、财力、开发辅助工具技术:技术平台,如DBMS还是文件系统软件设计软件需求解决方案制约因素软件设计是要给出软件需求的实现解决方案

何为软件系统的解决方案?描述了如何来构造和实现软件系统模块的组织模块的功能和接口模块间的交互模块内部的算法人机交互的界面和方式数据结构设计数据库的设计和组织……软件系统的解决方案类似于软件实现图纸从实现的角度,软件设计方案应该是什么样的?不同设计内容不同设计层次不同设计视角

示例:“小米便签”的软件实现解决方案整体架构层面的设计模块组织接口交互算法数据……

从需求到设计和编码需求?设计回答如何做(How)?设计图纸根据需求来进行设计,确保设计的质量设计?实现基于设计来指导施工和实现设计的好坏直接决定了最终产品的好坏!软件设计关注于软件需求的实现问题软件需求软件设计编码实现

1.2需求分析、软件设计、软件实现间的关系软件设计模型和文档设计的制约因素和质量要

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档