【软件体系结构】考点总结 第一章 软件体系结构概论 XJU

软件体系结构 第一章 软件体系结构概论

前言

  本文为XJU本科期间博主根据 《软件体系结构原理、方法与实践》第二版 所作的期末考点总结,因为是课堂重点总结,所以有些重要知识点没有涵盖还请见谅,每个学校的期末课程要求都有所不同,如需完整地学习软件体系结构,还请读者阅读张友生先生所著的《软件体系结构原理、方法与实践》。

目录

  读者可以通过目录链接跳转至任意一章的考点总结,也可以通过我的主页内的【软件体系结构】专栏进行查找。欢迎大家关注我或者订阅您感兴趣的专栏,我会定期更新相应内容。如果本系列的考点总结对您有帮助,欢迎各位在页面下方点赞或者在评论区留言。

考点总结

1. 软件危机的表现:

  • 软件成本日益增长
  • 开发进度难以控制
  • 软件质量差
  • 软件维护困难

2. 如何克服软件危机:

  • 用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理和维护,也因此诞生了软件工程这门学科
  • 软件工程保函三个要素:方法、工具和过程

3. 软件重用的概念:
软件重用是指两次或多次不同的软件开发过程中重复使用相同或相近的软件元素的过程。软件元素包含程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识。

4. 软件重用的作用:

  • 减少软件开发活动中大量的重复性工作,因而提高软件生产率,降低开发成本,缩短开发周期。
  • 有助于改善软件质量。
  • 大量使用软构件,软件的灵活性和标准化程度也得到了提高。

5. 构件的定义:
构件是指语义完整,语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统。

6.构件分类方法:

  • 关键字分类法
  • 刻面分类法
  • 超文本组织方法

7. 构件模型是对构件本质特征的抽象描述

8. 构件重用的步骤
检索与提取构件,理解与评价构件,修改构件,最后将构件组装到新的软件产品中。

9. 事实上,软件总是有体系结构的,不存在没有体系结构的软件(一般出小题)

10. 体系结构的定义 软件体系结构=组件+连接件+约束
软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。

11. 软件体系结构技术的四个发展阶段:(一般出简答题)

  • 无体系结构设计阶段:以汇编语言进行小规模应用程序开发为特征。
  • 萌芽阶段:出现了程序设计主题,以控制流图和数据流图构成软件结构为特征。
  • 初期阶段:出现了从不同侧面描述系统的结构模型,以UML为典型代表。
  • 高级阶段:以描述系统的高层抽象结构为中心,不关心具体的建模细节,划分了体系结构模型与传统软件结构的界限,该阶段以Kruchten提出的“4+1”模型为标志。

结束语

以上就是博主总结的第一章考点内容,如有错误欢迎各位在评论区指出。
最后祝将要考试的小伙伴们逢考必过!

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赶不上明天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值