软件体系结构概论 XJU
Posted 赶不上明天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件体系结构概论 XJU相关的知识,希望对你有一定的参考价值。
软件体系结构 第一章 软件体系结构概论
前言
本文为XJU本科期间博主根据 《软件体系结构原理、方法与实践》第二版 所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请见谅,每个学校的期末课程要求都有所不同,如需完整地学习软件体系结构,还请读者阅读张友生先生所著的《软件体系结构原理、方法与实践》。
考点总结
1. 软件危机的表现:
- 软件成本日益增长
- 开发进度难以控制
- 软件质量差
- 软件维护困难
2. 如何克服软件危机:
- 用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理和维护,也因此诞生了软件工程这门学科
- 软件工程保函三个要素:方法、工具和过程
3. 软件重用的概念:
软件重用是指两次或多次不同的软件开发过程中重复使用相同或相近的软件元素的过程。软件元素包含程序代码、测试用例、设计文档、设计过程、需求为文档甚至领域知识。
4. 软件重用的作用:
- 减少软件开发活动中大量的重复性工作,因而提高软件生产率,降低开发成本,缩短开发周期。
- 有助于改善软件质量。
- 大量使用软构件,软件的灵活性和标准化程度也得到了提高。
5. 构件的定义:
构件是指语义完整,语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。
6.构件分类方法:
- 关键字分类法
- 刻面分类法
- 超文本组织方法
7. 构件模型是对构件本质特征的抽象描述
8. 构件重用的步骤
检索与提取构件,理解与评价构件,修改构件,最后将构件组装到新的软件产品中。
9. 事实上,软件总是有体系结构的,不存在没有体系结构的软件(一般出小题)
10. 体系结构的定义 软件体系结构=组件+连接件+约束
软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。
11. 软件体系结构技术的四个发展阶段:(一般出简答题)
- 无体系结构设计阶段:以汇编语言进行小规模应用程序开发为特征。
- 萌芽阶段:出现了程序设计主题,以控制流图和数据流图构成软件结构为特征。
- 初期阶段:出现了从不同侧面描述系统的结构模型,以UML为典型代表。
- 高级阶段:以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构模型与传统软件结构的界限,该阶段以Kruchten提出的“4+1”模型为标志。
结束语
以上就是博主总结的第一章考点内容,如有错误欢迎各位在评论区指出。
最后祝将要考试的小伙伴们逢考必过!
以上是关于软件体系结构概论 XJU的主要内容,如果未能解决你的问题,请参考以下文章