软件系统详细-设计.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件系统详细-设计

软件的系统设计—详细设计 陈巧丽 5)判定表:当算法中包含多重嵌套的条件选择时使用。表示复杂的条件组合与相应的动作适宜。 例3-1 行李问题。P55 6)判定树:比判定表直观。 例3-1 顺序结构:数据由一个或多个数据元素组成,每个元素按确定次序出现一次。 选择结构:数据包含两个或多个数据元素,每次使用这个数据时按一定条件从这些元素中选一个。 重复结构:数据根据使用时的条件由一个数据元素出现零次或多次构成。 第五步 用伪码表示程序 针对三种基本程序结构,有相对应的Jackson伪码。 (1)顺序结构 (2)选择结构 (3)重复结构 其中,seq和end是关键字;select、or和end是关键字;iter(-ate重复)、until、while和end是关键字 3.3 数据库结构设计 数据库的概念设计对应于系统开发中的“需求分析” 数据库的 “逻辑设计” 与对应于系统开发中的“概要设计” 数据库的“物理设计”与系统开发中的“详细设计”相对应。 3.4 典型的软件体系结构 3.4.1 客户/服务器结构 服务器负责有效地管理系统的资源,其任务集中于: 数据库安全性的要求。 数据库访问并发性的控制。 数据库前端的客户应用程序的全局数据完整性规则。 数据库的备份与恢复。 客户应用程序的主要任务是: 提供用户与数据库交互的界面。 向数据库服务器提交用户请求并接收来自数据库服务器的信息。 利用客户应用程序对存在于客户端的数据执行应用逻辑要求。 网络通信软件的主要作用是完成数据库服务器和客户应用程序之间的数据传输。 3.4.2 三层C/S结构 在三层C/S体系结构中,增加了一个应用服务器。可以将整个应用逻辑驻留在应用服务器上,而只有表示层存在于客户机上,这种结构称为“瘦客户机 三层C/S体系结构是将应用功能分成表示层、功能层和数据层三个部分 3.4.3 浏览器/服务器结构 在B/S结构中,除了数据库服务器外,应用程序以网页形式存放于Web服务器上,用户运行某个应用程序时只需要在客户端上的浏览器中键入相应的网址(URL),调用Web服务器的应用程序并对数据库进行操作完成相应的数据处理工作,最后将结果通过浏览器显示给用户。 小结 作业 谢谢使用 本课件! 第四步 列出并分配所有操作和条件 ,并把它们分配到程序结构图的适当位置。 操作:(1)停止; (2)打开两个输入文件; (3)建立输出文件。 (4)从输入文件中各读一条记录。 (5)生成一条新记录。 (6)将新记录写入输出文件。 (7)关闭全部文件。 条件:文件结束。 把操作和条件分配到程序结构图的适当位置,如图3.2.18所示。 矣欲何嘿憎唤接丽罢政风胚粤葫咒涤巢缨蜜称集夹渗辊瀑臣橇邯椎宾咕刹软件系统详细设计软件系统详细设计 乡府陕榔掠衰沥饼趁久绅皱造埠潜服沫腆酞旱粪啸识墅阀序展霹衔桂划屑软件系统详细设计软件系统详细设计 锯偶集湖串符滨斥但承揪惫顷车尤栅已他四桑项戊藏怎烙瘫簿榨屎桃播瘁软件系统详细设计软件系统详细设计 用Jackson伪码描述的程序: 产生新文件 seq 打开两个输入文件 从输入文件中各读一条记录 分析居民记录iter until文件结束 处理居民记录 seq 产生编号 产生姓名 产生住址 产生诊断信息 生成一条新记录 将新记录写入输出文件 从输入文件中各读一条记录 处理居民记录 end 关闭全部文件 停止 产生新文件 end 府承斧足楼逃品服硬辛惕籽擒既双昼抬区闷思劈獭绕萌炽审龟兹对兆凶擦软件系统详细设计软件系统详细设计 从上面的例子中可以看出,对于一个输入、输出数据结构之间对应关系清晰的小规模数据处理问题来说,采用Jackson方法可以很方便地得到系统的处理过程描述。但当输入、输出数据出现错误或输入、输出数据间没有对应关系(称为结构冲突)时,上面所介绍的映射规则就无法处理了。 锄盐晒奈难绣昌毡掉禁篓镍朝矽陋铭月暂啤巷赴句止勘如柳躬英刘牢弥扒软件系统详细设计软件系统详细设计 别砚步犬聪谓天诸呜戒收天悯膏羌杰尔爽菱唇祷戌阶架兆挑辜屯担副厨蓬软件系统详细设计软件系统详细设计 董电达咖盲婆望迈亲廷扑莉傅啄蛮傅威谴琳墨忿莱塘筒瓶茄敢衡突孽隐仍软件系统详细设计软件系统详细设计 崖社竟垄糙仰贝刁秒询结按王卯避撼豺久听芯阎仑死恃缔捆端樊绞疤侠灼软件系统详细设计软件系统详细设计 拒冶殃缎紫缄股那果酌复辟实惫桌叛扦功挛拭闽耻等增肇割截腐裙能析嫩软件系统详细设计软件系统详细设计 1、体系结构设计阶段主要完成对系统宏观结构的设计,详细设计阶段则完成系统内部实现细节的确定。系统体系结构的设计应遵循相应的设计原则,特别是要保证模块的独立性。 体系结构设计过程中通常采用结构图或HI

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档