网站大量收购闲置独家精品文档,联系QQ:2885784924

软件工程04概要设计幻灯片.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 王振武 四、概要设计 学习目标 ?了解概要设计的主要内容 ?掌握概要设计的原则 ?理解软件复用和设计模式 ?掌握MVC模式 ?掌握概要设计工具的使用方法 四、概要设计 1、概要设计概述 两个主要任务: 1)将系统划分成物理元素,即程序、文件、数据库、文档等。 2)设计软件结构,即将需求规格转换为体系结构,划分出程序的模 块组成,模块间的相互关系,确定系统的数据结构。 四、概要设计 2、概要设计的主要内容 2.1 概要设计的任务和过程 1.概要设计的任务 (1)系统分析员审查软件计划、软件需求分析提供的文档。 (2)确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。 (3)编写概要设计说明书,用户手册,测试计划。 (4)概要设计后转入详细设计。 四、概要设计 2、概要设计的主要内容 2.1 概要设计的任务和过程 2.概要设计的过程 S1:设计系统方案 S2:选取一组合理的方案 S3:推荐最佳实施方案 S4:功能分解 S5:软件结构设计 S6:数据库设计、文件结构的设计 S7:制定测试计划 S8:编写概要设计文档 S9:审查与复审概要设计文档。 四、概要设计 2、概要设计的主要内容 2.1 概要设计的任务和过程 2.概要设计的过程 四、概要设计 2、概要设计的主要内容 2.2 软件体系结构设计 1.软件体系结构概述 大家对体系结构的定义普遍如下:一个程序和计算系统软件体系结构是指系统的一个或者多个结构,结构中包括软件的构件,构件的外部可见属性以及他们之间的相互关系。 四、概要设计 2、概要设计的主要内容 2.2 软件体系结构设计 2.基于软件体系结构的开发模式 (1)模式名称,他用一两个词来描述模式的问题、解决方案和效果。 (2)问题,描述了应该在何时使用模式。 (3)解决方案,描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。 (4)效果,描述了模式应用的效果及使用模式应权衡的问题。 四、概要设计 2、概要设计的主要内容 2.2 软件体系结构设计 3.MVC设计模式简介 MVC设计模式是Model-View-Controller的简称,即模型-视图-控制器。 (1)模型(Model),模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。 (2)视图(View),视图是MVC模式下用户看到的并与之交互的界面。 (3)控制器(Controller),在MVC模式中,控制器控制着模型和视图之间交互的过程。它接受用户的输入并调用模型和视图去完成用户的请求。 四、概要设计 2、概要设计的主要内容 2.2 软件体系结构设计 3.MVC设计模式简介 MVC设计模式原理图 四、概要设计 2、概要设计的主要内容 2.2 软件体系结构设计 4.MVC模式和ASP.NET Web窗体的关系 ASP.NET的Web窗体为实现 MVC模式提供了良好的基础。每个Web窗体都对应一个.aspx文件和一个类文件(如.cs文件)。 四、概要设计 2、概要设计的主要内容 2.2 软件体系结构设计 5. MVC模式的优缺点 (1)MVC的优点 低耦合性 ? 高重用性和可适用性 ? 较低的生命周期成本 ? 快速的部署 ? 可维护性 ? 有利于软件工程化管理 (2)MVC的缺点 ? 增加了系统结构和实现的复杂性。 ? 视图对模型数据的低效率访问。 ? 高级的界面设计工具或构造器不支持MVC模式。 四、概要设计 2、概要设计的主要内容 2.3 数据库设计 1.数据表及其关联 数据表是关系型数据库的基本存储结构,是一个由字段(列)、记录(行)构成的二维关系数据集。数据库结构设计时,最基本的模型元素就是数据表。 (1)实体可以映射为一个实体数据表,实体标识码属性(集)则映射为数据表主键字段(集)。 (2)实体之间的多对多关系,则需要映射一个关联数据表。 四、概要设计 2

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档