软件设计第4章第3节.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件设计第4章系统业务功能设计4.3详细设计模块(子系统)详细设计的目的是描述软件各个组织部分是如何运行的。主要有实现类的设计、用例实现设计、数据库设计、界面设计等步骤。详细设计的信息记录在模块(子系统)详细设计说明书中4.3详细设计4.3.1实体类详细设计1.实体类详细设计主要工作数据类型可见性访问器将类与类关系映射为类属性等4.3详细设计2.销售收款模块实体类4.3详细设计4.3.2数据库详细设计主要工作1.实体类一一映射为数据表4.3详细设计2.编写数据库设计报告4.3详细设计4.3.3设计实现类1.具体工作设计公共类设计数据库访问类设计业务逻辑类设计界面类设计WebService类用顺序图实现用例4.3详细设计2.设计销售收款模块用例实现类(1)设计公共服务类主要的公共服务类有:实体类(详见4.3.1)数据库连接类与数据库公共操作类(详见第3章)4.3详细设计(2)设计数据库访问类根据需要为每个实体类设置一个数据库访问类。类的方法根据用例详细需求说明书来确定,主要增加、删除、修改、查询等方法4.3详细设计(3)设计业务逻辑类确定业务逻辑类的步骤:根据用例详细需求说明书要求,原则上,一个基本流程确定为一个业务逻辑类确定业务逻辑类职责,即用例详细需求描述中的系统响应的动作将职责映射为方法对业务逻辑类详细设计4.3详细设计一个用例有一个基本流程,这个基本流程代表着业务逻辑处理的基本过程。原则上一个基本流程、替换流程或异常流程可单独作为一个业务逻辑类,业务逻辑类职责就是系统的动作4.3详细设计(4)设计界面类4.3详细设计(5)设计WebService中的类WebService的职责与业务逻辑类的职责原则上相同,因为客户端与服务器联系是通过WebService来完成的,业务逻辑类提供什么操作WebService必须提供什么操作4.3详细设计(6)用顺序图实现用例这里要区分两种消息:简单消息与消息调用。简单消息是对象之间的信息传递,而消息调用是一个对象调用另一个对象的一个方法4.3详细设计销售收款顺序图4.3详细设计4.3.4界面详细设计1.界面详细设计的主要工作:明确界面跳转关系编写应用字典编写界面设计报告4.3详细设计2.编写界面设计报告1.文档介绍1.1文档目的[界面设计的目的、目标]1.2文档范围[说明本文档涉及到的范围]2.应当遵循的界面设计规范[结合用户需求和机构的《软件用户界面设计指南》,阐述本软件用户界面设计应当遵循的规范(原则、建议等)]4.3详细设计3.界面的关系图和工作流程图[提示:(1)给所有界面视图分配唯一的标识符。(2)绘制各个界面之间的关系图和工作流程图。]4.主界面[提示:(1)绘制主界面的视图;(2)说明主界面中所有对象的功能和操作方式;]4.3详细设计5.子界面A[提示:(1)绘制子界面A的视图;(2)说明子界面A中所有对象的功能和操作方式;]6.子界面B……7.美学设计[提示:(1)阐述界面的布局及理由4.3详细设计(2)阐述界面的色彩及理由]8.界面资源设计8.1图标资源8.2图像资源8.3界面组件9.其他4.3详细设计4.3.5编写详细设计说明书详细设计说明书模板1.简介1.1目的[文档的目的、目标]1.2范围[文档涉及的内容范围、读者]2.整体说明2.1模块名称[模块名称,一般为英文]4.3详细设计2.2模块简要说明[模块概述]2.3模块职责[说明该模块主要任务]3.模块逻辑视图3.1逻辑视图[给出该模块的组织结构与关系]3.2模块分层一3.2.1类列表[模块分层一的中的所有类列表]4.3详细设计3.2.2类图[该层中的类图]3.2.3类描述[对该层中的类进行详细描述,类职责、方法、属性]3.3模块分层3.3.1类列表3.3.2类图3.3.3类描述3.4模块设计包4.3详细设计3.4.1设计包[分包为所有的类设计包,在C#中用名字空间表示]3.4.2包详细说明[对该包所有的类进行说明]4.实施视图[部署详细说明]5.其他设计附录§§§§§**§§§§§§

文档评论(0)

扬州牧 + 关注
实名认证
文档贡献者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档