03_软件架构质量属性分析_第1页
03_软件架构质量属性分析_第2页
03_软件架构质量属性分析_第3页
03_软件架构质量属性分析_第4页
03_软件架构质量属性分析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、议题与用户相关的质量雇性分析与开发相关的质星雇性分析对于质量雇蹄实战演练:完成霜求文档中质星雇性规划设 计,提交相关文档软峡构质量属性分析软件架构师谍程对用户最重要的属性有效性(availability )高效性(efficiency)灵活性(flexibility)完整性(integrity)互操作性(interoperability)可靠性(reliability)健tttS( robustness )可用性(usability)对开发者最重要的属性可维护性(maintainability)可移植性(portability)可里用性(reusability )可测试性(testabilit

2、y)对用户重要的属性(&1)对用户重要的属性(8>2)有效性.廉帧正可用并曲佥运行时间所占比百分比更正式娴兌有沁等于系咖平均如时间(M T T F )券以平咖肘直与故叭SB旺司之?0号些任务比廻具它任 势M更产整仙直要京阀 当用户府一茨也: T1OT可聘时用户会惡到復值丧.近6用户|旻冬高釣科效住. 井asss®wi«: 对*足业势或安佥目杠育;Tilt是必彌一 个丽性I捋可網iZ繹沁:工作日司 在当地时间旦上6点到 午孜 系猊的有戏性至少达到99 5% 在下午4卢&16点 系茨的有 5T理少可达5巴9 9 5%.效亚效舉用率缸系巩忆何忧化处aw.(D

3、evi$1993 ).虻舉叛统用宪了所那么用户週钊韵舟是性施的下庫3855阵嘲氏的一个表现.把劣的疾统抽可厳愆炖宝圭疽结栗的雋户对系统安全曰诚威胁 4債Y丈时处理廉统8R负荷一倬力了在不可烝I的条仲下允许* if冲 你耳以垃样応义:在丹计的高负戳冬件下10%<lt3H «8力刊IS %系轨可用内存必绩留岀备用在定义性給 總力印效对用户重要的属性(&3)对用户重要的属性(&4)灵活性就冬酬所那a的助广充宦 宅加性、馳坤性印可扩*-样.灵 寰明了 srsa中増!)瞬功卵盯网工作彌大小灿鼻幵发黒 5底缴的扩展注0吆愀可以选瘵合适的方法期大敗度如大 系盈灵法住.灵活住对

4、于通n一系列翻的发行饭w.井釆用砂 峑和2但Si方式讦发的严弦旺5靈雯韵s?ts经与的一个圈乡工 理0灵活性目林是如下烷魁的 YE貝有6个月产品3EJT 捡的萤件!t护册奥以 LN剧之内为展磁nniF的可则 Ell破全性)主建R 6止ID£inKtMnK. R止戡炳玉失RUM入 AH慚止UHRifi入琳.刘蜩对于連垃WWW行的朗己咸力YMMW法 S.电子P旁彥财潮户关. We血见6吉不JBIW址址人IB <fMW«»arA5A5ie«M ii)om的urf&ic任何加.rmRfc访何过笛定的方;去完全保诧耒用环环遇務注完童仙祜即势<抄

5、 応、尾F牧!M( V5砸和C合儒整仮护阿««魂Y*整性的丸和歩可以 owMKf "只务翊可咖c明r可以書户交利5史.对用户重要的属性&5)对用户重要的属性(2)互操作性互跻性表明了产品与其它至统交换数琨和服努的难易程 度.为了评估互摆作性是百达到要求的程度,你必须知逋 用户使用其它哪一种应用程学与你的产品相连接,还要知 道他门姜交换什么数据"化学制品銀踪系府的用户习 惯于使用7 商业工貝绘胡化学制品的结构圄所以他们 提出如下的互操作性需求毗学制品银摩系统应该能够 从 C n e m I D r a wftC hern - S t r u c t

6、 工具中导入任 何有效化学制品结构圉.可靠性可霾性是软件无故fl#执行一段时间的槪至健壮性和有效性 有时可看成是可髯性的一部分衡虽软件可箕性的方法包 括正确块行摆作所占的比例,在发现新缺阳之前系统运行 的时I司氏度和鉄陷出现的空庶.根据如舉发生故算对系统 有多大影响和对于最大的可靠性的费用是百合理,来走呈 城确走可靠性需求.如果软件満足了它的可靠性需求,那 么即使该软件还存在缺陷,也可认为达到其可靠性目标. 姜求髙可靠性的系统也是为高可测试性系疣设计的.对用户重要的属性(&7)对用户重要的属性(&8)健壮性健壮性指的是当至统或其组成部分壓归E法铭入数獴相 关软件或硬件成部分的缺

7、陷或异構的澳作情况时能地 缝正01运行功9鼬题.健壮的软件可以从发生问题的环 填中尧好HB恢复井且可容忍用户的错课当从用户那里袄 取健t±性的目标时询问至疣可能遐到的错谋奚件并且要 了解用户想让系疣如何响应.可用性可弟性宓力易两tr w 人关工«r , 12乐m3是许多ta成用户友好89SF.可用住缸准备通入 作K:理罢产吕籃出所花參的穷力.你必殒枚鞭身用住如习如伐播以产嗣從見在化学钊吕!8总K/的分折旻询问用户iS澤匕勻&你B5俟也、地裁心制品井洌頤它信踐ii对怙W左圧要?W %耐一 初化学"殆犬概1|花多少肘间? 巧于令义便取件用于便用的许多静 性无言

8、 垃只星Y您单巧起点.对于可用住的讨论可以得比可ii!> 的目辱 ma IgVItilK:用户EE85JU<在平均3分霁或豊多5分霁 时(fl以内.聽从供柱商目录3?丰费歩_匕化学制品的作对开发者重要的属性(4L)对开发者重要的属性(Q2)可维护性可维护性表明了在软件中纠正一tfeE做一次車改的简 易程氢可维护性取决于淫解软件、車改软件和测试软件 的匿身程度,可维护性与灵活性岳切相关.高可维护性对 于刃陛经历周期性車改的产品或快速开发的产品復里要. 你可以根据修复(fix) 个问題所花的平均时间和惨复 正确的目分比来衡星可维护性.可移植性可移植性是度呈把f软件从一种运行环境转移到另

9、一种 运行环境中所花罄的工作星.软件可移情的设计方法与软 件可鱼用的设计方;期以(Glass 1992 ).可移袪性对 于工程的成功是不鱼姜的对工程的结黑也无关紧要.可 以移植的目标必须陈述产品中可以移陛I其它环境的那一 部分并鶴走根应的目标环境.于是,开发者就能选径设 计和集码方法以适当赛高产品的可移恒性.对开发者重要的属性(43)对开发者重要的属性(44)可車用性从砍件开发的氏远吕标上看 可氏用仝表明了件馀了在 初开发的劇S中使用之外.还可以在具它应用程序中便用的徨度比 鎚创直一代打JI只在一个应用裡序6便用&?!6悴.开食可曲用紋件 的贵用合E大些.可用软件Q05檢;化.殳4齐金

10、,不依1!和愛 的应用程序和运行环境 井貝祠Fl( DeGraoe and Stahl 1393 ).确定8F疾抚陛元泰霍要用方便于代码金用的方逵宦计 或咅3 作为琐目B1产恳的可虽用住俎件庠可测试性可测试性指的是测试软件组件或篦成产品时宣找缺K5的简 易覆度如畢产品中包盒貫杂的算法和逻辑,或如果貝有 貫杂的功能性的相互关系,羽吆对于可测试性的设计就很 SS.如果经常車改产品羽吆可测试性也是很垂要的 因为将经當对产品进行回归测试来判断更改是百破坏了现 有的功能性.属性的取舍有时,不可邃免地要対一些特走的用性对進行取耆.用户和 开发書必须确走邨些廉性比其它厲性更为更夢,并走岀优先 级.在(WiM

11、乍决気时.要始终通曜目陛优先级.圉描述了来 吕表口 -1的质虽厲性之间一些典型的相互关系,当菸你也 可能会il到一噺怖.一个单元榕中的加号表明单元格所在 行的黒性堵加了对其所在列的虔性的积极影哨.例如,堵碧 软件可鱼用性的设计方法也可以使软件变得灵活、車身于与 其它软件组件相连接、車身于维护、車身于移恒井且車易于 5!陆 一个鈕减号表明单元格所在行的注增加了对艮所在列的电 的不到彩咱.M效性対真玄许多空貝肖消睁呃P謝®i写酸&凌 H夬的代関.并便用一潮*童密5宾谬曰5作娱洗 那么注穩不砂 也!1MNT境.荊巫堆于4«护和改进收件.Ft化仙律 易聘玫戻惑企33貝育更活住、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论