下载此文档

软件体系结构.ppt


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
Understanding Quality Attributes & Design for Availability 主讲教师:李石坚 Email: ******@zju. 助教:陈龙彪 FTP: ftp:// ,用户名 student, 密码 student 1 Why Software Projects Fail? ? More than 80% of software projects are delivered late, more than half do not include needed features, and cost overruns of 15% or higher are commonplace. ---The Standish Group's Chaos Report 2004 ? Systems are frequently redesigned, not because they are functionally deficient, but because they are difficult to maintain, port, or scale, or are too slow, or have promised work hackers. ? Performance, security, availability …? On budget, on schedule … 2 Functionality VS. Quality ? Functionality and other quality attributes are orthogonal . ? Note functionality does not imply anything about others! ? Functionality means the ability of the system to do the work intended. ? If functionality were the only concern we could have implemented a system as one large module in Cobol or even assembly language. ? So functionality is a prime goal, but it should not be the only goal. 3 Architecture and Quality Attributes ? It is the mapping of a system's functionality onto software structures that determines the architecture's support for qualities. ? Quality attributes dictate a software system's architecture. ? No quality attribute is entirely dependent on design or other phases. ? Satisfactory inclusion of quality attributes means you must get the big picture (architecture) and the details (implementation) right! 4 Modifiability: Architectural. VS Non- Architecture Aspects ? Architectural aspects of Modifiability: ? How functionality is partitioned ? Non-architectural aspects of Modifiability : ? Coding techniques used within a module 5 Performance: Architectural. VS Non- Architecture Aspects ? Architectural aspects of Performance: ? Communication ponents ? Partially on partitioning of functionality ? Allocation of resources ? Non-architectural aspects of Performance: ? Choice of algo

软件体系结构 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人endfrs
  • 文件大小0 KB
  • 时间2016-04-09