下载此文档

软件体系结构总结.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件危机的表现:(重点)1软件的成本日益增长2开发进度难以控制3软件质量差,4软件维护困难软件危机的成因:1用户需求不明确2缺乏正确的理论指导3软件规模越来越大4软件复杂度越来越高软件工程三个要素:方法、工具和过程---(重点)软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识构件:指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。即是具有一定功能,能够独立工作或能同其他构件装配起来协调工作的程序体。构件分类方法归纳为三大类:关键字分类法,刻面分类法和超文本组织方法---(重点)构件库系统是一个开放的公共构件共享机制,任何使用者都可以通过网络访问构件库。---判断软件体系结构(softwarearchitecture--SA)记住英语单词及缩写----(重点)定义:软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构的意义:---(简答)1)体系结构是风险承担者进行交流的手段;2)体系结构是早期设计决策的体现;3)体系结构是可传递和可重用的模型为什么体系结构是早期设计决策的体现---(简答)1)软件体系结构明确了对系统实现的约束条件;2)软件体系结构决定了开发和维护组织的组织结构;3)软件体系结构制约着系统的质量属性;4)软件体系结构通过研究软件体系结构可能预测软件的质量;5)软件体系结构使推理和控制更改更加简单;6)软件体系结构有助于循序渐进的原型设计;7)软件体系结构可以作为培训的基础软件体系结构技术的发展过程经历四个阶段:--选择,判断“无体系结构”设计阶段----以汇编语言进行小规模应用程序开发为特征。萌芽阶段-----以控制流图和数据流图构成软件结构为特征初期阶段-----出现了从不同侧面描述系统的结构模型,以UML为典型代表高级阶段-----描述系统的高层抽象结构,以提出的“4+1”模型为标志软件体系结构模型5种:结构模型、框架模型、动态模型、过程模型和功能模型。----填空“4+1”视图模型从五个不同的视角,包括逻辑试图,进程试图,物理视图,开发视图和场景视图来描述软件体系结构。-----记住名称及相应的功能逻辑视图主要支持系统的功能需求,是系统提供给最终用户的服务。通过抽象,封装和继承,可以用对象模型来代表逻辑视图,用类图来描述逻辑视图;开发视图也称模块视图,主要侧重于软件模块的组织和管理,主要考虑软件内部的需求,如软件开发的容易性、软件的重用等,通过系统输入输出关系的模型图和子系统图来描述,提供给编程人员的;进程视图侧重于系统的运行特性,主要关注非功能性的需求,如系统的性能和可用性。进程视图强调并发性、分布性、系统集成性和容错能力管道和过滤器风格、客户/服务器风格等适合进程视图,提供给系统集***员的;物理视图主要考虑如何把软件映射到硬件上,它通常考虑系统性能、规模、可靠性等,解决系统拓扑结构、系统安装、通信问题,提供给系统工程人员的。而场景是那些重要系统活动的抽象,它使四个视图有机联系起来,是最重要的需求抽象,它可以帮助设计者找到

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

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cchanrgzhouh
  • 文件大小27 KB
  • 时间2020-07-12