欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件工程实践者的研究方法chapter07cn设计概念.ppt

    • 资源ID:495770       资源大小:778.50KB        全文页数:34页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程实践者的研究方法chapter07cn设计概念.ppt

    These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.1第七章n设计概念设计概念Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyright 1996,2001,2005,2009 by Roger S.PressmanFor non-profit educational use onlyMay be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering:A Practitioners Approach,7/e.Any other reproduction or use is prohibited without the express written permission of the author.All copyright information MUST appear if these slides are posted on a website for student use.分析模型-设计模型These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20052A nal ysi s M odeluse-cases-text use-case di agram s acti vi ty di agram s swi m l ane di agram sdata fl ow di agram s control-fl ow di agram s processi ng narrati vesf fl lo o w w-o o r ri ie e n n t te e d d e e l le e m m e e n n t ts sb b e e h h a a v v i io o r ra a l le e l le e m m e e n n t ts sc c l la a s ss s-b b a a s se e d de e l le e m m e e n n t ts ss sc c e e n n a a r ri io o-b b a a s se e d de e l le e m m e e n n t ts scl ass di agram s anal ysi s packages CRC m odel s col l aborati on di agram s state di agram s sequence di agram sD D a a t ta a/C C l la a s ss s D D e e s si ig g n nA A r rc c h h i it te e c c t tu u r ra a l l D D e e s si ig g n nI In n t te e r rf fa a c c e e D D e e s si ig g n nC C o o m m p p o o n n e e n n t t-L L e e v v e e l l D D e e s si ig g n nDesi gn M odel设计与质量n设计必须实现所有包含在分析模型中的明确需求,并且必须满足客户期望的所有隐含需求。n对于那些生成代码的人和那些进行测试以及随后维护的人而言,设计必须是可读的,可理解的指南。n设计必须提供软件的全貌,以实现的角度说明数据域、功能域和行为域。These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20053质量指导原则n设计应展示出这样一种结构:n(a)已经使用可识别的体系结构风格或模式创建。n(b)由展示出良好设计特征的构件构成n(c)能够以一种演化的方式实现n设计应该模块化,也就是说,软件应该按照逻辑划分为元素或子系统n设计应该包含数据、体系结构、接口和构件的清楚的表示n设计应该导出数据结构,这些数据结构适用于要实现的类,并从可识别的数据模式提取n设计应该导出显示独立功能特征的构件n设计应该能导出接口n设计的导出应根据软件需求分析过程中获取的信息,采用可重复的方法进行n应使用能够有效传达其意义的方法来表达设计。These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20054通用设计任务集设计过程做什么?nPage 131(TaskSet)These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20055基本概念n抽象数据、过程、控制n体系结构软件的整体结构n模式传递了一个业已验证的设计解决方案的“精髓”n模块化封装了数据和功能n隐藏可控制的接口n功能独立专一功能以及低耦合n重构是一种简化设计的重组织技巧,不改变代码外部行为而改进其内部结构,These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20056数据抽象These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20057implemented as a data structure过程抽象These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,20058implemented with a knowledge of the object that is associated with enter抽 象抽象度减弱抽象度减弱抽象度增加抽象度增加资产资产不动产不动产存款存款银行账户银行账户支票支票股票股票证券证券债券债券在同等层次的元素,在同等层次的元素,通常应改在同等的抽象级别上通常应改在同等的抽象级别上体系结构概念These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,200510系统由哪些构件构成,以及构件之间构成的方式结构属性.软件架构设计表示了系统的组件(模块、对象以及过滤器),以及这些组件如何打包和交互的。非功能属性 体系结构设计需要表示设计的体系结构是如何满足性能、可靠性、安全性、可适配性以及其他一些系统特征。一组相关系统 体系结构设计需要基于可重用的模式,这些模式经常在相关的系统中碰到。核心是,设计必须有重用较小的体系结构构件模块的能力。模式v设计模式描述了在某个特定场景与可能影响模式应用和使用方式的“影响力”中解决某个特定的设计问题的设计结构。v每个设计模式的目的都是提供一个描述,以使得设计人员能够确定:(1)模式是否适合当前的工作;(2)模式是否能够复用;(3)模式是否能够用于指导开发一个类似但是功能或结构不同的模式。关注点分离v关注点分离是一个设计概念,它表明任何复杂问题如果被分解为可以独立解决和(或)优化的若干块,该复杂问题能够更容易地被处理。一个关注点是一个特征或行为,被指定为软件需求模型的一部分。通过将关注点分割为更小的关注点,使得解决一个问题需要付出更少的工作量和时间。模块化设计These courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,200513easier to build,easier to change,easier to fix.模块化(Modularity)n将某些复杂的东西切割成可管理的部件n帮助人们理解复杂系统举例:模块化n将复杂系统切成小模块的例子计费子系计费子系统统课程注册系统课程注册系统课程目录课程目录系统系统学生管理学生管理系统系统模块化:Trade-offsThese courseware materials are to be used in conjunction with Software Engineering:A Practitioners Approach,6/e and are provided with permission by R.S.Pressman&Associates,Inc.,copyright 1996,2001,200516信息隐蔽These courseware materials are to be used in conjunction wit

    注意事项

    本文(软件工程实践者的研究方法chapter07cn设计概念.ppt)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开