软件结构体系基本概念
程序就是软件?
软件包括程序、数据及其相关文档的完整集合。
什么是软件危机,对软件危机的主要表现以及原因进行分析。
软件开发技术的进步满足不了大型软件开发项目的需要,在软件开发过程中遇到的问题找不到解决办法,问题积累起来形成了尖锐的矛盾,导致了软件危机.
主要表现:
- 经费预算经常突破
- 开发的软件不能满足用户需求
- 开发的软件可维护性差
- 开发的软件可靠性差
原因:
- 软件规模越来越大,结构越来越复杂
- 软件开发管理困难而复杂
- 软件开发费用不断增加
- 软件开发技术落后
- 生产方式落后
- 开发工具落后,生产率提高缓慢
软件工程与软件体系结构的区别?
软件工程是将工程化方法应用于软件的研究
软件体系结构是构成系统的设计元素的描述,交互,组合模式,以及在这些模式中的约束
软件体系结构是有关软件系统如何组织的描述。
4+1视图