- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件体系结构分析和评估综述
如图所示,该方法有很多输入,例如需求声明、 体系结构描述、 来自软件工程师的专门意见,以及可能存在的历史维护数据。 ALPSM的输入与输出 3.3 ALPSM方法 × ALPSM包括六个步骤: 标志维护任务的分类 合成场景 为每个场景分配权重 估计所有元素的大小 为场景编写脚本 计算预测的维护成本 3.3 ALPSM方法 4 关键方法的比较 本部分主要对三个相对有代表性软件体系结构分析与评估方法做了比较与讨论,通过图表的方式分辨从考察的属性,适用的阶段,适用的评估技术以及风险承担者的参与等角度进行概括与总结,使得读者能够更加清楚的了解到各种软件评估方法的优点与缺点。 4 关键方法的比较 上表显示了基于场景的体系结构分析方法(SAAM),体系结构权衡分析方法(ATAM),体系结构级别上的软件维护预测(ALPSM)。 三种典型的评估方法比较 4 关键方法的比较 比较因素 考查的 质量属性 使用阶段 使用的 评估技术 风险承担 者的参与 评估方法 SAAM 可修改性 SA的最终版本 场景 所有的风险承担者 ATAM 多个质量属性(侧重可修改性、安全性、性能和可用性) SA的最终版本或设计的重复改进过程 询问技术和度量技术(通过效用树和对场景的集体讨论来理解质量属性需求,通过对软件体系结构方法的分析来确定敏感点、权衡点和风险) 所有的风险承担者和体系结构设计师 ALPSM 可维护性 设计过程 场景(不同于用例场景,它描述的是与系统相关的可能发生的活动或活动的序列,而一个变化场景描述了系统的某个维护任务) 仅仅设计师 × 从表中可以看出三种方法使用的阶段是不同的。 × 对于ALPSM来说,这种方法主要应用在设计过程,并且考查软件系统的可维护性,该方法是基于场景(不同于用例场景)的方式的,风险承担者的参与仅仅是设计师。 4 关键方法的比较 × 同样对于SAAM来讲,使用的评估技术也是基于场景的,这种方法主要用来评估系统的可修改性,使用的阶段通常是SA的最终版可修改性、安全性、可用性,使用阶段主要是SA的最终版本或设计的重复改进本。 × 基于询问技术与度量技术的ATAM方法,可以检测多种质量属性,其中包括过程,风险承担者的参与是所有的风险承担者以及体系结构设计师。 4 关键方法的比较 5.1.1 描述体系结构 电子编辑器是用户用来制作、编辑和浏览用于申请系统中所需的各类电子文件的。它主要分为以下模块: 主控制模块(MainProc)、模板管理模块(TmptMalmge)、文档转换模块(DocConv)、数据存储模块(DocStor)、常用字处理模块(WordPmc)、文档结构索引模块(Doelndex)、XML转换模块(XMLEonv)、辅助审查模块(AsitCheck)、模板制作模块(TmptEditor)、ACD文件编辑模块(ADI.Editor)等。 5.1.1 描述体系结构 软件体系结构图 5.1.1 描述体系结构 1. 打开其他格式的文档,比如原先不支持word97以上的文档格式、WPS文档格式,现在要求支持WORD97以上的doc文档以及WPS文档等。 2. 改变文档结构索引的显示风格,从树形改为列表形。 3. 增加对XMI文件的辅助审查。 4. 增加对数学公式、化学公式的支持。 5. 增加快速索引的功能,比如对于条目自动跳过。 6. 常用字处理模块采用的是WPTOOIs组件,如果WPTOOLs组件不符台要求的话,对软件的设计有何影响。 7. 辅助审查的内容可以改变。 8. XML采用的结构从DTD改为SCHEMA,随之带来的XML标准也要进行改变。 5.1.2 开发任务场景 × 对每一个场景,确定这个任务能否被直接支持(通过执行该系统)或间接支持(通过修改该系统)。如果是间接支持,需要确定需要改动的部件和关系数量,改变的多少,可以代表系统的性能。改动越少,代表系统性能越好,反之,系统性能越差。 5.1.3 执行场景评价 1. 支持其他不同格式的文档:间接支持,需要改动的模块足DoctConv。 2. 改变文档结构索引表的显示风格:间接支持。需要改动的模块是Ooclndex。 3. 增加对XML文件的辅助审查:间接支持。需要改动的是MainProc,AsitCheck。MainProc模块需要增加进行XML文件辅助审查的命令。AsitCheck需要增加对XML文件进行辅助审查功能。 4. 增加对化学公式和数学公式的支持:间接支持。需要改动的是MainProc模块。需要增加一个处理数学与化学公式的模块。 5. 增加快速索引的功能:间接支持。需要改动的模块是MainProc。 6. 常用字处理组件WPTOOLS改为RICHEDIT:间接支持。需要改动的模块是:MmnPmc,WordPro
文档评论(0)