`
breakfalse
  • 浏览: 6033 次
社区版块
存档分类
最新评论

软件构架设计--质量属性

 
阅读更多

软件质量属性是影响软件架构设计的重要因素,常见的软件质量属性有:

性能(Performance):指的是系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数

可用性(Avaliability):是系统能够正常运行的时间比例 

可靠性(Reliability):可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维护软件系统功能特性的基本能力

健壮性(Robustness):系统能够承受压力或变更的能力

安全性(Security):系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力

可修改性(Modification):是指能够快速地以较高的性能价格比对系统进行变更的能力

可变性(Changeability):指体系结构经扩充或变更成为新体系结构的能力

易用性(Usability):衡量用户使用一个软件产品完成指定任务的难易程度

可测试性(Testability):指软件发现故障并隔离、定位其故障的能力特性,以及在一定时间和成本 前提下,进行测试设计、测试执行的能力

功能性(Functionality):系统所能完成所期望工作的能力

互操作性(Inter-operation):系统与外界或系统与系统之前的相互作用能力

分享到:
评论

相关推荐

    理解软件构架.

    软件构架设计不仅需要关注软件的功能属性,即软件需要完成的具体任务,还需要考虑非功能属性,如性能、安全性、可用性等。这两种属性共同决定了软件的质量和用户体验。 **2. 构架视图** 为了全面理解软件构架,...

    软件构架课程报告和期末复习资料

    这可能包括常见的软件架构模式,如层次结构、微服务、客户端-服务器架构等,以及架构决策和其对系统质量属性的影响,例如性能、安全性、可伸缩性和可靠性。此外,报告可能还讨论了不同架构风格的优缺点,以及如何...

    体系结构--第3章--实现质量属性的战术(ppt)

    质量属性是指软件系统在非功能性需求方面的特征,例如可用性、可修改性、性能、安全性、易用性等。这些质量属性的实现取决于架构策略和设计决策。战术是对质量属性的控制产生影响的设计决策。构架策略是构架中所采用...

    软件构架文档(课程设计参考)

    软件构架文档是软件开发过程中的核心组成部分,旨在全面描述软件系统的结构、行为和属性,确保所有利益相关者对系统有共同的理解。其目的是记录系统的关键决策,包括设计选择、技术和业务约束,以及系统如何满足功能...

    Software Architecture in Practice,2nd Edition--软件构架实践(第2版)

    5. **质量属性**:书中详细分析了如何在架构设计阶段考虑质量属性,如性能、安全性和可靠性,以及如何在设计中权衡各种属性。 6. **演化与适应性**:随着业务和技术的变化,软件架构需要具备一定的灵活性和可演化性...

    23_软件构架设计总结.pdf

    在《23_软件构架设计总结.pdf》这份文档中,我们能够看到对于软件架构设计的一些关键概念和技术的总结。文档强调了对于希望深入学习Java语言的读者来说,这份资料具有较高的参考价值。接下来,我们将基于文档提供的...

    系统构架设计应考虑的因素

    系统构架设计是软件开发过程中的关键步骤,它决定了软件系统的整体结构、组件间的交互方式以及系统的可扩展性、可维护性和性能等重要属性。在进行系统构架设计时,我们需要考虑多方面的因素,以确保设计出的构架能够...

    构架设计高端实现 详细设计

    总之,构架设计的高端实现是软件开发成功的关键,而详细设计则是实现构架设计意图的具体蓝图,两者相辅相成,共同保证软件的质量和可维护性。通过深入理解业务、精心设计模块和接口、合理选择技术,我们可以构建出...

    软件架构设计师考试大纲_软件架构设计师_

    考生应具备对现有系统进行分析的能力,理解其架构优缺点,能使用不同的评估方法(如质量属性分析、性能建模、风险评估)来衡量设计方案的可行性。同时,要熟悉度量标准和工具,如LOC(行代码数)、耦合度、内聚度等...

    在线考试系统软件构架分析文档

    通过对架构驱动因素、功能需求、质量属性等方面的综合考虑,可以设计出既满足功能需求又具有良好用户体验的高质量在线考试系统。未来,随着技术的不断进步和发展,还需要不断地对系统进行优化和升级,以适应不断变化...

    软件架构实践(第三版)林巴斯

    4. **架构质量属性**:详细阐述软件架构中关键的质量属性,如性能、可扩展性、安全性等,并介绍如何在设计阶段考虑这些属性。 5. **工具与技术**:介绍支持软件架构设计和实现的工具和技术,包括建模语言、框架、...

    北京大学软件体系结构总结

    - **构架和质量属性的实现**:如何确保构架设计能够满足特定的质量要求。 - **质量属性场景模型**:包括源、刺激、环境、制品、响应及响应度量等要素,用于描述和评估质量属性。 #### 战术 - **质量属性相关的战术...

    软件设计规范

    #### 二、软件设计质量要求 为了确保软件设计的质量,需要满足以下基本要求: - 清晰性:设计文档应清晰明了,易于理解。 - 完整性:设计应覆盖所有必要的功能模块。 - 一致性:整个设计应保持风格和术语的一致性。...

    软件架构文档Software-Architecture-Document

    本文档详细阐述了名为“论坛回复监控小助手”的软件项目的架构设计,旨在为开发团队提供明确的指导,确保软件的高效开发、测试和最终验收。以下是文档的主要内容和结构。 1. 简介: - 目的:文档的主要目的是为了...

Global site tag (gtag.js) - Google Analytics