软件结构体系基本概念

程序就是软件?

软件包括程序、数据及其相关文档的完整集合。


什么是软件危机,对软件危机的主要表现以及原因进行分析。

软件开发技术的进步满足不了大型软件开发项目的需要,在软件开发过程中遇到的问题找不到解决办法,问题积累起来形成了尖锐的矛盾,导致了软件危机.

主要表现:

  1. 经费预算经常突破
  2. 开发的软件不能满足用户需求
  3. 开发的软件可维护性差
  4. 开发的软件可靠性差

原因:

  1. 软件规模越来越大,结构越来越复杂
  2. 软件开发管理困难而复杂
  3. 软件开发费用不断增加
  4. 软件开发技术落后
  5. 生产方式落后
  6. 开发工具落后,生产率提高缓慢

 

 

软件工程与软件体系结构的区别?

软件工程是将工程化方法应用于软件的研究

软件体系结构是构成系统的设计元素的描述,交互,组合模式,以及在这些模式中的约束

 

软件结构体系基本概念_第1张图片

 

软件体系结构是有关软件系统如何组织的描述。

 

4+1视图

 

你可能感兴趣的:(软件体系结构)